Delphi 2D controls in 3D (FireMonkey) – presentation 1st March 2017, Brisbane Australia

I am doing a remote presentation this week on “Displaying and Animating 2D FireMonkey controls in 3D”.  This will be at the Australia Delphi User Group’s meeting in Brisbane

I will also put on my ADUG president hat and answer any questions that you have about the user group.

delphi_2d_controls_in_3d star_wars_opening_2

Where – Australian Delphi User Group (ADUG), Brisbane branch
When  – Wednesday 1st March 2017


  • Spin and zoom buttons, images and other controls in 3D with just a few lines of code
  • Build the Star Wars opening crawl including angled and animated text
  • All attendees will get full source code
    Watch the one minute preview here …


Requests for remote presentations

I am available to do remote presentations on Delphi and Oracle topics.
I have been presenting technical topics for 25+ years and have a wide range to select from.
Contact me about this topic and others.

+1 this post

Please help get this blog listed on DelphiFeeds by +1 voting here DelphiFeeds
and also vote on BeginEnd.  Thank you

About Me


  • Oracle & Delphi software developer based in Perth, Western Australia
  • Australian Delphi User Group – President
  • Australian Oracle User Group – WA Committee Member
blog email linkedinlogo

Popup menu for a Delphi Firemonkey form

Unlike VCL forms, Delphi FireMonkey forms do not have a PopupMenu property.  So how can you show a popup menu when the user clicks the Right Mouse Button ?

You have to code it yourself and its pretty easy to do.  The tricky bit is converting the X/Y  position from the forms local co-ordinate system to global co-ordinates.  Ill show you to do that.


Continue reading “Popup menu for a Delphi Firemonkey form”

Immediate TTimer to emulate PostCreate / PostOnCreate event in Delphi

Learn how to create the equivalent of an PostCreate / PostOnCreate event that executes just after the form’s OnCreate event has fired.

To do this, we will use an “Immediate Timer”

Continue reading “Immediate TTimer to emulate PostCreate / PostOnCreate event in Delphi”

Copy an Oracle ApEx page between repositories

Learn how to copy pages between applications in different ApEx repositories.

Oracle ApEx allows you to export pages, but you can only import them into the same application in the same repository.  If you try to import into another application or another repository you will get an error.

This page was exported from a different application or
from an application in different workspace.
Page cannot be installed in this application.

I’ll show you a simple workaround for that limitation

Continue reading “Copy an Oracle ApEx page between repositories”