Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.01.20;
Скачать: CL | DM;

Вниз

CheckBoxOnClick   Найти похожие ветки 

 
Washington ©   (2007-12-21 15:27) [0]

После выполнения CheckBox1.Checked:=true происходит событие CheckBoxOnClick. Как можно этого избежать? Короче говоря мне нужно сделать CheckBox отмеченным, но в то же время не нужно, что произошло это событие. Помогите, пожалуйста!


 
MBo ©   (2007-12-21 15:31) [1]

сохрани обработчик во временную переменную, назначь обработчику nil, выполни то, что нужно, потом восстанови


 
@!!ex ©   (2007-12-21 15:32) [2]

var
 Flag:boolean = true

Flag:=false;
CheckBox1.Checked:=true
Flag:=true;

CheckBoxOnClick:
if Flag then begin
 //
end;


 
Washington ©   (2007-12-21 15:33) [3]


> MBo ©   (21.12.07 15:31) [1]

Чуть-чуть попонятнее можно, плз?


 
Kolan ©   (2007-12-21 15:33) [4]

> сохрани обработчик во временную переменную, назначь обработчику
> nil, выполни то, что нужно, потом восстанови

Имхо этот изврат от неверного кода в самом обработчике&#133


 
Washington ©   (2007-12-21 15:34) [5]


> @!!ex ©   (21.12.07 15:32) [2]

Спасибо!!!


 
Palladin ©   (2007-12-21 15:35) [6]

странно, но у меня никакого OnClick не возникает


 
Washington ©   (2007-12-21 15:38) [7]

Действительно странно! Сделал
> @!!ex ©   (21.12.07 15:32) [2]

всё прекрасно заработало!


 
{RASkov} ©   (2007-12-21 16:52) [8]

А можно и без глобальной переменной:

CheckBox1.OnClick:=nil;
CheckBox1.Checked:=true;
CheckBox1.OnClick:=<Имя его обработчика, например CheckBox1Click>;


 
Washington ©   (2007-12-22 08:40) [9]


> {RASkov} ©   (21.12.07 16:52) [8]
Попробую щас



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

Текущий архив: 2008.01.20;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.019 c
4-1182432484
Nikfel
2007-06-21 17:28
2008.01.20
Как сделать окно активным.


2-1198224335
Kolan
2007-12-21 11:05
2008.01.20
Так все таки использовать ли TADOCommand всегда?


2-1197984104
Darvin
2007-12-18 16:21
2008.01.20
Диск, на котором лежит запущенная программа


2-1198141918
SKIPtr
2007-12-20 12:11
2008.01.20
Как узнать об изменении CheckBox


2-1198155687
Stepper
2007-12-20 16:01
2008.01.20
Как в Delphi указать путь компиляции проекта? Типа: С:/Executable