Вниз
Скачать: CL | DM;

Exit для другой части   Найти похожие ветки 

 
_root   (2005-10-15 22:23) [0]

Я меня из метода onClick вызывается некая функция. При некоторых условиях, проверяющихся в этой функции, необходимо сделать Exit для метода onClick, то есть функция должна завершить другую процедуру


 
Кефир87 ©   (2005-10-15 22:36) [1]

function ChtoTo():boolean;
begin
 ....
 // Что-то не получилось
 Result := False;
 Exit;
 ....
 // Все получилось
 Result := True;
end;

procedure TForm1.OnClick(Sender : TObject);
begin
 bla-bla-bla;
 if(not ChtoTo())then Exit;
 bla-bla-bla;
end;


 
_root   (2005-10-15 22:58) [2]

Спасибо, но это не совсем то 4то нужно. Мне бы производить выход из onClick прямо в функции


 
Кефир87 ©   (2005-10-16 00:04) [3]

Из ОнКлик _ПЕРЕДАЕТСЯ УПРАВЛЕНИЕ_ в другую функцию. то есть выполняется ОнКлик, потом вызывается функция, она что-то делает, а потом возвращает управление ОнКлик. То что ты хочешь не возможно в принципе 8)


 
Германн ©   (2005-10-16 00:45) [4]

2 Кефир87 ©   (16.10.05 00:04) [3]
Ну не то чтобы
>  не возможно в принципе 8)
, но если "в лоб" по сабжу, то очень сложно.


 
Кефир87 ©   (2005-10-16 01:33) [5]


> но если "в лоб" по сабжу, то очень сложно.

Ну так если не в лоб то [1].


 
Anatoly Podgoretsky ©   (2005-10-16 01:40) [6]

Анализировать результат функции или возбуждать исключение.


 
Германн ©   (2005-10-16 01:53) [7]

2 Кефир87 ©   (16.10.05 01:33) [5]
>Ну так если не в лоб то [1].

Если не в лоб, но по сабжу, то это вторая часть ответа АП.


 
msguns ©   (2005-10-16 09:56) [8]

>_root   (15.10.05 22:23)  

Похоже, что ты пытаешься контекстно активировать/деактивировать  элементы управления (меню, батоны и т.д.) .
Если так, то это делается вовсе не таким способом. Попробуй TActionList


 
DiamondShark ©   (2005-10-16 12:17) [9]


> msguns ©   (16.10.05 09:56) [8]

Где миелофон брал?


 
msguns ©   (2005-10-16 12:42) [10]

>DiamondShark ©   (16.10.05 12:17) [9]
>Где миелофон брал?

Попадай в клавиши, брильянтовый ;))



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

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.024 c
1-1129728289
diwww
2005-10-19 17:24
2005.11.06
Как отследыть событие "сворачивание окна" в TrayBar у формы?


1-1129371372
DelphiLexx
2005-10-15 14:16
2005.11.06
Как в TRadioGroup разместить символ δ - дельта?


4-1125764005
viv-x
2005-09-03 20:13
2005.11.06
Работа с TAPI на Delphi под Win 98 и Win XP


14-1129575930
NewWonder
2005-10-17 23:05
2005.11.06
Мастера web-дизайна!


14-1129636090
dreamse
2005-10-18 15:48
2005.11.06
Срочно ! Нужна утилита для определания информации о процесе




   Наверх