Самое главное, что задача автора решается ЛУЧШЕ всего просто добавлением метода в форму.
Не универсального, не создающего наследований и т.д.
Просто по событию Firebird Event или таймеру вызывается что-то типа
procedure UpdateEditColors;
begin
if () then
begin
edit1.color := clRed;
dtPicker1.color := clRed;
end
else
begin
edit1.color := clWindew;
dtPicker1.color := clWindow;
end;
end;
DevEx само по себе монстроидальное порождение, лазить туда и переопределять что-то, это беда. У автора же не фреймворк пишется.
Затраты времени здесь, как на разработку, так и на поддержание ОПТИМАЛЬНЫЕ.
Даже если три пикалки-бибикалки позже добавлять.
И не нужно плодить сущности без необходимости.
P.S. С т.з. что использовать - таймер или events:
если события происходят часто - таймер. если редко - events
Не универсального, не создающего наследований и т.д.
Просто по событию Firebird Event или таймеру вызывается что-то типа
procedure UpdateEditColors;
begin
if () then
begin
edit1.color := clRed;
dtPicker1.color := clRed;
end
else
begin
edit1.color := clWindew;
dtPicker1.color := clWindow;
end;
end;
DevEx само по себе монстроидальное порождение, лазить туда и переопределять что-то, это беда. У автора же не фреймворк пишется.
Затраты времени здесь, как на разработку, так и на поддержание ОПТИМАЛЬНЫЕ.
Даже если три пикалки-бибикалки позже добавлять.
И не нужно плодить сущности без необходимости.
P.S. С т.з. что использовать - таймер или events:
если события происходят часто - таймер. если редко - events