Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Frame в Главной форме...


Страницы:   1 2

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)


Что, сама по себе выскакивает ?)


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо