-
Скажите какое событие нужно обрабатывать:
Мне нужно после того как я нажал энтер в таблице2 ячейке ('сумма') что
данные переносились в таблицу 1. всё перепробовал ничего не помогает
-
что такое "таблица1" и "таблица2"?
-
Table1 Table2
-
OnKeyPress или OnKeyDown подойдут?
-
> что такое «таблица1» и «таблица2»?
Ты че незнал, это же «Table1 Table2», :)
-
> всё перепробовал
например?
-
Все)
Идея с отчетом скоропостижно скончалась)
> всё перепробовал
Так уж прямо и все ?)
И книжку почитать тоже пробовал ? И тоже не помогает ?
-
> [2] Fr1K © (09.04.08 14:56)
> Table1 Table2
а где там ячейки?
-
> это же «Table1 Table2»
Бубльгум !
-
OnCalc... не работает...
AfterEdit не работает
OnKeyDown не работает
-
> OnKeyDown не работает
Как совсем 0_o?
-
Любая другая кнопка по событию OnKeyDown срабатует но не Ентер
-
> Fr1K © (09.04.08 15:12) [11]
Где ты увидел у компонента TTable событие OnKeyDown ?
-
Я за dbgrid гаварю...
-
> за dbgrid гаварю
Тебе же тридцать раз уже сказали, что dbgrid - это не таблица и в нем нет никаких данных)
-
уууу.... стоп... ты меня не понял!!!
я при нажатии на кнопку в дб грид выполняю такое событие:
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;
При использовании другой какой либо кнопки всё отлично работает но при Энтере НЕТ
-
TAction + ShortCut ?
-
> [15] Fr1K © (09.04.08 15:22)
кстати, а зачем перегонять из пустого в порожнее? FloatToStr, потом наоборот.
Если при энтере происходит Post, так есть событие AfterPost
-
Нащёт того что перегонять, то для начала надо было. исправлю... а нащёт афтерпост всё равно не работает
-
> Fr1K © (09.04.08 15:22) [15]
У формы, на которую ты шлепнул грид, есть св-во KeyPreview. Установи его в True и обрабатывай событие формы OnKeyPress.