B
bamfk1023
Unregistered / Unconfirmed
GUEST, unregistred user!
type
pp1 = class
private
i: Tbutton;
end ;
........
........
........
procedure TForm1.Button1Click(Sender: TObject);
var pp2: pp1 ;
begin
if (pp2<>nil) and (Assigned(pp2)) then // 因为这个判断不对!!!!!!!!!!!
begin
showmessage('Not nil') ;
pp2.i := TButton.Create(Form1)
// 这个建立在未知内存区,所以窗体关闭时,有AV内存溢出的错误
end ;
end;
不知道如何判断这个新类未被新建!
(这个只是一个举例,这个类没有任何实际意义!)
pp1 = class
private
i: Tbutton;
end ;
........
........
........
procedure TForm1.Button1Click(Sender: TObject);
var pp2: pp1 ;
begin
if (pp2<>nil) and (Assigned(pp2)) then // 因为这个判断不对!!!!!!!!!!!
begin
showmessage('Not nil') ;
pp2.i := TButton.Create(Form1)
// 这个建立在未知内存区,所以窗体关闭时,有AV内存溢出的错误
end ;
end;
不知道如何判断这个新类未被新建!
(这个只是一个举例,这个类没有任何实际意义!)