Вниз
Скачать: 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 вся ветка

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



Память: 0.46 MB
Время: 0.003 c
15-1386189005
Юрий
2013-12-05 00:30
2014.06.15
С днем рождения ! 5 декабря 2013 четверг


3-1297844761
leonidus
2011-02-16 11:26
2014.06.15
ADO и ошибка "Класс не зарегистрирован"


4-1269116023
TComponent
2010-03-20 23:13
2014.06.15
Ввести текст (в TEdit) и нажать кнопку (TButton) в другой проге


3-1298535358
Очень злой
2011-02-24 11:15
2014.06.15
ADO. Работа с двумя провадерами


15-1386249858
SKIPtr
2013-12-05 17:24
2014.06.15
поиск в яндекс браузере




   Наверх