Kontrolka OCX nie inicjuje się w formularzu.
Utworzyłem sobie najzwyklejszą kontrolkę w C# używając Winforms z dwoma przyciskami i textboxem. Gdy próbuję ją wrzucić do formularza:
Cytuj:
Form "ControlTest", 400, 230
Control "NazwaWRejestrze", test, 10, 10, 370, 150
Button "Zamknij",280, 170, 100, 25, 2
Button "OK",10, 170, 100, 25, OnOK()
//test.test1()
int rv = ExecForm
Otrzymuję pusty formularz (nawet bez przycisków). Gdy próbuję wywołać (tu zakomentowaną) metodę, otrzymuję błąd "Obiekt OLE nie został zainicjowany".
Jest to o tyle dziwne, że gdy gdy dostaję się do niej przez:
Cytuj:
dispatch test = "NazwaWRejestrze"
test.test1()
Wszystko przebiega pomyślnie.
Czy ktoś napotkał podobny problem, lub ma pomysł czym może to być spowodowane?