Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.09.30;
Скачать: CL | DM;

Вниз

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

 
Kurt   (2002-09-10 11:40) [0]

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


 
Val ©   (2002-09-10 11:45) [1]

это событие вылавливается на датасете, привязанном к сетке.


 
Kurt   (2002-09-10 11:57) [2]

какое именно? ну мне надо чтоб по умолчания видимые поля заполнить, ну чтоб пользователь мог их изменить и так далее.
ну и конечно попробовать твой совет кинуть какое-нить значение на счетчик, чтоб оно потом преобразовалось в нужное.
просто попробовал, получается только перед самой вставкой физической, а не тогда када еще новая запись в состоянии редактирования.


 
Johnmen ©   (2002-09-10 12:02) [3]

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


 
Romkin ©   (2002-09-10 12:12) [4]

TDataSet.OnNewRecord


 
MsGuns ©   (2002-09-10 12:22) [5]

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


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

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


 
Val ©   (2002-09-10 12:45) [7]

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


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

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


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

AfterInsert


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

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


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

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


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

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


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

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


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

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


 
Val ©   (2002-09-10 14:35) [15]

BeforeInsert


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

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


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

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


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

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


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

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


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

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


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

все ясно


 
Val ©   (2002-09-10 16:01) [22]

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



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

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

Наверх




Память: 0.51 MB
Время: 0.019 c
1-98207
arcad
2002-09-18 16:47
2002.09.30
Помогите сделать в TreeView цветные Items, попроще если можно


1-98105
Gayrus
2002-09-18 03:38
2002.09.30
BmpToTexture


14-98279
Aleksey Pavlov
2002-09-02 13:36
2002.09.30
Фотографии со второй встречи Мастаков в Москве.


4-98416
MDRLab
2002-08-13 21:04
2002.09.30
CD ROM: открыть - закрыть.


3-97990
Шурик Ш
2002-09-09 18:51
2002.09.30
Два update - 1 транзакция