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

Вниз

проверка изменения значения поля   Найти похожие ветки 

 
Panamera   (2013-07-23 17:05) [0]

как перед Post проверить, изменялось ли значение поля в TDataSet?


 
turbouser ©   (2013-07-23 17:09) [1]

Field.OldValue = Field.NewValue


 
Panamera   (2013-07-23 18:27) [2]


if DataSet.State = dsEdit then
 if DataSet.FieldByName("group_name").OldValue <> DataSet.FieldByName("group_name").NewValue then
 ShowMessage("<>")
else
 ShowMessage("=");


Всегда почему-то возвращает, что равно.


 
ReindeerMossEater   (2013-07-23 19:11) [3]

А ты типа не согласен?

if DataSet.State in dsEditModes then
if DataSet.FieldByName("group_name").OldValue <> DataSet.FieldByName("group_name").NewValue then
ShowMessage("<>")
else
ShowMessage(DataSet.FieldByName("group_name").OldValue + " = " + DataSet.FieldByName("group_name").NewValue);


 
Алканавт расправил плечи   (2013-07-23 20:22) [4]

повесь на поле обработчик onchange и в нём взводи флаг


 
Inovet ©   (2013-07-23 20:25) [5]

> [4] Алканавт расправил плечи   (23.07.13 20:22)

А если undo сделают, сотрут и то же самое впишут, Esc в гриде нажмут, ещё что-нибудь?


 
Алканавт расправил плечи   (2013-07-23 21:04) [6]

пардон, вопрос в том, "изменялось ли", а не "отличается ли теперешнее значение от первоначального".


 
brother ©   (2013-07-23 21:11) [7]

согласен с [4], но и про [5] не забываем, это если "все грамматно делать"


 
Дмитрий   (2013-08-22 21:13) [8]

OnChange (в эдитах) может выскакивать не только при вводе значения

if DBEdit1.Modified then
...



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

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

Наверх




Память: 0.48 MB
Время: 0.007 c
4-1268390001
eu1bc
2010-03-12 13:33
2014.06.15
Получить имя пользователя, клиента и сеанса, как в диспетчере зад


2-1377332433
Jimmy
2013-08-24 12:20
2014.06.15
Анимационный Gif с помощью RX


2-1376832265
Вова
2013-08-18 17:24
2014.06.15
Как сэмулировать HID устройство, ничего не втыкая в комп?


2-1377425963
vasa777
2013-08-25 14:19
2014.06.15
сразу в результ


2-1377271179
Zheksonz
2013-08-23 19:19
2014.06.15
rs-232 и можно ли узнать запитан ли любой из его пинов?