J
jeckp
Добрый день.
У меня есть форма, представляющая собой лист настроек для программы. На ней примерно с десятка два "существенных" и "не существенных" управляющих полей: Edit-ов, Checkbox-ов и RadioButton-ов. Для удобства (как мне кажется) я сотворил кнопку "Применить", которая должна активироваться только при изменении "существенных" управляющих полей. Сейчас я контролирую изменение кождого такого управляющего поля и в соответстующем методе изменю флажок состояния. Т.е. примерно так
procedure TMainForm.ButtonClick(Sender: TObject);
begin
ФлагКонтроляИзменений := Истина;
end;
Но мне кажется - это не совсем удачное решение т.к. код меняется, гдето чтото забыл поменять и потом ловишь глюк два дня. Я хотел написать некую процедуру в которой перечислить все поля, которые необходимо контролировать на изменения и в случае такого события изменять флаг.
Подскажите можно ли это сделать и как?
У меня есть форма, представляющая собой лист настроек для программы. На ней примерно с десятка два "существенных" и "не существенных" управляющих полей: Edit-ов, Checkbox-ов и RadioButton-ов. Для удобства (как мне кажется) я сотворил кнопку "Применить", которая должна активироваться только при изменении "существенных" управляющих полей. Сейчас я контролирую изменение кождого такого управляющего поля и в соответстующем методе изменю флажок состояния. Т.е. примерно так
procedure TMainForm.ButtonClick(Sender: TObject);
begin
ФлагКонтроляИзменений := Истина;
end;
Но мне кажется - это не совсем удачное решение т.к. код меняется, гдето чтото забыл поменять и потом ловишь глюк два дня. Я хотел написать некую процедуру в которой перечислить все поля, которые необходимо контролировать на изменения и в случае такого события изменять флаг.
Подскажите можно ли это сделать и как?