-
Скажите какое событие нужно обрабатывать:
Мне нужно после того как я нажал энтер в таблице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.
-
OnKeyPress, значит
-
OnKeyPress а как обозначен интер то??? Vk_return неподходит
-
> [21] Fr1K © (09.04.08 16:08)
а как символы обозначаются в дельфи?
-
Удалено модератором
-
> Vk_return неподходит
А у меня подходит.
Что я делаю неправильно ?
-
OnKeyDown солгласен! но не
OnKeyPress
-
А куда вообще он у тебя идет и никак подойти при этом не может ?
-
> [23] Fr1K © (09.04.08 16:13)
> ну вот... хер он отображает ентер
потому что это непечатаемый символ. Служебный, так сказать
Давно бы посмотрел, чему vk_return равен
-
А есть ли такой способ чтоб я ввёл сумму в ДБгрид и при переходе на следущюю ячейку он мне сразу подсчитал...
-
подсчитал что?
-
> он мне сразу подсчитал
Нет такого.
Он, грид, тебе что, волшебник ?
Откуда ж он, грид, знает, что твоему хозяину-чайханщику, который обещал тебя вытолкать в шею, интересны суммы чьих-то там долгов ?)
Он же грид)
-
во блин!!! а то просто начальнику не нравитса на кнопку жать. ну а если таймер подцепить я думю с ним проблемы будут
-
во блин !!
Тут еще и таймер появился)
Держите меня трое)
-
> просто начальнику не нравитса на кнопку жать
чайханщику? )
-
> чайханщику?
Угу.
Он же ему и в репу обещел, судя по раннему "творчеству" автора в форуме)
-
Ну всё же какой самый подходящий обработчий события после того как ввёл я данные в ДБГРИД ячейке
-
> [35] Fr1K © (09.04.08 16:52)
кнопка ) Только побольше, желательно на всю форму. Тогда чайханщик даже после литра чая не промахнется
PS. Весь разговор выше впустую прошел?
-
не... ладно сделал
if (Key = VK_right) or (Key = VK_down) or (Key = VK_UP)
я думаю должен на какю то из этих клавиш попасть
-
> думаю должен на какю то из этих клавиш попасть
Чайханщик сказал "ентер" - значит "ентер" !
Какая может быть самодеятельность ?)
-
> [37] Fr1K © (09.04.08 17:07)
за тебя это умные дяди уже сделали. При переходе на другую ячейку или запись происходит Post и срабатывает AfterPost
А при ентере срабатывает OnKeyPress, в котором можно сделать Post
-
Не он неговорил ентер... он типа сказал чтоб "ОНО" само считало... даже если он смотрит чтоб считало...
-
> он неговорил ентер
Зачем же тогда городить отсебячину ?)
> даже если он смотрит чтоб считало
Бедная твоя репа)
-
Ну я посчтитал для себя что ентер он больше всего жмёт вот и подумал событие создать при нажатии на ентер.
Сергей М. покажи пожалуйста пример Отображения в фаст репорт таблицы
-
> Сергей М. покажи пожалуйста пример Отображения в фаст репорт
> таблицы
неожиданный поворот )
-
> посчтитал для себя что ентер он больше всего жмёт
Типо самая большая клавиша ?
В другие у него пальцы не попадают ?)
> пример Отображения в фаст репорт таблицы
Не понял..
Какое отношение пальцы чайханщика имеют к "фаст репорт таблицы" ?
-
Ну мне надо распечатать данные из таблицы... я до этого распечатывал с richedita туда вбивал ему все данные таблицы, но хочется както украсить
-
А что ты собрался "распечатывать", если ты до сих пор канючишь насчет
> данные переносились в таблицу 1
?
Ты ж еще ничего не перенес !
Что распечатывать-то ? Не говоря уже о "както украсить" невесть что ?
-
Ну вообщем из таблиц (трёх) мне нужно в Фаст репортс добавить(Контрагент, Сумма, Проплаты) текущю дату.
-
Нужно - добавь.
Никто не против.
А ты уже решил проблему, обозначенную тобой в теме этой ветки ?
-
Да решил ещё вчера... [37]
А вот с фаст репортсом потяжелей.
-
> с фаст репортсом потяжелей
Я тебе дал ссылку на материал по FR в твоей ветке по КвикРепорту.
Ты проштудировал этот материал ?
-
да просматрел... там две ветки только для работы с Table и то неясные какието!
-
> [49] Fr1K © (10.04.08 09:30)
> Да решил ещё вчера... [37]
хреново решил
низачот
-
Да мне неважно главное чтоб он отвязался...
-
> там две ветки только для работы с Table
Ну ? А у тебя что ? И у тебя TTable.
> неясные какието
Приводи ссылку на эти самые "неясные"
Что тебе там непонятно конкретно ?
-
> [53] Fr1K © (10.04.08 09:44)
> Да мне неважно главное чтоб он отвязался
а, ну-ну...
только с таким подходом это может быть ненадолго
-
-
-
Впринципе боле менее разобрался но в фаст репортс он заносит мне только первую строку из таблицы
-
Значит не разобрался.
-
Вообщем я кидаю на форму frxReport1, frxDBDataset1, frxDBDataset2, frxDBDataset3
на форме рапорта добавляю с таблиц то что мне нужно распечатывать... но он мне на каджду страницу каждого контр агента вставляет и из остальных таблиц первые строки почемуто
-
> каджду страницу каждого контр агента
Какие такие "страницы" у контрагентов ?
> из остальных таблиц
Из каких таких "остальных" ?
-
Ну фаст рапортс отображает на каждой странице отдельного контр агента тоесть в таблице 8 записей он 8 страниц отображает
-
> фаст рапортс отображает на каждой странице отдельного контр
> агента тоесть в таблице 8 записей он 8 страниц отображает
Ты бэнды-то использовал, чудо ?)
-
нет неиспользовал, а что это такое?
-
-
Сорри Сергей М. © ща буду добивать
-
> ща буду добивать
Валяй)
А до чайханщик тебя "добьет")
-
Проблема в том что... я хочу в фаст репортс вносить данные не про всех контр агентов, а именно одно с каким я работаю... а он мне всех добавляет
-
> хочу в фаст репортс вносить данные не про всех контр агентов,
> а именно одно с каким я работаю
Тогда поехали сначала)
Покзывай структуру таблицы-справочника контрагентов)..
-
структура таблицы
'№', 'Контрагент', 'Долг', 'Нал', 'Безнал'
-
Впринципе понял что всё дело правильно расположить бенды
-
Это не справочник контрагентов.
Справочник контрагенов должен содержать только сведения о контрагентах, а не их долгах твоему чайханщику.
А сведения о каких-то там деньгах должны находиться в совершенно другой таблице.
-
> понял что всё дело правильно расположить бенды
Нихрена ты не понял)