Форум: "Начинающим";
Текущий архив: 2008.05.11;
Скачать: [xml.tar.bz2];
ВнизСобытие по нажатию Найти похожие ветки
← →
Fr1K © (2008-04-09 14:51) [0]Скажите какое событие нужно обрабатывать:
Мне нужно после того как я нажал энтер в таблице2 ячейке ("сумма") что
данные переносились в таблицу 1. всё перепробовал ничего не помогает
← →
clickmaker © (2008-04-09 14:55) [1]что такое "таблица1" и "таблица2"?
← →
Fr1K © (2008-04-09 14:56) [2]Table1 Table2
← →
Kolan © (2008-04-09 14:57) [3]OnKeyPress или OnKeyDown подойдут?
← →
Kolan © (2008-04-09 14:58) [4]> что такое «таблица1» и «таблица2»?
Ты че незнал, это же «Table1 Table2», :)
← →
DVM © (2008-04-09 14:58) [5]
> всё перепробовал
например?
← →
Сергей М. © (2008-04-09 14:59) [6]Все)
Идея с отчетом скоропостижно скончалась)
> всё перепробовал
Так уж прямо и все ?)
И книжку почитать тоже пробовал ? И тоже не помогает ?
← →
clickmaker © (2008-04-09 14:59) [7]
> [2] Fr1K © (09.04.08 14:56)
> Table1 Table2
а где там ячейки?
← →
Сергей М. © (2008-04-09 14:59) [8]
> это же «Table1 Table2»
Бубльгум !
← →
Fr1K © (2008-04-09 15:01) [9]OnCalc... не работает...
AfterEdit не работает
OnKeyDown не работает
← →
Kolan © (2008-04-09 15:02) [10]> OnKeyDown не работает
Как совсем 0_o?
← →
Fr1K © (2008-04-09 15:12) [11]Любая другая кнопка по событию OnKeyDown срабатует но не Ентер
← →
Сергей М. © (2008-04-09 15:13) [12]
> Fr1K © (09.04.08 15:12) [11]
Где ты увидел у компонента TTable событие OnKeyDown ?
← →
Fr1K © (2008-04-09 15:15) [13]Я за dbgrid гаварю...
← →
Сергей М. © (2008-04-09 15:18) [14]
> за dbgrid гаварю
Тебе же тридцать раз уже сказали, что dbgrid - это не таблица и в нем нет никаких данных)
← →
Fr1K © (2008-04-09 15:22) [15]уууу.... стоп... ты меня не понял!!!
я при нажатии на кнопку в дб грид выполняю такое событие: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;
При использовании другой какой либо кнопки всё отлично работает но при Энтере НЕТ
← →
Kolan © (2008-04-09 15:22) [16]TAction + ShortCut ?
← →
clickmaker © (2008-04-09 15:25) [17]
> [15] Fr1K © (09.04.08 15:22)
кстати, а зачем перегонять из пустого в порожнее? FloatToStr, потом наоборот.
Если при энтере происходит Post, так есть событие AfterPost
← →
Fr1K © (2008-04-09 15:28) [18]Нащёт того что перегонять, то для начала надо было. исправлю... а нащёт афтерпост всё равно не работает
← →
Сергей М. © (2008-04-09 15:33) [19]
> Fr1K © (09.04.08 15:22) [15]
У формы, на которую ты шлепнул грид, есть св-во KeyPreview. Установи его в True и обрабатывай событие формы OnKeyPress.
← →
clickmaker © (2008-04-09 15:38) [20]OnKeyPress, значит
← →
Fr1K © (2008-04-09 16:08) [21]OnKeyPress а как обозначен интер то??? Vk_return неподходит
← →
clickmaker © (2008-04-09 16:11) [22]
> [21] Fr1K © (09.04.08 16:08)
а как символы обозначаются в дельфи?
← →
Fr1K © (2008-04-09 16:13) [23]Удалено модератором
← →
Сергей М. © (2008-04-09 16:14) [24]
> Vk_return неподходит
А у меня подходит.
Что я делаю неправильно ?
← →
Fr1K © (2008-04-09 16:16) [25]OnKeyDown солгласен! но не
OnKeyPress
← →
Сергей М. © (2008-04-09 16:19) [26]А куда вообще он у тебя идет и никак подойти при этом не может ?
← →
clickmaker © (2008-04-09 16:23) [27]
> [23] Fr1K © (09.04.08 16:13)
> ну вот... хер он отображает ентер
потому что это непечатаемый символ. Служебный, так сказать
Давно бы посмотрел, чему vk_return равен
← →
Fr1K © (2008-04-09 16:25) [28]А есть ли такой способ чтоб я ввёл сумму в ДБгрид и при переходе на следущюю ячейку он мне сразу подсчитал...
← →
clickmaker © (2008-04-09 16:33) [29]подсчитал что?
← →
Сергей М. © (2008-04-09 16:36) [30]
> он мне сразу подсчитал
Нет такого.
Он, грид, тебе что, волшебник ?
Откуда ж он, грид, знает, что твоему хозяину-чайханщику, который обещал тебя вытолкать в шею, интересны суммы чьих-то там долгов ?)
Он же грид)
← →
Fr1K © (2008-04-09 16:46) [31]во блин!!! а то просто начальнику не нравитса на кнопку жать. ну а если таймер подцепить я думю с ним проблемы будут
← →
Сергей М. © (2008-04-09 16:48) [32]во блин !!
Тут еще и таймер появился)
Держите меня трое)
← →
clickmaker © (2008-04-09 16:48) [33]
> просто начальнику не нравитса на кнопку жать
чайханщику? )
← →
Сергей М. © (2008-04-09 16:50) [34]
> чайханщику?
Угу.
Он же ему и в репу обещел, судя по раннему "творчеству" автора в форуме)
← →
Fr1K © (2008-04-09 16:52) [35]Ну всё же какой самый подходящий обработчий события после того как ввёл я данные в ДБГРИД ячейке
← →
clickmaker © (2008-04-09 16:57) [36]
> [35] Fr1K © (09.04.08 16:52)
кнопка ) Только побольше, желательно на всю форму. Тогда чайханщик даже после литра чая не промахнется
PS. Весь разговор выше впустую прошел?
← →
Fr1K © (2008-04-09 17:07) [37]не... ладно сделал
if (Key = VK_right) or (Key = VK_down) or (Key = VK_UP)
я думаю должен на какю то из этих клавиш попасть
← →
Сергей М. © (2008-04-09 17:09) [38]
> думаю должен на какю то из этих клавиш попасть
Чайханщик сказал "ентер" - значит "ентер" !
Какая может быть самодеятельность ?)
← →
clickmaker © (2008-04-09 17:13) [39]
> [37] Fr1K © (09.04.08 17:07)
за тебя это умные дяди уже сделали. При переходе на другую ячейку или запись происходит Post и срабатывает AfterPost
А при ентере срабатывает OnKeyPress, в котором можно сделать Post
← →
Fr1K © (2008-04-09 17:13) [40]Не он неговорил ентер... он типа сказал чтоб "ОНО" само считало... даже если он смотрит чтоб считало...
Страницы: 1 2 вся ветка
Форум: "Начинающим";
Текущий архив: 2008.05.11;
Скачать: [xml.tar.bz2];
Память: 0.53 MB
Время: 0.008 c