![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Событие по нажатию [D7]
Fr1K © (2008-04-09 14:51:00)Скажите какое событие нужно обрабатывать:
Мне нужно после того как я нажал энтер в таблице2 ячейке ('сумма') что
данные переносились в таблицу 1. всё перепробовал ничего не помогает
clickmaker (2008-04-09 16:48:00) [41]
> просто начальнику не нравитса на кнопку жать
чайханщику? )
Сергей М. (2008-04-09 16:48:00) [42]во блин !!
Тут еще и таймер появился)
Держите меня трое)
Fr1K (2008-04-09 16:46:00) [43]во блин!!! а то просто начальнику не нравитса на кнопку жать. ну а если таймер подцепить я думю с ним проблемы будут
Сергей М. (2008-04-09 16:36:00) [44]
> он мне сразу подсчитал
Нет такого.
Он, грид, тебе что, волшебник ?
Откуда ж он, грид, знает, что твоему хозяину-чайханщику, который обещал тебя вытолкать в шею, интересны суммы чьих-то там долгов ?)
Он же грид)
clickmaker (2008-04-09 16:33:00) [45]подсчитал что?
Fr1K (2008-04-09 16:25:00) [46]А есть ли такой способ чтоб я ввёл сумму в ДБгрид и при переходе на следущюю ячейку он мне сразу подсчитал...
clickmaker (2008-04-09 16:23:00) [47]
> [23] Fr1K © (09.04.08 16:13)
> ну вот... хер он отображает ентер
потому что это непечатаемый символ. Служебный, так сказать
Давно бы посмотрел, чему vk_return равен
Сергей М. (2008-04-09 16:19:00) [48]А куда вообще он у тебя идет и никак подойти при этом не может ?
Fr1K (2008-04-09 16:16:00) [49]OnKeyDown солгласен! но не
OnKeyPress
Сергей М. (2008-04-09 16:14:00) [50]
> Vk_return неподходит
А у меня подходит.
Что я делаю неправильно ?
Fr1K (2008-04-09 16:13:00) [51]Удалено модератором
clickmaker (2008-04-09 16:11:00) [52]
> [21] Fr1K © (09.04.08 16:08)
а как символы обозначаются в дельфи?
Fr1K (2008-04-09 16:08:00) [53]OnKeyPress а как обозначен интер то??? Vk_return неподходит
clickmaker (2008-04-09 15:38:00) [54]OnKeyPress, значит
Сергей М. (2008-04-09 15:33:00) [55]
> Fr1K © (09.04.08 15:22) [15]
У формы, на которую ты шлепнул грид, есть св-во KeyPreview. Установи его в True и обрабатывай событие формы OnKeyPress.
Fr1K (2008-04-09 15:28:00) [56]Нащёт того что перегонять, то для начала надо было. исправлю... а нащёт афтерпост всё равно не работает
clickmaker (2008-04-09 15:25:00) [57]
> [15] Fr1K © (09.04.08 15:22)
кстати, а зачем перегонять из пустого в порожнее? FloatToStr, потом наоборот.
Если при энтере происходит Post, так есть событие AfterPost
Kolan (2008-04-09 15:22:00) [58]TAction + ShortCut ?
Fr1K (2008-04-09 15:22:00) [59]уууу.... стоп... ты меня не понял!!!
я при нажатии на кнопку в дб грид выполняю такое событие:
panel1.Caption:=FloatToStr(GetColumnSumValue(Table2,'NAL'));
panel8.Caption:=FloatToStr(GetColumnSumValue(Table2,'BEZNAL'));
panel2.Caption:=FloatToStr(GetColumnSumValue(Table3,'SUMMA'));
s:=StrToFloat(Panel1.Caption);
ss:=StrToFloat(Panel2.Caption);
sss:=StrToFloat(Panel8.Caption);
with Table1 do
begin
edit;
Fields[2].Value:=FloatToStr(ss-s-sss);
Fields[3].Value:=FloatToStr(GetColumnSumValue(Table2,'BEZNAL'));
Fields[4].Value:=FloatToStr(GetColumnSumValue(Table2,'NAL'));
post;
Refresh;
При использовании другой какой либо кнопки всё отлично работает но при Энтере НЕТ
Сергей М. (2008-04-09 15:18:00) [60]
> за dbgrid гаварю
Тебе же тридцать раз уже сказали, что dbgrid - это не таблица и в нем нет никаких данных)