Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.11.28;
Скачать: CL | DM;

Вниз

В програме много форм, я не хочу их криейтить все сразу!!   Найти похожие ветки 

 
Relaxxx   (2004-11-15 11:00) [0]

В програме много форм, я не хочу их криейтить все сразу, поэтому когда нажимается кнопка вначале форма криэйтится, а потом показывается. Подскажите как сделать чтобы я не создавал форму всегда при нажатии кнопки, а если она создана, то просто открыл её!


 
Юрий Зотов ©   (2004-11-15 11:09) [1]

type
 TForm2 = class(TForm)
   ...
 public
   constructor Create(AOwner: TComponent); overrride;
   destructor Destroy; override;
 end;

// Вместо вызова конструктора всегда вызываем эту функцию:
function Form2(AOwner: TComponent): TForm2;

implementation

var
 _Form2: TForm2;

function Form2(AOwner: TComponent): TForm2;
begin
 if _Form2 = nil then
   Result := TForm2.Create(AOwner)
 else
   Result := _Form2
end;

constructor TForm2.Create(AOwner: TComponent);
begin
 inherited;
 if _Form2 = nil then
   _Form2 := Self
end;

destructor TForm2.Destroy; override;
begin
 if _Form2 = Self then
   _Form2 := nil;  
 inherited
end;



Страницы: 1 вся ветка

Текущий архив: 2004.11.28;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.034 c
14-1099575334
Григорьев Антон
2004-11-04 16:35
2004.11.28
Теперь и я в шоке. Снова про образование


3-1099044019
Andreww
2004-10-29 14:00
2004.11.28
[ODAC] Можно ли изменить состояние dataset перед ApplyUpdates?


14-1099647778
TankMan
2004-11-05 12:42
2004.11.28
Хотелось бы узнать, никто не знает, где скачать первый Delphi?


3-1099288220
NewDelpher
2004-11-01 08:50
2004.11.28
Нет соединения с MS SQL-2000


14-1100070632
Суслик
2004-11-10 10:10
2004.11.28
service pack