![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| Potia |
|
||||
|
Unregistered |
Есть такая задача. Открыть форму авторизации, ввести два параметра, сравнить, загрузить главную форму и передать туда эти значения.
Так все начинается.
Как это можно сделать |
||||
|
|||||
| Pakshin A. S. |
|
||||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 5056 Регистрация: 16.2.2003 Репутация: 21 Всего: 61 |
Заведи в моуле с Form1 переменную в секции var раздела innitialization
Теперь закрываем форму вот так:
Для проверки сделаем обработчик OnShow дял формы Form1:
Подойдет? Можно и лучше сделать, если опишите что конкретно прога делает (на словах и по пунктам) |
||||||
|
|||||||
| Alex |
|
||||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4147 Регистрация: 25.3.2002 Где: Москва Репутация: 80 Всего: 162 |
Код проекта:
Главная форма приложения:
Форма для ввода пароля:
-------------------- Написать можно все - главное четко представлять, что ты хочешь получить в конце. |
||||||
|
|||||||
| Marriage |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 842 Регистрация: 4.5.2004 Где: Таганрог Репутация: нет Всего: 2 |
А что мешает использовать глобальные переменные ??? -------------------- Praemonitus, praemunitus |
|||
|
||||
| Alex |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4147 Регистрация: 25.3.2002 Где: Москва Репутация: 80 Всего: 162 |
Стремление написать код, который будет работать всегда и везде, экономия памяти. -------------------- Написать можно все - главное четко представлять, что ты хочешь получить в конце. |
|||
|
||||
| Guest |
|
|||
|
Unregistered |
Pakshin A. S., Да задача проста: при загрузке вылетает первая фрма где вводиться пароль и проверяется на соответствие, далее должна открыться программа именно от того человека, который ввел пароль.
|
|||
|
||||
| Guest |
|
|||
|
Unregistered |
Ничего не получается вот в этом моменте.
Хочу заметить что первым вылитает Form2, от которой нужно получить значение PASS и закрыть, чтобы осталась только Form1 |
|||
|
||||
| Potia |
|
||||||
|
Unregistered |
А можно как-то сделать вот такое
Почему родилась такая мысль, если из Form1 родить Form3, вот так
А зыкрыть form3 вот так
То все супер form3 закрывается и все хорошо, а если я использую form2.close, то вся программа закрывается. |
||||||
|
|||||||
| Pakshin A. S. |
|
||||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 5056 Регистрация: 16.2.2003 Репутация: 21 Всего: 61 |
А можно и так сделать...
Демонстрационный проектик: 1) Создаем две формы Form1 и Form2. Form2 убираем из автокреита. 2) Ставим на вторую форму Edit для ввода имень пользователя. 3) Ставим Button на вторую форму. 4) Заводим переменные в Form2:
5) На клик кнопки ставим
6) Переделываем модуль основного проекта под наши нужды:
|
||||||
|
|||||||
| Alex |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4147 Регистрация: 25.3.2002 Где: Москва Репутация: 80 Всего: 162 |
А чем вам мой пример не подходит? Если вас смущает, что загрузку второй формы я осуществляю в первой, то пусть вас это не смущает, т.к. при выполнении Create первой формы она еще не видна на экране и пользователь сначала в любом случаи увидит вторую форму и токо когда ее закроет ему на экране появится первая
-------------------- Написать можно все - главное четко представлять, что ты хочешь получить в конце. |
|||
|
||||
| Pakshin A. S. |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 5056 Регистрация: 16.2.2003 Репутация: 21 Всего: 61 |
||||
|
||||
![]()
|
| Правила форума "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. |