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

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

Как закрыть программу в окне авторизации? [D7, XP]


Страницы:   1 2

ixen ©   (2010-06-15 17:15:00) 

Здравствуйте! В своей программе у меня сначала выходит окно авторизации пользователя и кнопки okи отмена. если Пользователь нажимает отмена. То я закрываю программу в процедре CreateFormглавной формы при помощи application.Terminate;. При этом заметно, что главная форма создается и тут же закрывается, т.е. заметно некое мелькание формы. Как закрыть программу без этого мелькания?Форма авторизации создается динамически и вызывается в процедуре CreateFormглавной формы. Конечно можно сделать авторизацию в разделе Programдо вызова создания главной формы, но у меня компоненты базы данных лежат на главной форме и поэтому я весь код авторизации поместил в CreateFormглавной формы. А сейчас переносить все из главной формы в data moduleне хочется, хотя придется.. если по другому не получится...


ixen   (2010-06-16 06:53:00) [1]

как можно запутаться от какой программы окно авторизации, ведь в этом окне можно написать название программы и вставить логотип программы... а от главной формы толку мало, т.к. если прога MDI то они практически все одинаковые... серое окно и в верху меню... так что создавать главную форму до авторизации действительно не целесообразно и занимает дополнительные ресурсы и время на его создание...


Медвежонок Пятачок   (2010-06-15 23:35:00) [2]

И это все?
Жидковато.


turbouser   (2010-06-15 23:34:00) [3]


> Медвежонок Пятачок ©   (15.06.10 23:32) [23]

Толсто :)
Чтож, удачи ;)


Медвежонок Пятачок   (2010-06-15 23:32:00) [4]

Информации в диалоге авторизации достаточно, что бы юзер не запутался.

"Моему юзеру (двум-трем моим юзерам) достаточно, значит и всем
остальным достаточно"


turbouser   (2010-06-15 23:27:00) [5]


> Медвежонок Пятачок ©   (15.06.10 23:18) [20]


> "Мой юзер (два-три моих юзера) - понимают, значит и все
> остальные такие"

Бред


turbouser   (2010-06-15 23:26:00) [6]


> Медвежонок Пятачок ©   (15.06.10 23:18) [20]

Ок. Для примера - запускаем 1С 7.7 - что видим? Юзер это не узнает? У меня примерно так же. Информации в диалоге авторизации достаточно, что бы юзер не запутался.


Медвежонок Пятачок   (2010-06-15 23:18:00) [7]

Откуда такой замечательный вывод?

Скажите лучше откуда у вас такой вывод.
Я пока вижу единственный аргумент:

"Мой юзер (два-три моих юзера) - понимают, значит и все остальные такие"


turbouser   (2010-06-15 23:16:00) [8]


> Медвежонок Пятачок ©   (15.06.10 23:13) [18]

Забавно.
> продолжает думать, что кроме него никто программ для его
> юзера не пишет.

Откуда такой замечательный вывод?


Медвежонок Пятачок   (2010-06-15 23:13:00) [9]

Не надо мдакать.
Чукча сам не читатель.
Чукча продолжает думать, что кроме него никто программ для его юзера не пишет.


turbouser   (2010-06-15 23:11:00) [10]


> Медвежонок Пятачок ©   (15.06.10 23:08) [16]


> Ну вот оно. О чем я и говорил.

Мда :)
Чукча писатель?


Медвежонок Пятачок   (2010-06-15 23:08:00) [11]

В моих программах - понимает.

Ну вот оно. О чем я и говорил.
"У юзера никаких программ нет, есть только "моя" и в ней он все понимает"


turbouser   (2010-06-15 23:05:00) [12]


> Медвежонок Пятачок ©   (15.06.10 22:57) [14]


> И что юзер, увидев одинокий логин бокс сразу понимает, что
> и кто именно от него хочет.

В моих программах - понимает. Там не безликий диалог. Достаточно информативный.
А вот создавать главную форму, доступа к которой не будет без авторизации - нет смысла.


Медвежонок Пятачок   (2010-06-15 22:57:00) [13]

Зачем создавать главную форму, если она не будет нужна? Это только потери времени, и нередко немаленькие.

Форму главную создавать нужно.
А вот инициализировать в ней что -либо до логина - не нужно.
При этом юзер, запустивший программу видит не просто логин бокс, фик знает какому приложению принадлежащий, а видит логин бокс поверх узнаваемого майн виндоу.

Хотя можно конечно и не париться, и всегда думать, что у юзера в пользовании всего одна программа - ваша. И что юзер, увидев одинокий логин бокс сразу понимает, что и кто именно от него хочет.


Anatoly Podgoretsky   (2010-06-15 20:13:00) [14]

> ixen  (15.06.2010 19:58:12)  [12]

Переписывать и не половину, а сколько надо. Лучше переписать все нафиг.


ixen   (2010-06-15 19:58:00) [15]


> Вместо того, что бы сделать как полагается, прикручивать
> очередные костыли?

дело в том что программа практически готова.. и из за этой мелочи переписывать половину программы... хотя может сделаю и через дата модуль.. всем спасибо..


turbouser   (2010-06-15 19:40:00) [16]


> ixen ©   (15.06.10 19:30) [10]
>
> так я наверно и сделаю
>

Вместо того, что бы сделать как полагается, прикручивать очередные костыли?
Ну, дело хозяйское.


ixen   (2010-06-15 19:30:00) [17]


> KilkennyCat ©   (15.06.10 18:37) [5]

так я наверно и сделаю


ixen   (2010-06-15 19:28:00) [18]


> Зачем создавать главную форму, если она не будет нужна?

на главной форме компоненты базы данных, которые использует форма авторизации.

> он просто уже в оnCreate главной прописал кучу кода.

действительно... кода там не мало...


Anatoly Podgoretsky   (2010-06-15 19:28:00) [19]

> KilkennyCat  (15.06.2010 18:59:07)  [7]

Пусть выписывает назад.


KilkennyCat   (2010-06-15 18:59:00) [20]


> Юрий Зотов ©   (15.06.10 18:54) [6]

он просто уже в оnCreate главной прописал кучу кода.


Страницы:   1 2

Наверх

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