RoschinSPb

Работаю в Embarcadero программером.


Posted by on in Programming
Что нового в TImageList Более подробно об этом компоненте рассказано в статье TImageList в Fire Monkey, а здесь я хочу сосредоточить внимание на непонятностях и нововведениях (Embarcadero® RAD Studio 10.1 Berlin Version 24.0). 1. Остается популярным вопрос: "А почему это у меня картинка всегда 16×16?" На самом деле это не так. Просто в разделе "Selected Image" всегда отображаются координаты и размеры для масштаба 1, а при добавлении файла с использованием кнопки Add автоматически устанавливается масштаб есл...
The inheritance tree of all Fire Monkey objects. Allow me to present a list of all package objects FMX in the form of a graph.RAD Studio 10.1 Berlin Version 24 FMX.graphml - you can open this file by Gephi https://gephi.org  FMX.svg - you can open this file by Internet Explorer FMX.pdf - you can open this file by Adobe Reader https://get.adobe.com/reader...

Posted by on in Blogs
TImageList в Fire Monkey В основном это копия статьи TImageList в Fire Monkey XE8 взятая из старого блога, но есть некоторые дополнения. В XE8 появилась полноценная поддержка списка изображений для кроссплатформенных приложений, которая известна в VCL как TImageList (кажется, начиная с Delphi 5). Вот ссылка на страничку официальной документации Using TImageList Image Lists as Centralized Collections of Images. По правде говоря, TImageList в Fire Monkey унаследовал от VCL только назва...

Posted by on in Blogs
MultiResBitmap Editor usage The small filmloop TELLING about the MultiResBitmap Editor usage. Storyteller is Vsevolod Leonov То же но с субтитрами на великом и могучем:...

Posted by on in Blogs
Всплывающие формы в XE5 TCommonCustomForm.FormStyle В XE5, вместо свойств StaysOpen, ShowActivated и TopMost появилось свойство FormStyle. Это свойство управляет поведением формы как и аналогичное свойство в VCL (не путайте со StyleBook, которое управляет визуальными стилями формы). Может принимать одно из трех значений: TFormStyle = (fsNormal, fsPopup, fsStayOnTop); Смысл fsNormal и fsStayOnTop довольно очевиден. Это обычная форма и форма которая находится всегда поверх обычных форм. Если раньше было установле...

Posted by on in Blogs
Каретка в Fire Monkey  В Fire Monkey новой версии XE4, в редакторах TEdit и TMemo появилось новое свойство Caret. Это наследник TCustomCaret и TPersistent (располагается в FMX.Types) и имеет следующие свойства: Color - цвет каретки. Если Null то используется цвет DefaultColor. Если и DefaultColor имеет значение Null, то используется цвет текста. DefaultColor - умолчательный цвет каретки. Это значение берется из элемента стиля caretcolor. Если этот элемент стиля отсутствует то свойство ...
Платформонезависимый скроллинг в Fire Monkey Одно из нововведений в XE4 это платформонезависимый скроллинг. С самого начала в Fire Monkey был компонент TScrollBox, который является предком для многих других компонентов (TListBox, TTreeView, TMemo и т.п.). Это контейнер который может содержать различные контролы, при этом они могут выходить далеко за границы видимой области TScrollBox. На картинке изображается TScrollBox в RunTime и в DesignTime. Если упрощенно рассмотреть его структуру, то данный компонент (стилизованный контр...

Posted by on in Blogs
Про категории в TActionList Вот более развернутый ответ на а слабо Вальдемарурац. предложение касаемое подкатегоий. Теперь, если в названии категории используется ".", то в редакторе списка действий они изображаются в виде дерева. Число уровней вложенности ограничено, поэтому если раньше кто-то активно использовал точки в названиях категорий, то в новой версии не получится излишнего ветвления. Добавлены также новые пункты меню (Change Multiple Actions), которые позволяют быстро изменить свойства Enabled и V...

Posted by on in Blogs
Setting Text Parameters in FireMonkey 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...

Posted by on in Blogs
CustomText и Text. Вдогонку к статье TAction в XE3. У меня на днях поинтересовались, что за свойство CustomText. В статье упоминаний о нем нету, так что исправляюсь. И так, некоторые действия могут иметь умолчательный текст, который рекомендуется использовать, например "Quit Project1". Проблема в том, что при дизайне формы мы еще не знаем что приложение будет иметь именно это "креативное" название, поэтому просто установить свойство Text в Object Inspector`е будет бесполезно. Необходимо создать обработчик собы...

Check out more tips and tricks in this development video: