[delphi] CoInitialize - gdzie to wstawić?

[delphi] CoInitialize - gdzie to wstawić?
TU
  • Rejestracja:prawie 21 lat
  • Ostatnio:ponad 20 lat
  • Postów:45
0

Witam!
Piszę pewnien program w którym dynamicznie tworzona jest forma zawierająca komponent TWebBrowser i zawsze przy wywołaniu:

Kopiuj
Forma:=TForma.Create(Application);

dostaję komunikat:
Funkcja CoInitialize nie została wywołana
Wstawiłem więc wywołanie tej funkcji na początku programu - nic nie dało, dałem do OnCreate formy, też nic, próbowałem z sekcją Initialization i dawałem też od Finalization linijke CoUnitialize(nil); też nic nie dało.
Kiedy program próbuje sam wywołać formę pojawia się ten błąd na początku, kiedy zaś forma jest wywoływana po kliknięciu na TButton, błędu nie ma, a wywoływana jest ta sama funkcja, więc nie wiem co może być źle. Kto wie jak rozwiązać ten problem, gdzie należy wstawić CoInitialize(nil) aby nie występował podany przeze mnie błąd?

MS
  • Rejestracja:ponad 21 lat
  • Ostatnio:ponad 6 lat
0

U mnie wszystko działa dobrze. Przy dynamicznym tworzeniu formatki z TWebBrowserem nie wyświetla żadnego błędu.


Stupidity should be painfull
0

Na początku bloku CoInitialize(nil), a na koniec w finally CoUnInitialize

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.