- Код: Выделить всё
unit Unit1;
{$mode objfpc}{$H+}
interface
uses
Classes, SysUtils, LResources, Forms, Controls, Graphics, Dialogs, ExtCtrls,
StdCtrls;
type
{ TForm1 }
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ private declarations }
public
{ public declarations }
end;
var
Form1: TForm1;
Pane: TPanel;
implementation
{ TForm1 }
procedure TForm1.Button1Click(Sender: TObject);
var
ifor: integer;
begin
if Pane = nil then
begin
Pane := TPanel.Create(Form1);
Pane.Parent := Form1;
Pane.Width:= 200;
Pane.Height:= 200;
Pane.Caption:= 'Ku-ku';
Pane.Show
end
else
begin
Pane.Hide;
Pane.Free;
end;
end;
initialization
{$I unit1.lrs}
end.
При первом нажатии на Бутон Панель создается. Второй - уничтожается. Третий - ошибка. Объясните в чем у меня проблема?