Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.07.2010, 18:39   #1
Shouldercannon
Участник клуба Подтвердите свой е-майл
 
Аватар для Shouldercannon
 
Регистрация: 26.01.2008
Сообщений: 1,899
По умолчанию Снять галочку у CheckBox

Можно ли снять галочку у CheckBox не затронув событие Checked?
Shouldercannon вне форума Ответить с цитированием
Старый 23.07.2010, 18:49   #2
Kotofff
Участник клуба
 
Аватар для Kotofff
 
Регистрация: 11.01.2009
Сообщений: 1,917
По умолчанию

Код:
SendMessage(CheckBox1.Handle, BM_CLICK, 0, 0);
Вложения
Тип файла: rar CHBOX.rar (4.2 Кб, 19 просмотров)
"Заряженному танку в дуло не смотрят" @Dekmer in WoT
Kotofff вне форума Ответить с цитированием
Старый 23.07.2010, 18:52   #3
dmitriegorovih
Ещё не
Форумчанин
 
Аватар для dmitriegorovih
 
Регистрация: 04.01.2010
Сообщений: 517
По умолчанию

Можно вот так
Код:
CheckBox1.state:=cbUnchecked;// Снять галочку
CheckBox1.state:=cbChecked; //Поставить галочку
CheckBox1.state:=cbGrayed; //Поставить галочку и зделать её какбы по умолчанию
Воображение важнее, чем знания. (Albert Einstein)

Последний раз редактировалось dmitriegorovih; 23.07.2010 в 18:55.
dmitriegorovih вне форума Ответить с цитированием
Старый 23.07.2010, 19:27   #4
Shouldercannon
Участник клуба Подтвердите свой е-майл
 
Аватар для Shouldercannon
 
Регистрация: 26.01.2008
Сообщений: 1,899
По умолчанию

В любом случае срабатывает
Код:
  if CheckBox1.Checked then
    CheckBox1.Caption := 'Выделен!'
  else
    CheckBox1.Caption := 'Не выделен!';
Shouldercannon вне форума Ответить с цитированием
Старый 23.07.2010, 19:28   #5
DIgorevich
Погулять вышел
Участник клуба
 
Аватар для DIgorevich
 
Регистрация: 17.05.2010
Сообщений: 1,573
По умолчанию

Цитата:
Сообщение от Shouldercannon Посмотреть сообщение
В любом случае срабатывает
Код:
  if CheckBox1.Checked then
    CheckBox1.Caption := 'Выделен!'
  else
    CheckBox1.Caption := 'Не выделен!';
А где именно эта проверка происходит? И второе: она НЕ должна срабатывать ?
Никогда не знаешь, где тебе повезет... (Фрай)
DIgorevich вне форума Ответить с цитированием
Старый 23.07.2010, 20:29   #6
Shouldercannon
Участник клуба Подтвердите свой е-майл
 
Аватар для Shouldercannon
 
Регистрация: 26.01.2008
Сообщений: 1,899
По умолчанию

При всех предложенных вариантах происходит отлов события Checked. Проверка не должна срабатывать.
Shouldercannon вне форума Ответить с цитированием
Старый 23.07.2010, 20:39   #7
dmitriegorovih
Ещё не
Форумчанин
 
Аватар для dmitriegorovih
 
Регистрация: 04.01.2010
Сообщений: 517
По умолчанию

Попробуюйте вот так да кстати где вы нашли событее onchecked?
Код:
procedure TForm1.CheckBox1Click(Sender: TObject);
begin
if CheckBox1.state=cbChecked then
CheckBox1.Caption := 'Выделен!'
  else
    CheckBox1.Caption := 'Не выделен!';

end;
Воображение важнее, чем знания. (Albert Einstein)
dmitriegorovih вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
"Ставим галочку" в чекбоксе через post запрос Crystallon HTML и CSS 20 04.05.2015 11:29
как убрать галочку в окне печать разобрать по копиям andreypastuh Microsoft Office Excel 3 13.07.2010 10:31
Убрать галочку с Checkbox Romanbl4 JavaScript, Ajax 3 05.11.2008 23:06
Снять задачу |{ot Операционные системы общие вопросы 5 19.10.2008 18:33
Снять галочку с CheckBox RIO Общие вопросы .NET 3 04.05.2008 22:39