Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.08;
Скачать: [xml.tar.bz2];




Вниз

В чем проблема? 


Grishin   (2002-03-26 13:22) [0]

Делаю:
DlgWnd:=TDlgWnd.Create(nil);
if DlgWnd.ShowModal=mrOk then DoSomething
DlgWnd.Free;

В модуле, где объявлен DlgWnd 2 кнопки Ok и Cancel.
Пишу уже даже явно в OkOnClick : ModalResult:=mrOk
без результата - mrOk так и не возвращает ShowModal



Севостьянов Игорь   (2002-03-26 13:45) [1]

Все дело в том, что у тебя наверное в OkOnClick стоит Close; А она и делает твой результат = mrCancel

Твой диалог => кнопка ОК = ModalResult = mrOK
кнопка Cancel = ModalResult = mrCancel
Этого будет достаточно, но если нет, то не ставь в OkOnClick Close, а просто пиши ModalResult := mrOK, для Cancel соотвественно ModalResult := mrOK, но у меня и без этого работает


procedure TForm1.Button1Click(Sender: TObject);
var
DlgWnd: TDlgWnd;
begin
DlgWnd := TDlgWnd.Create(nil);
try
if DlgWnd.ShowModal = mrOk then ShowMessage("Привет");
finally
DlgWnd.Free;
end;
end;



вопросы по мылу...



Alx2   (2002-03-26 13:46) [2]

Странно... у меня подобный код работает



Alx2   (2002-03-26 13:47) [3]

>Севостьянов Игорь © (26.03.02 13:45
И действительно, скорее всего так



Севостьянов Игорь   (2002-03-26 13:49) [4]

Прощу прощения

для Cancel конечно же ModalResult := mrCancel



Grishin   (2002-03-26 14:09) [5]

Большое спасибо!




Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.08;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.019 c
3-22528           Gunner                2002-03-14 10:22  2002.04.08  
Не могу разобраться с SET INTEGRITY в DB2


3-22536           Kikoz                 2002-03-14 12:18  2002.04.08  
Как подключиться к АССЕSS через компонент TDataBase не регистрируюя алиас в BDE?


14-22816          QueenOfRain           2002-02-26 10:51  2002.04.08  
Трепаться, так и об этом тоже....


1-22748           Shark2001             2002-03-27 09:54  2002.04.08  
Событие OnClick для меню


1-22677           snoup                 2002-03-26 07:49  2002.04.08  
Как сделать так, что бы например по истечению 10 сек. происходило кокоето событие (пример имеется ввиде TTimer)