Форум: "Начинающим";
Текущий архив: 2008.01.20;
Скачать: [xml.tar.bz2];
Вниз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, выполни то, что нужно, потом восстанови
Имхо этот изврат от неверного кода в самом обработчике…
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.043 c