Главная страница
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]

Не он неговорил ентер... он типа сказал чтоб "ОНО" само считало... даже если он смотрит чтоб считало...


 
Сергей М. ©   (2008-04-09 17:16) [41]


> он неговорил ентер


Зачем же тогда городить отсебячину ?)


> даже если он смотрит чтоб считало


Бедная твоя репа)


 
Fr1K ©   (2008-04-09 17:26) [42]

Ну я посчтитал для себя что ентер он больше всего жмёт вот и подумал событие создать при нажатии на ентер.
Сергей М. покажи пожалуйста пример Отображения в фаст репорт таблицы


 
clickmaker ©   (2008-04-09 17:28) [43]


> Сергей М. покажи пожалуйста пример Отображения в фаст репорт
> таблицы

неожиданный поворот )


 
Сергей М. ©   (2008-04-09 17:31) [44]


> посчтитал для себя что ентер он больше всего жмёт


Типо самая большая клавиша ?
В другие у него пальцы не попадают ?)


> пример Отображения в фаст репорт таблицы


Не понял..

Какое отношение пальцы чайханщика имеют к "фаст репорт таблицы" ?


 
Fr1K ©   (2008-04-09 17:48) [45]

Ну мне надо распечатать данные из таблицы... я до этого распечатывал с richedita туда вбивал ему все данные таблицы, но хочется както украсить


 
Сергей М,   (2008-04-09 20:27) [46]

А что ты собрался "распечатывать", если ты до сих пор канючишь насчет


> данные переносились в таблицу 1


?

Ты ж еще ничего не перенес !

Что распечатывать-то ? Не говоря уже о "както украсить" невесть что ?


 
Fr1K ©   (2008-04-10 09:17) [47]

Ну вообщем из таблиц (трёх) мне нужно в Фаст репортс добавить(Контрагент, Сумма, Проплаты) текущю дату.


 
Сергей М. ©   (2008-04-10 09:27) [48]

Нужно - добавь.
Никто не против.

А ты уже решил проблему, обозначенную тобой в теме этой ветки ?


 
Fr1K ©   (2008-04-10 09:30) [49]

Да решил ещё вчера... [37]
А вот с фаст репортсом потяжелей.


 
Сергей М. ©   (2008-04-10 09:32) [50]


> с фаст репортсом потяжелей


Я тебе дал ссылку на материал по FR в твоей ветке по КвикРепорту.
Ты проштудировал этот материал ?


 
Fr1K ©   (2008-04-10 09:34) [51]

да просматрел... там две ветки только для работы с Table и то неясные какието!


 
clickmaker ©   (2008-04-10 09:39) [52]


> [49] Fr1K ©   (10.04.08 09:30)
> Да решил ещё вчера... [37]

хреново решил
низачот


 
Fr1K ©   (2008-04-10 09:44) [53]

Да мне неважно главное чтоб он отвязался...


 
Сергей М. ©   (2008-04-10 09:49) [54]


> там две ветки только для работы с Table


Ну ? А у тебя что ? И у тебя TTable.


> неясные какието


Приводи ссылку на эти самые "неясные"
Что тебе там непонятно конкретно ?


 
clickmaker ©   (2008-04-10 09:49) [55]


> [53] Fr1K ©   (10.04.08 09:44)
> Да мне неважно главное чтоб он отвязался

а, ну-ну...
только с таким подходом это может быть ненадолго


 
Fr1K ©   (2008-04-10 09:51) [56]

http://fast-report.com/ru/documentation/frhelp/table_otchet.htm?phrase_id=335825
и ещё какаято там ещё хуже
я просто хочу понять что нужно отсылать фаст репортсу


 
Сергей М. ©   (2008-04-10 10:01) [57]

http://fast-report.com/ru/documentation/frhelp/construction_elementary_report.htm?phrase_id=336092
http://fast-report.com/ru/documentation/frx3user/2/2-11.htm?phrase_id=336092
http://fast-report.com/ru/documentation/frx3user/2/2-20.htm?phrase_id=336092


 
Fr1K ©   (2008-04-10 12:43) [58]

Впринципе боле менее разобрался но в фаст репортс он заносит мне только первую строку из таблицы


 
Сергей М. ©   (2008-04-10 14:13) [59]

Значит не разобрался.


 
Fr1K ©   (2008-04-10 14:15) [60]

Вообщем я кидаю на форму frxReport1, frxDBDataset1, frxDBDataset2, frxDBDataset3
на форме рапорта добавляю с таблиц то что мне нужно распечатывать... но он мне на каджду страницу каждого контр агента вставляет и из остальных таблиц первые строки почемуто


 
Сергей М. ©   (2008-04-10 14:22) [61]


> каджду страницу каждого контр агента


Какие такие "страницы" у контрагентов ?


> из остальных таблиц


Из каких таких "остальных" ?


 
Fr1K ©   (2008-04-10 14:27) [62]

Ну фаст рапортс отображает на каждой странице отдельного контр агента тоесть в таблице 8 записей он 8 страниц отображает


 
Сергей М. ©   (2008-04-10 14:30) [63]


> фаст рапортс отображает на каждой странице отдельного контр
> агента тоесть в таблице 8 записей он 8 страниц отображает


Ты бэнды-то использовал, чудо ?)


 
Fr1K ©   (2008-04-10 14:36) [64]

нет неиспользовал, а что это такое?


 
Сергей М. ©   (2008-04-10 14:46) [65]


> а что это такое?


Дурачком прикинулся, да ?

http://fast-report.com/ru/documentation/frx3user/2/2-11.htm?phrase_id=336092


 
Fr1K ©   (2008-04-10 14:48) [66]

Сорри Сергей М. © ща буду добивать


 
Сергей М. ©   (2008-04-10 14:50) [67]


> ща буду добивать


Валяй)

А до чайханщик тебя "добьет")


 
Fr1K ©   (2008-04-10 14:50) [68]

Проблема в том что... я хочу в фаст репортс вносить данные не про всех контр агентов, а именно одно с каким я работаю... а он мне всех добавляет


 
Сергей М. ©   (2008-04-10 14:54) [69]


> хочу в фаст репортс вносить данные не про всех контр агентов,
>  а именно одно с каким я работаю


Тогда поехали сначала)
Покзывай структуру таблицы-справочника контрагентов)..


 
Fr1K ©   (2008-04-10 15:00) [70]

структура таблицы
"№", "Контрагент", "Долг", "Нал", "Безнал"


 
Fr1K ©   (2008-04-10 15:04) [71]

Впринципе понял что всё дело правильно расположить бенды


 
Сергей М. ©   (2008-04-10 15:07) [72]

Это не справочник контрагентов.

Справочник контрагенов должен содержать только сведения о контрагентах, а не их долгах твоему чайханщику.

А сведения о каких-то там деньгах должны находиться в совершенно другой таблице.


 
Сергей М. ©   (2008-04-10 15:08) [73]


> понял что всё дело правильно расположить бенды


Нихрена ты не понял)



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

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

Наверх




Память: 0.64 MB
Время: 0.013 c
2-1207828862
dmdel
2008-04-10 16:01
2008.05.11
Управление службами в Windows XP


15-1206554472
@!!ex
2008-03-26 21:01
2008.05.11
Софт для работы с GSM модемом


9-1169896894
maxProg
2007-01-27 14:21
2008.05.11
Direct3D9 - Buffer


15-1206990222
Дмитрий С
2008-03-31 23:03
2008.05.11
Посоветуйте книги.


2-1207725582
Footballer
2008-04-09 11:19
2008.05.11
UDP