В Fire Monkey новой версии XE4, в редакторах TEdit и TMemo появилось новое свойство Caret.
Это наследник TCustomCaret и TPersistent (располагается в FMX.Types) и имеет следующие свойства:
Color - цвет каретки. Если Null то используется цвет DefaultColor. Если и DefaultColor имеет значение Null, то используется цвет текста.
DefaultColor - умолчательный цвет каретки. Это значение берется из элемента стиля caretcolor. Если этот элемент стиля отсутствует то свойство ...
One of small but rather useful new features of FireMonkey introduced in XE3 version is the FMX.Types.ITextSettings interface. Often we need to change some parameters of an output text for a component, which class is not known a priori. For example, a component can be of the TText or TTextControl classes. These classes have Color or FontColor properties respectively. In general case, to set color to one of these properties, one need first check the type of an object instance and then cast the typ...
Вдогонку к статье TAction в XE3.
У меня на днях поинтересовались, что за свойство CustomText. В статье упоминаний о нем нету, так что исправляюсь.
И так, некоторые действия могут иметь умолчательный текст, который рекомендуется использовать, например "Quit Project1". Проблема в том, что при дизайне формы мы еще не знаем что приложение будет иметь именно это "креативное" название, поэтому просто установить свойство Text в Object Inspector`е будет бесполезно. Необходимо создать обработчик собы...
Среди незаметных, но полезных, на мой взгляд, нововведений в XE3 имеется интерфейс ITextSettings, который описан в модуле FMX.Types. Часто нам надо изменить некоторые параметры выводимого текста для компонента, класс которого нам заранее неизвестен, например это может быть TText, или TTextControl у которых есть свойства Color и FontColor. Раньше пришлось бы проверять тип экземпляра и выполнять приведение типов:
if Obj is Ttext then
TText(Obj).Color := MyColor
else if Obj is...