var
p: ^Integer;
procedure TForm1.btn1Click(Sender: TObject);
begin
if not assigned(p) then
begin
New(P);
btn1.Caption := '已经New';
end
else
btn1.Caption := '不用NEW了';
end;
procedure TForm1.btn2Click(Sender: TObject);
begin
if assigned(p) then
ShowMessage('已经New')
else
ShowMessage('已经释放');
end;
procedure TForm1.btn4Click(Sender: TObject);
begin
p:=nil;
Dispose(P);
btn1.Caption:='已释放';
end;