procedure ShowDllFormInPanel(Parent: THandle); stdcall;
begin
Application.handle := Parent;
if Form1 = nil then
Form1 := TForm1.Create(Application);
Form1.ParentWindow := Parent; //將容器設定為父視窗
form1.BorderStyle := bsNone;
form1.Align := alClient;
Form1.Show;
end;
這個是dll中表單顯示在主表單的panle中去的代碼,顯示是沒問題的。但是多次點擊顯示然后關閉后。第四次出現報錯 access violation at address XXXXXXXX in module 應該是沒釋放的問題。但是不知道哪里沒釋放。忘高手指點
uj5u.com熱心網友回復:
誰創立誰釋放,form1關閉的時候是不是應該free一下?轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/50823.html
標籤:語言基礎/算法/系統設計
上一篇:氣死我了,XE8的IDHttp的Post回傳始終是亂碼
下一篇:dbgrideh資料匯出的問題
