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

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

Обработка события [D6, Win2k]


Pashkerton ©   (2004-10-27 14:11:00) 

Добрый день.
Вопрос: Как обрабтать нажатия внопок в цикле?
На форме есть несколько кнопок, по нажатию на одну из них
Flag принимает одно из значений ModalResult.

Flag : TModalResult;

Flag:= mrNone;

while (Flag <> mrAbort) do begin
.
.
 case Flag of
   mrYes: BlaBlaBla;//При нажатии на кнопку 1
   mrNo : BlaBlaBla;//При нажатии на кнопку 2
   .
   .
 end;
.
.
end;
Согласитесь что такая конструкция нелепа.
Как правильно пускать цикл по одной из веток в зависимости от нажато Button?


Sphinx   (2004-10-27 14:29:00) [1]

> Pashkerton   (27.10.04 14:24) [3]

> в OnClose формы анализируй ModalResult

Самое надежное решение. И самое простое, ни каких циклов. А если надо чтобы форма при нажатии на какую-то кнопку не закрывалась делай Action:=caNone


Pashkerton   (2004-10-27 14:24:00) [2]

>> Вопрос задан не лучше...
сосогласен.
Sender не помогает.


Pentium133   (2004-10-27 14:15:00) [3]

в OnClose формы анализируй ModalResult


Rem   (2004-10-27 14:15:00) [4]

>> Согласитесь что такая конструкция нелепа.
Вопрос задан не лучше...

Sender не помогает?


Наверх

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