2012-07-11 39 views
5

Tôi có một ứng dụng sử dụng các hình thức VCL từ DLL. Trên một trong các hình thức tôi đặt TChromium từ DelphiChromiumEmbedded. Có một vấn đề: khi tôi dỡ bỏ tệp DLL của tôi (biểu mẫu bị hủy), ứng dụng sẽ đóng băng mà không có bất kỳ lỗi hoặc AV nào. Tôi tìm thấy một số câu trả lời - nhận xét // cef_shutdown trong lib_cef.pas. Ở dạng đường dẫn này thành công bị phá hủy, nhưng tôi bị rò rỉ bộ nhớ lớn. Với bất kỳ thành phần nào khác tạo biểu mẫu từ DLL, việc hủy và dỡ bỏ DLL thành công.Delphi Chromium được nhúng trên mẫu DLL

Làm thế nào tôi có thể bỏ DLL thông thường với biểu mẫu bằng thành phần TChromium?

Trả lời

0

Bất cứ khi nào tôi có nhu cầu tạo đối tượng cho trường hợp của DLL tương tự như lỗi trong việc thực hiện dỡ DLL.

Nếu bạn đã tạo cá thể của đối tượng ứng dụng, hãy hủy bỏ ứng dụng ngay lập tức trước khi thực hiện dỡ bỏ DLL.

Các vấn đề liên quan