![]() |
|
Модераторы: Snowy, MetalFan, bems, Poseidon |
![]()
|
|
| Boyur |
|
||||
![]() Новичок Профиль Группа: Участник Сообщений: 32 Регистрация: 13.12.2007 Где: Новороссийск Репутация: нет Всего: нет |
Есть пример программки с авторизацией, простейший.
Она, работает но проблема в том, что если откроется окно приветствие, то после закрытия его, форма закроется а приложение будит весеть в задачах. В чем тут проблема?
Присоединённый файл ( Кол-во скачиваний: 4 )
TEST_app.zip 9,05 Kb |
||||
|
|||||
| northener |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1361 Регистрация: 2.9.2010 Репутация: 12 Всего: 20 |
А как нужно сделать? -------------------- Но только лошади летают вдохновенно. Иначе лошади разбились бы мгновенно! |
|||
|
||||
| kami |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1806 Регистрация: 25.8.2007 Где: Санкт-Петербург Репутация: 22 Всего: 72 |
||||
|
||||
| Boyur |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 32 Регистрация: 13.12.2007 Где: Новороссийск Репутация: нет Всего: нет |
Чтобы при закрытии программы... она закрывалсь полностью.. а не оставалась в процессах. (В 1 окне логина закрывается нормально, а в Приветствии остается в процессах).
|
|||
|
||||
| kami |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1806 Регистрация: 25.8.2007 Где: Санкт-Петербург Репутация: 22 Всего: 72 |
||||
|
||||
| Boyur |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 32 Регистрация: 13.12.2007 Где: Новороссийск Репутация: нет Всего: нет |
Ну просто если в первой форме нажать крестик, то все нормально закроется и процесс закроется.
А если из второй формы, то процесс не закрывается. Если в первой форме добавить Form1.Close; то после нажатия кнопки то закрывается все и вторая форма. Добавлено через 8 минут и 8 секунд Разобрался... Во второй форме добавил:
Теперь все нормально. Это сообщение отредактировал(а) Boyur - 30.5.2012, 17:55 |
|||
|
||||
| kami |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1806 Регистрация: 25.8.2007 Где: Санкт-Петербург Репутация: 22 Всего: 72 |
Естественно. Потому что первая форма - главная. Ее закрытие означает, что приложение должно завершить работу. Поэтому форма логина не должна быть главной. Почитай и сделай так же, только вместо LogoForm - свою форму логона. Добавлено через 2 минуты и 30 секунд Поправка - она главная в выложенном коде. Добавлено через 6 минут и 11 секунд Upd: наверное, даже лучше вот это. В особенности - читать текст, а не только код. |
|||
|
||||
| Boyur |
|
||||
![]() Новичок Профиль Группа: Участник Сообщений: 32 Регистрация: 13.12.2007 Где: Новороссийск Репутация: нет Всего: нет |
Вот хочу воспользоваться кодом который ты показал:
У меня это все выглядит так:
Что нужно написать перед инициализацией, чтобы основаня программа запустилась после нажатие на кнопку Form_login.Button1Click? |
||||
|
|||||
| kami |
|
||||||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1806 Регистрация: 25.8.2007 Где: Санкт-Петербург Репутация: 22 Всего: 72 |
1. В данном случае не Show, а ShowModal. 2. Application.Initialize должно идти первой строкой. 3. В обработчике OnClick кнопки OK вместо
пишем
Всякие Hide и Release убрать. Добавлено через 2 минуты и 9 секунд Ах, да: код показа формы логина (в .dpr) будет выглядеть так:
|
||||||
|
|||||||
| Boyur |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 32 Регистрация: 13.12.2007 Где: Новороссийск Репутация: нет Всего: нет |
Пишет [DCC Error] storage.dpr(27): E2003 Undeclared identifier: 'IsNegativeResult'
Незнает что такое IsNegativeResult |
|||
|
||||
| kami |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1806 Регистрация: 25.8.2007 Где: Санкт-Петербург Репутация: 22 Всего: 72 |
Ну напиши
Добавлено через 4 минуты и 38 секунд А вообще сложно нажать F1 на проблемной функции, чтобы посмотреть - в каком модуле она объявлена? |
|||
|
||||
| Boyur |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 32 Регистрация: 13.12.2007 Где: Новороссийск Репутация: нет Всего: нет |
Cпасибо те большое, все работает. F1 решает )))
Это сообщение отредактировал(а) Boyur - 30.5.2012, 20:08 |
|||
|
||||
![]()
|
| Правила форума "Delphi: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |