Форум: "Начинающим";
Текущий архив: 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]Не он неговорил ентер... он типа сказал чтоб "ОНО" само считало... даже если он смотрит чтоб считало...
← →
Сергей М. © (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;
Скачать: [xml.tar.bz2];
Память: 0.62 MB
Время: 0.009 c