Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.09.15;
Скачать: [xml.tar.bz2];

Вниз

Чекбокс   Найти похожие ветки 

 
_MAD_   (2003-09-02 15:56) [0]

всем привет.
у меня такая вот проблема у меня в программе при старте происходит считывание разных параметров а потом судя по параметрам чекбокс чекается или остается анчект. но проблема в том что у этих чекбоксов есть событие он клик и по неизвесной причине когда я присваиваю Checked:=true чекбокс начинает выполнять событие онклик помогите как можно запретить ему выполнять это событие пока на него действительно ни кто не кликнет


 
Skier   (2003-09-02 16:01) [1]

SavedOnClick := CheckBox.OnClick;
CheckBox.OnClick := nil;
CheckBox.Checked := True;
CheckBox.OnClick := SavedOnClick;


 
_MAD_   (2003-09-02 16:16) [2]

спасибо но если можно пару комментариев по первой и второй строчкам


 
Skier   (2003-09-02 16:20) [3]

1. Сохраняем указатель на событие CheckBox.OnClick для последующего
восстановления (var SavedOnClick : TNotifyEvent);
2. Обнуляем указатель на событие. Чтобы в методе TControl.Click проверка
if Assigned(...) давала False и событие не вызывалось.
Посмотри TControl.Click для самообразования...


 
BOA_KAA   (2003-09-02 16:23) [4]

procedure Change(a, b: Integer);
var
c: Integer;
begin
c:=a;
a:=b;
b:=c;
end;

Принцип тот же. Какие могут быть еще коментарии?


 
_MAD_   (2003-09-02 16:49) [5]

сэнк ю вери мач


 
Song   (2003-09-02 18:21) [6]

BM_SETCHECK


 
pasha_676   (2003-09-02 18:52) [7]

Обидно что автор вопроса не додумался до очевидного и очень простого решения - управляющего флага. В процедуре инициализации пишешь что то вроде

InitFlag:=true;
/////
тут вся фигня по инициализации
////
InitFlag:=false;

В обработчике смены флага
if InitFlag then Exit;
///
тут вся фигня по смене флага в программе
///



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

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

Наверх




Память: 0.45 MB
Время: 0.01 c
3-48477
Andrew
2003-08-22 15:21
2003.09.15
Работа с DBF (DBase, FoxPro) , без BDE


14-48737
Карлсон
2003-08-27 10:32
2003.09.15
я вернулся!


14-48750
Rauf
2003-08-26 03:02
2003.09.15
Подскажите сервер поддерживающий Перл ИЛИ ПХП!!!


6-48666
Виль
2003-07-13 14:53
2003.09.15
FTP- сервер на ПК ответ на модемное диалаповское соединение.


6-48676
MegaVolt
2003-04-25 15:53
2003.09.15
Как найти зашаренные ресурсы с $ например Temp$ ?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский