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

Вниз

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

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

Наверх





Память: 0.45 MB
Время: 0.003 c
15-1384363415
Inflame123
2013-11-13 21:23
2014.06.15
Посоветуйте литературу


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


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


15-1385714227
stas
2013-11-29 12:37
2014.06.15
проконсультируйте по Java


15-1385634926
BoB
2013-11-28 14:35
2014.06.15
Простенькая задачка





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