Страница 1 из 1

Сохранение изменений.

СообщениеДобавлено: 8 янв 2013, 19:52 
Hak
Подскажите правильный метод. Как можно отследить изменение на форме, сразу в нескольких объектах. Например есть форма с несколькими Edit'ами, CheckBox'ами, ComboBox'ами и т.д. Все данные в этих объектах взяты из БД.
Мне нужно чтобы при изменении данных одного или более объектов активировалась кнопка Применить. (всего их 3: ОК, Отмена, Применить, ну как по стандарту).

Я делал так: в событие Change каждого объекта делал проверку на изменение и активировал кнопку, НО прога работала неправильно.

СообщениеДобавлено: 8 янв 2013, 19:55 
Hak
Если непонятно почему неправильно, я опишу проблему. Просто много писать придётся. Кратко: вносишь изменение в один едит, потом во второй эдит, потом возвращаешь первоначальное значение во втором эдите и кнопка Применить становится не активной, а хотя должна быть активна т.к. изменения в первом эдите остались.

СообщениеДобавлено: 8 янв 2013, 20:48 
Hak
Сори за кипишь, вроде сам разобрался. Кому интересно могу объеснить. :oops:

СообщениеДобавлено: 9 янв 2013, 09:42 
Ant
Hak писал(а):Я делал так: в событие Change каждого объекта делал проверку на изменение и активировал кнопку, НО прога работала неправильно.


У тебя явно проверка стоит на каждом элементе, причем без учета остальных.
Объявляешь глобальную переменную Est_Izmeniya_V_Dannyh и вперед...