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.