Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.09.30;
Скачать: [xml.tar.bz2];

Вниз

Как в 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.008 c
3-98006
Леван
2002-09-07 10:07
2002.09.30
Kак сделать Continue после Locate?


1-98162
Тень
2002-09-17 22:15
2002.09.30
Перевод из десятичной системы в двуричную.


14-98348
RV
2002-09-06 11:48
2002.09.30
есть ли


14-98321
MAXHO
2002-09-04 23:29
2002.09.30
Помогите начинающему програмисту-игроделу :)


1-98074
Oxy2
2002-09-19 12:47
2002.09.30
Динамические структуры





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский