Dave
TFireMonkeyContainer is a small open-source VCL component that can host a FMX form, allowing you to embed FireMonkey forms inside your VCL application. It works with XE3 and above. A 3D FireMonkey form embedded in… … Read more
10 years ago in Delphi, FireMonkey, FMX, tfiremonkeycontainer0
Dave
Part 1 of a series on how to write an IDE plugin that can paint on the IDE code editor line-by-line along with the code. Introduction: IDE plugins IDE plugins are a mysterious topic. With… … Read more
11 years ago in code editor, Delphi, IDE, opentools, otapi, paint, plugin0
Dave
Earlier today while working on an IDE plugin, I got the following compiler warnings: [dcc32 Warning] W1029 Duplicate constructor ‘TLineDifference.CreateEqual’ with identical parameters will be inacessible [sic] from C++ [dcc32 Warning] W1029 Duplic… … Read more
11 years ago in C++, compiler, Delphi, directive, error, warning0
Dave
Recently Jeroen Pluimers and Jim McKeeth posted about three “Hidden Features of…” questions on Stack Overflow that were either deleted or nominated for deletion. They are: Hidden Features of the Delphi Language Hidden Features of… … Read more
11 years ago 0
Dave
The DWS Mandelbrot Explorer, which renders tiles generated by Eric Grange’s tile server, has been updated. The following is a braindump of information about the app, about FireMonkey, about threading, and about how they all… … Read more
11 years ago in Delphi, FireMonkey, multithreading, thread0
Dave
A few days ago I posted about FireMonkey’s choice of canvas classes, where it would choose to render via GDI+ instead of via Direct2D. There were two fixes: one (untested and possibly dangerous) enabled hardware… … Read more
11 years ago 0
Dave
Everything you need to know about FireMonkey canvases – and a performance boost bugfix for some people as well! I recently posted my first real-world FireMonkey app, which gave a zoomable, scrollable, very interactive view… … Read more
11 years ago 0
Dave
You may have seen Eric Grange’s precomputed Mandelbrot set data – read the Christmas announcement and the followup. He has generated and is hosting the fractal as a multi-level tiled data set: that is, as a… … Read more
11 years ago 0
Dave
The example application showing a 3D FireMonkey form. On the other tab is a standard 2D form. On Wednesday I announced TFireMonkeyContainer, a VCL control that can host a FireMonkey form, allowing you to mix… … Read more
11 years ago in compatibility, Delphi, FireMonkey, FMX, vcl0
Dave
I’ve created a small MPL-licensed component called TFireMonkeyContainer. It’s a VCL control that can host a FireMonkey form – 2D or 3D, it doesn’t matter. This will let you use FireMonkey’s swishy graphics, animations, etc… … Read more
11 years ago in compatibility, Delphi, FireMonkey, FMX, vcl0
Dave
FireMonkey does not mimic native controls perfectly, especially on OSX. This is simply because all its controls are implemented fully in FireMonkey, and so all behaviour has to be coded – and it is very… … Read more
12 years ago 0
Dave
Since XE2 Update 4 was released, there have been a few online complaints (1, 2) about FireMonkey’s fonts on Windows. I had most of a blog post written explaining why it actually was fine, when I read that… … Read more
13 years ago 0
Dave
This is part 2 of a short series that examines alpha-aware graphics using native GDI only – not GDI+, not DirectX, and not with any other custom non-GDI graphics implementation. This post will cover: Non-rectangular… … Read more
13 years ago in alpha transparency, alphablend, Delphi, ttransparentcanvas0
Dave
Update: this may not be a good idea – see below. Original post: I run on a rather disk-space-restricted system, with Windows running on a 50GB “disk” in VMWare Fusion. 50GB isn’t much, but it’s a lot… … Read more
13 years ago 0