Вниз
Скачать: CL | DM;

Создание формы приводит к ее появлению   Найти похожие ветки 

← →
Loxly ©   (2002-02-03 19:57) [0]

Каким-то образом вызов TForm.Create приводит к вызову TForm.Show

Уважаемые Мастера, не пойму в чем проблема. Программно создаю форму:

procedure TFormMain.miSaleOpenClick(Sender: TObject);
var
Form:TFormGoodSale;
begin
try
Form:=TFormGoodSale.Create(nil);
Form.Close;
Form.ShowModal;
finally
Form.Free;
end;
end;

При выполнении строки
Form:=TFormGoodSale.Create(nil);
форма появляется, как если бы я вызвал Form.Show; Приходится делать

Form:=TFormGoodSale.Create(nil);
Form.Close;
Form.ShowModal;

что крайне нежелательно, т.к. в OnShow формы выполняется SQL-запрос.
Форма TFormGoodSale унаследована от созданной мною формы TRegistryForm, сохраняющей свои настройки в реестре. В проекте есть еще несколько форм, потомков TRegistryForm, создаваемых программно. Все они работают без глюков.
Что можно посоветовать в такой ситуации? Может у кого-нибудь возникали похожие поблемы?


← →
Владислав ©   (2002-02-04 07:55) [1]

Установи свойство формы TFormGoodSale.Visible в инспекторе объектов в False.



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.008 c
3-57035
dm
2002-01-25 13:50
2002.02.18
RecordSet


1-57143
EsKor
2002-01-31 08:37
2002.02.18
Свойство Enabled компонента TGroupBox


4-57272
ВС
2001-12-19 12:58
2002.02.18
Может это уже спрашивали, но осмелюсь спросить еще раз!


1-57127
KvORubin
2002-02-02 20:20
2002.02.18
Приветствую!!! Помогите!!!


3-56972
EternalWonderer
2002-01-10 15:25
2002.02.18
работа с компонентами DOA




   Наверх