Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как в CtrlGrid-е отловить событие вставки записи. Ну то есть пере


Страницы:   1 2

Kurt ©   (2002-09-10 11:40:00) 

Как в CtrlGrid-е отловить событие вставки записи. Ну то есть перед вставкиой чтоб мог заполнить по умолчанию некоторые поля...
а?
Помогите плиз!


Val   (2002-09-10 16:01:00) [1]

< все вздохнули с облегченьем> :)


Kurt   (2002-09-10 15:52:00) [2]

все ясно


roottim   (2002-09-10 15:42:00) [3]

наверно не то жирным выдедлил :)!
(это не значит: после вставки в табл физ-и)


Mike Kouzmine   (2002-09-10 15:41:00) [4]

OnNewRecord or AfterInsert мил человек.


Kurt   (2002-09-10 15:33:00) [5]

да понимаете, мне нужно ДО вставки это сделать, не физической а той что визуально делается в CtrlGrid-е, када пытаюсь завести новую запись!


roottim   (2002-09-10 15:13:00) [6]

ну и лажа!
Befor непокатит тебе точно.. потомучто срабатывает еще до вставки..
а вот AfterInsert (это не значит: после вставки в табл физ-и)
или OnNewRecord
dataset.FbN("blabla").asBla ;= defVal


Kurt   (2002-09-10 14:37:00) [7]

пробовал:-) не прокатывает. оно действует только перед самой физической вставкой


Val   (2002-09-10 14:35:00) [8]

BeforeInsert


Kurt   (2002-09-10 14:33:00) [9]

не особо хорошо. это событие явно должно быть до Поста. а вот момент вставки пустой записи, вот это событие, пред ним, как отловить?


Val   (2002-09-10 14:23:00) [10]

>Kurt (10.09.02 14:14)
После вставки пустой записи, затем происходит присвоение значений и .Post. Так что, это то что вам нужно. Или же OnNewRecord.
Вообще-то описание этих событий довольно хорошо расписано в Help.


Kurt   (2002-09-10 14:22:00) [11]

ну это да. но я использую визуальный компонент CtrlGrid в котором всякие там DBEdit-ы и тому подобное!так мне нужно то событие что происходит пред тем как отобразить в нем (CtrlGrid-е) новую строку, которую я собираюсь потом инсертить.


Mike Kouzmine   (2002-09-10 14:19:00) [12]

Ты - Append or Insert, он тебе - BeforeInsert then AfterInsert - таблица в режиме редактирования.


Kurt   (2002-09-10 14:14:00) [13]

нет. это не проходит. тем более это сбытие же вроде после вставки


Mike Kouzmine   (2002-09-10 12:56:00) [14]

AfterInsert


Kurt   (2002-09-10 12:46:00) [15]

Так мне надо чтоб какое0нить поле ("остальные же") заполнялось значением по умолчанию. Ну что мне надо. и потом естественно я могу изменить.


Val   (2002-09-10 12:45:00) [16]

>Kurt (10.09.02 12:27)
совет, о котором мы говорим предназначен для полей, входящих в PK и генерируемых генератором, остальные же поля заполняются обычно, в DBControl"е каком-нибудь.


Kurt   (2002-09-10 12:27:00) [17]

все перечисленные события они перед самим инсертом делаются.
Тое сть если есть редактируемые поля я в них ничего не могу увидеть. Чтоб еще мог изменить перед записью если мне захочется!


MsGuns   (2002-09-10 12:22:00) [18]

Рекомендую давать вставку только "по фишке", т.е.чтобы после нажатия юзером Down или CtrlDown на последней записи НД не возникало стихийно состояния dsInsert НД


Romkin   (2002-09-10 12:12:00) [19]

TDataSet.OnNewRecord


Johnmen   (2002-09-10 12:02:00) [20]

BeforeInsert, BeforePost и т.д. на свой вкус...


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо