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

Вниз

Событие по нажатию   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.55 MB
Время: 0.021 c
2-1207937543
lewka-serdceed
2008-04-11 22:12
2008.05.11
Вывод даты из DateTimePicker


15-1206194716
@!!ex
2008-03-22 17:05
2008.05.11
Надежность JAVA-приложения


15-1206533074
Тыщ
2008-03-26 15:04
2008.05.11
Ассемблер в Turbo Pascal 7.0


15-1206933934
TPL
2008-03-31 07:25
2008.05.11
Если нету Com-порта


15-1206469141
@!!ex
2008-03-25 21:19
2008.05.11
оцените пожалуйста код