![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Frame в Главной форме...
bataniQ © (2008-02-14 12:08:00)Всем здрасте...Возникла вот такая проблемкО..
На главной форме использую Frame...Но мне главную форму необходимо убрать при запуске программы...пишу в сурсе:
Application.ShowMainForm := false;
Application.CreateForm(TMainForm, MainForm);
Application.CreateForm(TAuthForm, AuthForm);
AuthForm.Show;
И все.......конец....появляется AuthForm, после ее закрытия появляется главная форма (MainForm), но вот фрейма уже на ней нету и при выходе из программы возникает такой exception:
System Error. Code: 1400. Invalid window handle.
Если убрать Application.ShowMainForm := false; То все работает frame показывается, но .. вместе с главной формой при загрузке проги ... как быть????
Palladin (2008-02-14 12:36:00) [21]
> [10] Сергей М. © (14.02.08 12:35)
в том то и прикол, я твое не дочитал, сам продолжил мысль увидел ответ автора, передернул его, вчитался в твое и решил что что-то не так... :)
Сергей М. (2008-02-14 12:35:00) [22]
> botaniQ (14.02.08 12:34) [8]
Пардон)
Не
AuthForm.Hide;
Application.CreateForm(TMainForm, MainForm);
MainForm.Show;
а
AuthForm.Hide;
ShowMessage(IntToStr(Integer(MainForm)));
MainForm.Show;
Сергей М. (2008-02-14 12:34:00) [23]
> Palladin © (14.02.08 12:33) [7]
Про то самое)
действительно, предполагалось что цифирки эти будут отличаться)
botaniQ (2008-02-14 12:34:00) [24]ааа....какие две циферки??
Palladin (2008-02-14 12:33:00) [25]интересно... это я про что... :)
Palladin (2008-02-14 12:32:00) [26]
> [5] botaniQ (14.02.08 12:29)
это понятно, но от тебя вообще то две циферки ждут...
botaniQ (2008-02-14 12:29:00) [27]Сообщение:
12132436
botaniQ (2008-02-14 12:27:00) [28]момент...щас попробую...
Сергей М. (2008-02-14 12:23:00) [29]Пробуй так:
Application.ShowMainForm := false;
Application.CreateForm(TMainForm, MainForm);
ShowMessage(IntToStr(Integer(MainForm)));
Application.CreateForm(TAuthForm, AuthForm);
AuthForm.Show;
..
AuthForm.Hide;
Application.CreateForm(TMainForm, MainForm);
MainForm.Show;
Какие сообщения видишь (дословно) ?
botaniQ (2008-02-14 12:17:00) [30]Не :) - я ее вызываю ... при нажатии например на кнопочку ОК:
AuthForm.Hide;
MainForm.Show;
Сергей М. (2008-02-14 12:16:00) [31]
> после ее закрытия появляется главная форма (MainForm)
Что, сама по себе выскакивает ?)