问什么我不能建一个表单(50分)

  • 主题发起人 主题发起人 fyxw2000
  • 开始时间 开始时间
F

fyxw2000

Unregistered / Unconfirmed
GUEST, unregistred user!
现在知道了,如果要释放form2的话
用在form2中onclose的 action:=cafree;

那怎么把它建起来呢?
我用下面的


procedure Tunicommain.A2Click(Sender: TObject);
begin
with TAboutBox.Create(Application) do begin
try
ShowModal;
finally
Free;
end;
end;
end;

却出现“存取地址违例0044e5b9" 这是为什么呢?
 
procedure Tunicommain.A2Click(Sender: TObject);
var AboutBox: TAboutBox;
begin
AboutBox:=TAboutBox.create(self);
with AboutBox do begin
try
ShowModal;
finally
Free;
end;
end;
end;
 
我也有相同问题。QQ26761119
 
fyxw2000
你寫的完全正確﹐
開始還以為我弄錯了﹐可以我試了一下完全正常﹐而且相關的情況我也試了﹐也沒出現問題﹐

可能是﹐由于搜索路徑中設置的路經﹐含有同你的窗口同名的dcu文件等情況﹐倒置出錯﹐
你可確認一下是否有這些方面的問題﹐
重新編譯你的程序﹐

還有錯﹐﹗﹖

反安裝delphi﹐ 清干淨注冊表﹐刪除"所有"windows的temp文件﹐重安裝﹐
我試過有次安裝組件包﹐就是出錯﹐后來﹐安裝一些別的軟件﹐把windows的臨時目錄下的
dll意外的替換了﹐之后﹐就一切正常﹐怪!!!




 
多人接受答案了。
 
后退
顶部