powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / закрытие приложения
6 сообщений из 6, страница 1 из 1
закрытие приложения
    #34030843
needjava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
у меня си билдер 6.0. Две формы - одна - логин и пароль, другая - основная.
В свойствах проэкта главной стоит форма с паролем(так как запускается первой). Если пароль и логин верны - прога переходит к основной форме.

Код: plaintext
1.
2.
3.
4.
5.
6.
if (isPassOK(login, pass)) {
        Form1->Visible = true;
        Form2->Visible = false;
} else {
   ShowMessage("Неверный логин или пароль!");
}
Вопрос - как при закрытии потом основной формы (крестиком) - закрыть прогу.
А то у меня ни одна форма невидима, а прога работает - процесс висит.
Пробовал вешать событие
Код: plaintext
1.
2.
3.
4.
void __fastcall TForm1::FormClose(TObject *Sender, TCloseAction &Action)
{
Application->Free();
}

или
Код: plaintext
1.
2.
3.
4.
void __fastcall TForm1::FormClose(TObject *Sender, TCloseAction &Action)
{
Form1->Close();
}

не помогает! Help please!
...
Рейтинг: 0 / 0
закрытие приложения
    #34030853
needjava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
также пробовал
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
if (sl->isPassOK(login, pass)) {
        Form1->Visible = true;
        Form2->Visible = false;
    Form2->Close();
  } else {
   ShowMessage("Неверный логин или пароль!");
}
тоже не помогает - тогда прога сразу закрывается - основная форма не выводится
...
Рейтинг: 0 / 0
закрытие приложения
    #34030953
Варианты:
1. В FormClose для Form1 написать
Код: plaintext
1.
2.
...
Form2->Close();

2. Form2 запускать из Form1 (например, из Form1->Activate) и анализировать возращенные Form2 значения (User, Password). Это будет аналогично вызову одной функции из другой...

3. В Form2 обрабатывать сообщения Windows, а в Form1 послать Form2 сообщение о закрытии....
...
Рейтинг: 0 / 0
закрытие приложения
    #34030963
Карабас Барабас
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В главном файле проекта надо, чтобы первый CreateForm был именно для той формы, которая будет главной. Тогда при ее закрытии закроется все приложение. А форму пароля надо создавать руками, используя оператор new.
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
закрытие приложения
    #34031541
Фотография Makar4ik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Application->Terminate; ;)))
...
Рейтинг: 0 / 0
закрытие приложения
    #34032349
needjava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ребята! Спасибо Вам огромное, что откликнулись... Я разобрался. Надо было просто спокойно сесть, удалить все лишнее и ручками, ручками...Они хоть и кривоваты, но иногда по кнопкам попадают :)!
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / закрытие приложения
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]