Есть ли в Delphi простой способ выделить все формы в проекте во время выполнения (с помощью цвета рамки, надписи или чего-то еще)? - PullRequest
0 голосов
/ 10 февраля 2020

Я использую Delphi 2009

Мой проект является интерфейсом базы данных, содержащей много форм. У него есть пункт меню, который позволяет мне переключаться между действующей базой данных на удаленном сервере и моей базой данных разработки.

Что я хотел бы сделать, это быстро определить во время выполнения, работаю ли я над оперативной базой данных или базой данных разработки, выделив каждую форму (ie любую, которую я открываю) каким-либо образом.

Меня не волнует, как осуществляется выделение (цвет рамки, дополнительный текст в заголовке формы, еще один значок в строке заголовка и т. Д. c), если оно очевидно и легко реализуется во всем мире. все формы - даже окна сообщений.

Я видел SO ответы, в которых объясняется, как изменить цвет рамки конкретной формы, перерисовав ее вручную и поместив заголовок обратно et c. но это кажется немного сложным для каждой формы. Я ищу любой простой, глобальный способ изменить внешний вид всех форм, так или иначе, как только я переключаю базы данных.

(я не могу использовать цвет фона, так как некоторые формы имеют определенные c цвета)

Можно ли это сделать?

...