2012-07-11 12 views
5

Mam aplikację korzystającą z formularzy VCL z biblioteki DLL. Na jednej z formularzy umieściłem TChromium z DelphiChromiumEmbedded. Występuje problem: gdy usuwam moją bibliotekę DLL (formularz zniszczony), aplikacja zawiesza się bez żadnych błędów ani AV. Znalazłem odpowiedź - skomentował // cef_shutdown w lib_cef.pas. W tej ścieżce forma jest zniszczona, ale mam duży wyciek pamięci. Wraz z innymi komponentami tworzącymi formularz z biblioteki DLL, niszczenie i usuwanie biblioteki DLL przebiega pomyślnie.Chromium Delphi osadzone na formularzu DLL

Jak mogę normalnie wyładować DLL za pomocą formularza z komponentem TChromium?

Odpowiedz

0

Ilekroć mam potrzebę tworzenia obiektów dla DLL-ów, podobne błędy powodują wyładowanie biblioteki DLL.

Jeśli utworzyłeś instancję obiektu aplikacji, zniszcz instancję aplikacji przed wykonaniem rozładowania biblioteki DLL.

Powiązane problemy