![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 23.08.2012
Сообщений: 5
|
![]()
Хочу создать окно с таблицей в которой в каждую строку добавляется четыре кнопки (естественно динамически) три вначале и одна в конце. Стал тестить как все это работает и столкнулся с тем что при назначении метода кнопке (в обработчике события должно просто открыться окно сообщения с именем кнопки) находящейся в таблице происходит следующее: после запуска приложения нажимаю на кнопку ничего не происходит, но кнопка получает фокус ввода после чего нажимаю энтер окошко выскакивает. Если сделать для кнопки родителем саму форму все естественно работает.
Предполагаю что StringGrid использует событие клика для того чтобы выбирались ячейки в таблице при клике на соответствующей, но событием естественно не делится с дочерними компонентами, так как уже пытался это событие обрабатывать и быть может даже обработал так как я не вижу за кнопкой выделена ли ячейка находящаяся под ней или нет. В связи с чем вопрос: Можно ли заставить StringGrid поделиться событием не смотря на, то что он уже предпринял попытку обработки события? |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
![]()
Вызывать в процедуре обработки события StringGridOnClick обработку события ButtonOnClick соответствующей кнопки
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
|
![]() |
![]() |
![]() |
#3 |
Новичок
Джуниор
Регистрация: 23.08.2012
Сообщений: 5
|
![]() |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
![]()
Можно попытаться через swith case зделать. Только каждую кнопку нужно подключить к этому обработчику в инспекторе объектов.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder Последний раз редактировалось Smitt&Wesson; 25.08.2012 в 09:25. |
![]() |
![]() |
![]() |
#5 | ||
Старожил
Регистрация: 20.04.2008
Сообщений: 5,542
|
![]() Цитата:
Цитата:
Код:
Код:
Код:
Код:
Код:
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 25.08.2012 в 09:27. |
||
![]() |
![]() |
![]() |
#6 |
Новичок
Джуниор
Регистрация: 23.08.2012
Сообщений: 5
|
![]()
Да согласен можно и так изхитриться хотя конечно хотелось бы событием поделиться но чем больше шарюсь по сайтам тем больше начинаю понимать что это невозможно.
Всем большое спасибо за помощь!!! |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Возможно изменить цвет фона при редактировании ячейки StringGrid ? | PK.Kirill | Общие вопросы Delphi | 6 | 25.02.2013 17:27 |
Как правельно работать с событием в потоке через форму | bulldog5293 | Общие вопросы Delphi | 13 | 16.08.2011 08:48 |
Проблема с событием OnChange компонента DriveComboBox (C++Builder 6) | Teor | C++ Builder | 4 | 15.07.2010 21:58 |
SQL+StringGrid - возможно ли? | artemavd | Общие вопросы Delphi | 2 | 06.05.2010 10:11 |
Странности в работе с событием OnTimer | Mixasik | Общие вопросы Delphi | 3 | 17.01.2009 01:22 |