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

Вниз

Кнопка поля просмотра в TDBGrid   Найти похожие ветки 

 
Леонид   (2002-04-04 10:08) [0]

На кнопку поля просмотра в TDBGrid можно нажать мышкой. А как нажать на неё с клавиатуры и(или) программно ?


 
Alexandr ©   (2002-04-04 10:11) [1]

еслит я правильно понял, то на поле надать alt+стрелка вниз


 
Johnmen ©   (2002-04-04 10:13) [2]

...или <Alt>+<стрелка вверх>


 
Desdechado ©   (2002-04-04 10:17) [3]

если кнопка с 3 точками, то простым Enter (при наличии обработчика)


 
neos   (2002-04-04 12:42) [4]

По <alt>+<стрелка вниз> получилось. А вот для кнопки с тремя точками по Enter не получается, хотя обработчик есть ;-(


 
Lusha ©   (2002-04-04 12:53) [5]

Текст обработчика, пожалуйста...


 
neos   (2002-04-04 13:53) [6]

Вот текст обработчика:

procedure TEdiForm.DBGrid1EditButtonClick(Sender: TObject);
begin
Caption:="Test";
end;


 
Lusha ©   (2002-04-04 14:05) [7]

Гы-гы. Правильно. А где собственно обработчик нажатия клавиши Enter? OnEditButtonClick не срабатывает на нажатие Enter (в этом Вы, надеюсь, уже убедились).

Отсюда вывод - нужен обработчик нажатия клавиши Enter, в котором нужно сымитировать нажатие кнопки мышкой...

procedure TForm1.DBGrid1KeyPress(Sender: TObject; var Key: Char);
begin
if Assigned(TDBGrid(Sender).InplaceEditor) and (Key = #13) then
DBGrid1EditButtonClick(Sender);
end;


 
aus ©   (2002-04-04 14:59) [8]

Ctrl - Enter, когда запись в режиме редактирования, т.е. после нажатия Enter в ячейке появляется курсор, тогда и нажимай Ctrl - Enter.
ПС
конечно, если обработчик описан...



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

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

Наверх




Память: 0.48 MB
Время: 0.019 c
3-80756
Timka
2002-04-02 08:59
2002.04.25
прошу подсказку


14-81050
Sound
2002-03-20 02:00
2002.04.25
Срочные вопросы


3-80814
Бульбаш
2002-04-05 13:15
2002.04.25
Блокировки в ODAC


1-80866
SunVit
2002-04-13 16:21
2002.04.25
Вопрос по Report у


1-80972
Jony
2002-04-12 09:55
2002.04.25
Где разместить ЕХЕ-шник?