Autor Wątek: uruchomenie sfery dla graryfikant w c#  (Przeczytany 1915 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

Offline robkim

  • Nowy użytkownik
  • *
  • Wiadomości: 1
  • Reputacja +0/-0
  • Wersja programu: 1.43
uruchomenie sfery dla graryfikant w c#
« dnia: Czerwiec 08, 2016, 16:54:39 »
witam

probuje napisać mały program pod Sfera Gratyfikant i mam pewien problem już przy samym łączeniu z Gratyfikantem.

Mój kod:
         InsERT.GT gt = new InsERT.GT();
                gt.Wczytaj(@"C:\ProgramData\InsERT\InsERT GT\Gratyfikant.xml");
                // Uruchomienie Subiekta GT
                 
                InsERT.Gratyfikant sgt = (InsERT.Gratyfikant)gt.Uruchom((int)InsERT.UruchomDopasujEnum.gtaUruchomDopasuj, (int)InsERT.UruchomEnum.gtaUruchom);
                sgt.Okno.Widoczne = true;

                MessageBox.Show(sgt.PodmiotNazwa);

Przy próbie odpalenia pojawia się błąd:
Nie można rzutować obiektu modelu COM typu 'System.__ComObject' na typ interfejsu 'InsERT.Gratyfikant'. Ta operacja nie powiodła się, ponieważ wywołanie metody QueryInterface dla składnika modelu COM w celu uzyskania interfejsu o identyfikatorze IID '{C16A2CA5-661C-4DE2-BE47-9C94EDBA34FD}' nie powiodło się z powodu następującego błędu: Taki interfejs nie jest obsługiwany. (Wyjątek od HRESULT: 0x80004002 (E_NOINTERFACE)).

W jaki sposób prawidłowy w c# powinienem łączyć się z Gratyfikantem? Nie mogę niestety nigdzie znaleźć należytej dokumentacji a InsERT daje pdf o VBS tylko.

Offline dkozlowski

  • Ekspert
  • *****
  • Wiadomości: 17195
  • Reputacja +800/-27
  • Wersja programu: GT/Navireo/nexo
Odp: uruchomenie sfery dla graryfikant w c#
« Odpowiedź #1 dnia: Czerwiec 08, 2016, 17:33:26 »
W jaki sposób prawidłowy w c# powinienem łączyć się z Gratyfikantem?

Należy określić jeszcze program, który chcesz uruchomić, wszystko opisane w pomocy do programu:

Cytuj
Składowe obiektu GT
Atrybuty
  Autentykacja Określa typ autentykacji przy nawiązywaniu połączenia z serwerem bazy danych.
  Baza Określa bazę danych, z którą chcemy nawiązać połączenie.
  Klucz Identyfikator uruchomionej instancji aplikacji z linii InsERT GT. 
  Konfiguracja Umożliwia pobranie atrybutów dla obiektu GT z pliku konfiguracyjnego XML i uruchomienie aplikacji z wykorzystaniem wszystkich ustawień (łącznie z ustawieniami interfejsu) zdefiniowanymi w tym pliku.
  Operator Określa nazwę operatora w systemie GT. Musi to być jedna z osób wpisanych do słownika PERSONEL w bazie danych podmiotu.
  OperatorHaslo Określa hasło operatora w systemie GT.
  Produkt Określa identyfikator aplikacji wchodzącej w skład systemu InsERT GT, z którą realizowane będzie połączenie. Wartość atrybutu musi być elementem zbioru wyliczeniowego ProduktEnum.
  ProduktNazwa Atrybut określający nazwę aplikacji wchodzącej w skład systemu InsERT GT, z którą realizowane będzie połączenie.
  Serwer Atrybut określający nazwę serwera SQL, z którym realizowane będzie połączenie.
  Uzytkownik Określa nazwę loginu wykorzystywanego do zalogowania się w SQL Serverze.
 UzytkownikHaslo Określa hasło loginu wykorzystywanego do zalogowania się w SQL Serverze.

Metody
Uruchom
 Wczytaj

Nie mogę niestety nigdzie znaleźć należytej dokumentacji a InsERT daje pdf o VBS tylko.

Nic wiem o czym piszesz (jakiś PDF), pomoc jest dołączona do programu: główne menu->Pomoc->Info Sfera->Informacje zaawansowane->pomoc. Język przykładów nie ma żadnego znaczenia jeśli zna się język docelowy.
Daniel, Białystok.

Forum Użytkownikow Subiekt GT

Odp: uruchomenie sfery dla graryfikant w c#
« Odpowiedź #1 dnia: Czerwiec 08, 2016, 17:33:26 »