Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.05.27;
Скачать: [xml.tar.bz2];

Вниз

Окно ввода пароля   Найти похожие ветки 

 
switch   (2007-05-10 02:14) [0]

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


 
Германн ©   (2007-05-10 02:19) [1]


> switch   (10.05.07 02:14)
>
> Как сделать чтобы при открытии приложения с базой даннох
> первым появлялось окно ввода логина и пароля? Я пробовала
> делать эту форму главной, но это не правильно, потому что
> после ввода пароля ее нужно закрыть...
>

Открой это окно в OnShow главной формы, например.


 
delphino   (2007-05-10 03:32) [2]

А что в OnShow нужно написать? Я писала Form1.ShowModal выдает ошибку.


 
Германн ©   (2007-05-10 03:50) [3]


> delphino   (10.05.07 03:32) [2]
>
> А что в OnShow нужно написать? Я писала Form1.ShowModal
> выдает ошибку.
>

А какую ошибку выдаёт?

P.S.
У меня в OnShow главной формы однажды было 3 (три) вызова ShowModal других форм! И ничего. Никаких ошибок. (То было, конечно, вызвано моей глупостью, но ведь работало без ошибок :)

P.P.S. И не надо "мутить" с никами. Ничего хорошего, кроме плохого это не вызовет :)


 
delphino   (2007-05-10 03:57) [4]

я не мучу с никами - просто никак не могу определиться какой мне больше нравиться!:-)))


 
delphino   (2007-05-10 03:59) [5]

а ошибка такая "Form1.ShowModal" is not valid identifier» Джо:» Настоятельная просьба придерживаться одного ника хотя бы в пределах ветки.


 
delphino   (2007-05-10 04:44) [6]

И что никто больше ничего не посоветует?:[


 
Virgo_Style ©   (2007-05-10 07:52) [7]

delphino   (10.05.07 3:59) [5]
а ошибка такая "Form1.ShowModal" is not valid identifier


Unit, в котором описана Form1, включен в uses?


 
Steep ©   (2007-05-10 08:31) [8]

А можно еще показать окошко при запуске приложения (еще до показа основной формы)
точно не помню как называется.. там где Apllication
Включай свой юнит с окошком ввода, подключай и другие нужные юниты


 
{RASkov} ©   (2007-05-10 09:06) [9]

> [6] delphino   (10.05.07 04:44)

program Project1;

uses
 Forms,
 Unit1 in "Unit1.pas" {Form1}, //Главная форма
 Unit2 in "Unit2.pas" {Form2}; //Форма с запросом пароль

{$R *.res}

begin
 Application.Initialize;
 Form2:=TForm2.Create(nil);
 if Form2.ShowModal=1 then begin
  Application.CreateForm(TForm1, Form1);
  Application.Run;
 end;
end.


 
{RASkov} ©   (2007-05-10 09:12) [10]

Ну и в OnCLose Form2 Action:=caFree;
или
Form2.Free; Form2:=nil; после Form2.ShowModal в dpr"е
*пароля - иначе как то смотриться "Введите пароль:" - "пароль".:)


 
delphino   (2007-05-10 09:38) [11]

не поняла последнее сообщение.:-( Окно ввода пароля появляется, как после нажатия кнопки открыть главную форму?
На это он ругается
procedure TForm2.Button1Click(Sender: TObject);
begin
Form1.Show;
Close;
end;


 
{RASkov} ©   (2007-05-10 09:45) [12]

> [11] delphino   (10.05.07 09:38)
> procedure TForm2.Button1Click(Sender: TObject);
> begin
> Form1.Show;
> Close;
> end;

Этого не надо... достаточно у кнопок на Form2(Ok и Cancel) в их свойствах поставить bkOk и bkCancel.... Все. Либо в Form2 просто закрывай форму выставляя ModalResul в нужный и все. Пример:
procedure TForm2.BitBtn2Click(Sender: TObject);
begin
 if Пароль верный then ModalResult:=mrOk else ModalResult:=mrCancel;
end;


 
{RASkov} ©   (2007-05-10 09:48) [13]

> в их свойствах поставить bkOk и bkCancel....

в их свойствах Kind поставить bkOk и bkCancel....


 
delphino   (2007-05-10 10:03) [14]

Здорово! Все работает! Огромное спасибо.



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2007.05.27;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.031 c
15-1177570916
Kerk
2007-04-26 11:01
2007.05.27
Приключения главного скаута Челси в России


3-1173768325
lightix
2007-03-13 09:45
2007.05.27
Изменить LANGDRIVER для DBase


3-1173777127
Jacks
2007-03-13 12:12
2007.05.27
Помогите с выборкой записи


2-1178518958
RomanLN
2007-05-07 10:22
2007.05.27
как настроить контекстную подсказку для DBNavigator1???


15-1177508337
начинающий
2007-04-25 17:38
2007.05.27
Дауншифтинг





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский