XE+ Plus Pack – discount applied without coupon required

Seems Share-It doesn’t want to provide some users with the ability to enter a coupon. To avoid further confusion I’ve reduced the price by 40% without the need for the coupon.

This makes the price 23.20 Euro

If anyone wants to recommend a payment gateway that has an admin interface that doesn’t run like its on dial-up and actually looks like it was written after the year 2000, let me know.

XE2 Plus Pack discount code

As mentioned previously:

42% off “XE2 Plus Pack” for .

Coupon “THE-ANSWER”. Ends 2nd November 2016.

It’s been on twitter for a while: @jedsoftware.

Introducing Demo Browser… (from the pile of never to be released…)

It is interesting what you find in your drafts folder. From January 20, 2012! I guess my interests got consumed elsewhere. Still think the idea has merit.

I’m sure everyone has a stack of ideas that never really get off the ground for one reason or another. This is just one of plenty for me!

NOTE: This was used for the JSDialog Pack demos way back when so it kind of got released for in-house use.

The Demo Browser is an application that allows component vendors to showcase the demos that come with their products.

One of the main issues developers face is how to make “my application” do what is being done in a screen shot shown on the particular vendors site. I know this because I am also a consumer of third party products and trying to work out how a component works can be time consuming. The aim of Demo Browser is two fold, firstly allow a products demos to be located in a common front end and secondly to help spotlight important features within those demos.

The idea originally came about when seeing a number of questions about Delphi specific features that were covered by sample applications that shipped with the product. It is fine to tell them to go and search through a bunch of directories (some Delphi versions he “hide” the demo folder is some obscure location – it has since become more obvious where the demos are, but I digress).

So a central location for demos is what Demo Browser is.

Some History

Like most things I develop I usually mention it to a number of people I consider my sounding board. They seem to be very good at determining what might be a good thing and what may not (even though we don’t always see eye to eye – which is a good thing). I first bounced the Demo Browser idea off a former Borland (yes a while ago now) employee whom I had coffee and social chats with on a regular basis. So the first Demo Browser prototype was dynamic. It could read in the demos folder of your Delphi installation and process the information into a nice central view. Here are some of the initial screen captures (these were created August 3, 2007).

Demo Browser prototype

Demo Browser: summary

Demo Browser: readme

Demo Browser prototype

Demo Browser: screen capture

Demo Browser: filtering

Demo Browser prototype

Demo Browser: filter view

Demo Browser: video

It’s been a while… (XE Plus Pack release 20)

Yes, it has been a while since my last post. XE Plus Pack is now up to release 20 and supports Seattle and Berlin IDE releases. It has been on the website for quite a while now, I just haven’t blogged about it.

The image generator now also supports saving relative paths into the project making it easier for teams to have different root locations for projects and still have the images available.


Shortly a 42% off special will start – within 30 days so you will have plenty of time to trial the new release and still grab the special price.

Stay Tuned.



XE Plus Pack – Release 17

After a much longer testing phase than expected, the newest release of XE Plus Pack for Delphi XE6 and Delphi XE7 is now available for download.

XE6 Plus Pack – Download for XE6
XE7 Plus Pack – Download for XE7

The main new feature for Release 17 is the ability to quickly generate and apply all of the required icon and splash images required for a mobile (iPhone or Android) application.

Image Generator

This new feature is called Image Generator and is accessible from the Project menu in the IDE. It is only available when a FireMonkey project is loaded within the IDE.

Image Generator - Design

You have the ability to add use three elements to compose your splash images.

  1. App Icon
  2. Backgroun
  3. Company Logo

Image Generator - Output

Once the images have been generated, you can review the final creations before applying the images to the correct elements in the active project. The images are applied for All Configurations. It does not support selecting whether to apply the images to Debug and/or Release. An enhancement for the next release – if deemed necessary.

The details of the design can be save to an “xeppsettings” file in the same folder as the project. Currently this is a binary file, however it will be changed to an XML or text readable file for easier use with source control.

More information about the Image Generator expert will be available soon.

View Units Dialog

An enhancement has been made to the View Units dialog which is updated due to the Visual Forms feature. This new dialog now gives the option of viewing either the selected files thumbnail (if available) or all available thumbnails. Additional options will be added to the View Units dialog in future releases.

View Units - Single View

To toggle the thumbnail view mode, use F8.

View Units - Thumbnail View

Did you purchased XE Plus Pack?

If you previously purchased XE Plus Pack and have moved onto Delphi XE2 or above, please contact me for you free upgrade license details.


XE Plus Pack ONLY works with Delphi XE.

The XE2 Plus Pack and above (the name changes for the supported IDE) is not free.

I have no plans to make it free. However, a license purchased for XE2 Plus Pack (or above) will work with any Embarcadero released IDE from Delphi XE2. So the same key will work with XE3, XE4, XE5, XE6, XE7 (see below) and even XE8 if that is what the next release will be called…

XE7 Plus Pack

The Delphi XE7 Plus Pack is currently in beta and was held back due to Update 1. It should be available to trial in a week or so.

Existing users can contact me for access to the beta.


XE Plus Pack – Free License details

Grab your free license details for Delphi XE Plus Pack.



License Details

Name: XE Plus Pack - Free License
Key: 02B537-8A808F-EFE83C-00E6EE-8BA946-3076F6-052F5F-CFC103-022F85-A28C71-006084


How to register

Download the trial version: http://www.jed-software.com/files/XEPlusPackTrial.zip

Use the Help | Register XE{x} Plus Pack… menu item to register.


Further install and help is available from http://www.jed-software.com/xepp_support.htm or email, support@jed-software.com.


Important info

  1. Only works for Delphi XE version.


FireMonkey – TArc and Retina, not the best of friends

Last week I noticed a post on www.fmxexpress.com that showed a different UI for a progress bar. So instead of starting work on something I should have, I turned the code into a component and added the ability to change the colours used when displayed.

I’d known TArc didn’t render nicely on a Retina device because I was using it to render a navigation UI concept. Which I’ve had to shelve because of this issue.

The control does look good under other platforms (untested under Android – issues not anticipated though).

You can download the full source code for the control from the Quality Central report lodged for the rendering issue. It looks like you will need to use a native client to download from the QC report as it doesn’t look like you can from the web client.

The control has the following “license” in the main unit:


TCircleProgress is based on code made open source by developer OneChen.

Original Code Link: https://github.com/OneChen/ProgressCircle
How I found out link: http://www.fmxexpress.com/build-a-progress-spinner-using-objects-in-delphi-xe6-firemonkey-on-android-and-ios/

Developer of this component: Jeremy North (jeremy.north@gmail.com)


Disclaimer: This code is provided free of charge, bugs and all.





The Windows capture actually shows another drawing bug with FireMonkey. Notice how the rectangle at the top has two black dots in the top left and top right corners. This happens when you eliminate sides from a rectangle and maintain one full side to be drawn. Something that I’ve reported previously.

Report No: 122616 (RAID: 47827) Status: Open
Removing Sides can leave unwanted dots in corners






NOTE: This isn’t an issue for just TArc though, it is an issue with the GPU canvas. In previous versions, you could disable the usage of the GPU canvas, however with XE6 – the option to switch it off has been deprecated.


Zoomed view under iOS


Report No: 126186 (RAID: 52756) Status: Open
[Retina] [iOS] TArc doesn’t rendering nicely on a Retina device


Reported and opened. Hopefully in the next release, this rendering issue is addressed.

XE Plus Pack – Release 14

Release 14 is now available to all existing XE Plus Pack users. Release 14 also brings support for Delphi XE5.

The reason why the XE5 release was delayed was that the addition on iOS 7 support and a couple of changes to internal IDE component names (which made no sense to change) broke two of my experts. Needless to say, I was waiting for Update 1 to be released before making the XE5 version available.

NOTE: The XE5 release works with or without update 1 and with or without iOS 7 support.

Introducing Debug Visualizer Wizard

This expert is a repository wizard to help made Debug Visualizers without needing to go into much detail about their implementation. It allows you to concentrate on creating custom visualizers which is perhaps one of the most unappreciated IDE features.

Those paying attention will know that this wizard is based off the Blaise Pascal Magazine article written back in the days of Delphi 2010. The code was upgraded and the templates improved and now available from Delphi XE thought to Delphi XE5.

Debug Visualizer Wizard (release 14)


There have also been a number of fixes under the hood, however two that will be noticeable are:

  1. Support for adding bookmarks with the bookmark guide when the editor is not docked.
  2. Improved tracing output.


XE Plus Pack still costs just 40 Euros and can be purchased cheaper if ordering four or more licenses (contact us for quotes).

  • Purchase XE Plus Pack and get the Delphi XE version.
  • Purchase XE2 Plus Pack and get support for Delphi XE2 -> Delphi XE5.



Download your required version from the download page.

To try XE5 Plus Pack download the trial version.

XE Plus Pack – Release 12 (XE4 Support)

Release 12 of XE Plus Pack is now available for download which includes XE4 support.

Users can download the required version from the download page.

To try XE4 Plus Pack download the trial version.

Users of XE2 Plus Pack and XE3 Plus Pack can use their existing registration details to unlock XE4 Plus Pack.

New in Release 12 (for all)

Smart Desktops

Allows you to synchronize your desktops between computers and installations. This is just the first part of the Smart Desktop feature, with additional features being added in future releases.


New in Release 12 (for XE4 only)

– Component editor for the TTabControl FireMonkey component that allows you to switch between pages using the form designer context menu, or a link at the bottom of the object inspector.