Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
15-1206543503
ajlekceu
2008-03-26 17:58
2008.05.11
Путь экспорта файлов из Corel Draw


2-1207822060
Stepper
2008-04-10 14:07
2008.05.11
Как правельно складывать строки?


2-1208263641
AlexanderMS
2008-04-15 16:47
2008.05.11
Реально ли такой код перевести с C++ на Delphi?


2-1208241743
Миша
2008-04-15 10:42
2008.05.11
Титульный лист в программе


2-1208109639
Shifr
2008-04-13 22:00
2008.05.11
Шифрование даных





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский