Вниз
Скачать: CL | DM;

Insert&Append   Найти похожие ветки 

← →
GenBr ©   (2002-05-15 07:38) [0]

Здравствуйте.
Можно ли как нибудь определить как всавляется запись: оператором Insert или Append?


← →
Dimaiv ©   (2002-05-15 08:10) [1]

Что значит как вставляется?


← →
GenBr ©   (2002-05-15 08:15) [2]

Это значит что если в гриде мы нажимаем клавишу Insert то нужно запрограммировать одно действие, а если добавляем запись в конец - то другое


← →
Dimaiv ©   (2002-05-15 08:23) [3]

Бросаеш кнопку на форму, пишеш на ней Инсерт. В событие ОНКЛИК
запихиваеш процедуру ИНСЕРТ. С АППЕНД аналогично.


← →
dionis777 ©   (2002-05-15 10:17) [4]

Нет, катся нельзя. Можно обратиться к DataSource и определить его состояние:
if DataSource1.State in [dsEdit, dsInsert] then ...
где:
property State: TDataSetState ;
а:
type TDataSetState = (dsInactive, dsBrowse, dsEdit, dsInsert, dsSetKey, dsCalcFields, dsFilter, dsNewValue, dsOldValue, dsCurValue, dsBlockRead, dsInternalCalc, dsOpening);
Т.к. это свойство не видит разницы между операторами Isert и Append, и их результат переводит DataSource в состояние dsInsert, то определить разницу не возможно.


← →
Desdechado ©   (2002-05-15 10:35) [5]

вообще для файл-серверов все записи добавляются в конец таблицы, а для SQL-серверов - в свободное место страницы БД. Поэтому и не делается различие между добавлением и вставкой.


← →
Севостьянов Игорь ©   (2002-05-15 19:02) [6]

Увы, но исходя из твоих требований никак...
Делай как сказал Dimaiv © (15.05.02 08:23)
Единственное, что можно попробовать проделать - это смотреть где в гриде находиться "курсор" (по какой записи щелкнул) и смотреть - а не последняя ли это строка...

Вопросы по мылу



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.008 c
6-18082
ALi
2002-03-25 13:22
2002.06.06
NetShareAdd и скрытые ресурсы


3-17840
ed_30
2002-05-15 11:54
2002.06.06
BLOB + MySQL


1-17984
neodiX
2002-05-23 18:15
2002.06.06
Воспроизведение картинки из TMemoryStream a


14-18156
MisterBin
2002-05-02 15:49
2002.06.06
Вопрос для Linux оидов


14-18141
Soo
2002-05-02 17:21
2002.06.06
Программа по социалогическому опросу




   Наверх