Subscribe to this list via RSS Blog posts tagged in XE3
"Developer Direct" webinars serie starts today! Join us online and have some fun! Some serious fun is just about to start! Every Friday on 11AM European time there will be a free "Developer Direct" webinar with lots of cool informations and demos around Delphi, C++Builder, HTML5 Builder and other Embarcadero developer tools! Make sure to REGISTER NOW and enjoy! The idea is to have a relaxed 2 hours of some fun around coding, hacking and enjoying programming! Join Jason Vokes, Stephen Ball, Jon Harrison and truly yours every Friday morning! The webinars will be recorded,...
Установка параметров текста в Fire Monkey 2 Среди незаметных, но полезных, на мой взгляд, нововведений в XE3 имеется интерфейс ITextSettings, который описан в модуле FMX.Types. Часто нам надо изменить некоторые параметры выводимого текста для компонента, класс которого нам заранее неизвестен, например это может быть  TText, или TTextControl у которых есть свойства Color и FontColor. Раньше пришлось бы проверять тип экземпляра и выполнять приведение типов: if Obj is Ttext then TText(Obj).Color := MyColor else if Obj is...

Posted by on in Blogs
Actions in XE3 This post is published a bit late. Beginning of this September would be the better time, but better late than never… In XE3 release of our cross platform FireMonkey library, we, at last, have provided support for Actions. This support has enforced some changes in both the platform-independent Actions engine and in the VCL (platform-specific) implementation of Actions. What to be changed in legacy VCL projects Notice that in XE3 Help describing Actions was considerably changed, so it is reason...

Posted by on in Blogs
XE3 Visual LiveBindings: Hiding and showing components This post describes how to specify which components show on the LiveBindings designer. Hide/Show Component Classes To reduce clutter, the LiveBindings designer hides many classes of components. The default settings show most visual control classes and hide most non-visual components classes except for data sources. The settings are in Tools/Options/LiveBindings: If there is a component class that you always want to see on the LiveBindings designer, add it to the "Included Items:" f...

Posted by on in Blogs
XE3 RTL Changes: A closer look at TStringHelper For those adventurous types who like to get down and dirty spelunking in the RTL source, you have undoubtedly noticed that there have been quite a few changes made to the runtime code. If you aren't the type to immediately diff the latest source code to the last release to see all the new "goodies", I'll try to provide a quick highlight of some of the more significant changes you might find. One of the most notable changes in the RTL is the addition of record helpers for simple types. Rodrigo...

Posted by on in Blogs
XE3 World Tour: Gdańsk, Poznań I'm sitting right now in Poznań, Poland, on one of the latest XE3 World Tour events. We have the full room of enthusiastic Delphi and C++Builder developers. Bogdan Polak from BSC Polska is showing right now HTML5 Builder application with custom graphs and is just about to convert it to an Android app using integrated PhoneGap wizard. Cool and fun stuff! There are many, many questions. In depth questions, specific questions, difficult questions, funny questions... Tons of questions and ful...

Posted by on in Blogs
XE3 World Tour: Gdańsk, Poznań I'm sitting right now in Poznań, Poland, on one of the latest XE3 World Tour events. We have the full room of enthusiastic Delphi and C++Builder developers. Bogdan Polak from BSC Polska is showing right now HTML5 Builder application with custom graphs and is just about to convert it to an Android app using integrated PhoneGap wizard. Cool and fun stuff! There are many, many questions. In depth questions, specific questions, difficult questions, funny questions... Tons of questions and ful...

Posted by on in Blogs
XE3 Visual LiveBindings: Actions LiveBindings actions are new in XE3.  If you are not familiar with actions, follow this link.  LiveBindings actions correspond to the buttons on the TBindNavigator such as First, Next, Edit, Post, and Delete. Steps for creating a speed button which uses a LiveBindings action: Drop a  TPrototypeBindSource on the form and add fields.  See this post. Drop a  TActionList Drop a TSpeedButton In the object inspector, click the down arrow next to the SpeedButton1.Action property. Choos...
XE3 Visual LiveBindings: Link controls to component properties Simple controls can be linked to component properties.   TEdit is an example of a simple control.  TLabel.Text is an example of a component property.   Controls can be linked to most public properties of any component on a form. Link controls to component properties in the LiveBindings designer After a TEdit and TLabel are dropped on a FireMonkey form, the LiveBindings designer represents the TEdit with the member "Text" and the TLabel with the member "Text": The LiveBindings designer c...

Posted by on in Blogs
Styles Performance in XE3 As you I hope know, styles in FireMonkey are common FireMonkey objects, working on the level of a single control. The behavior and design of the control is defined by simple objects or graphical primitives (rectangle, ellipse, text), animation, effects and event triggers. But there is still a question. Is it effective to use such a number of objects and instantiate and load them right in the process of application startup? Yes, you’re right. Thus in the new version of FireMonkey we modified t...

Check out more tips and tricks in this development video: