Questions tagged [firemonkey]

FireMonkey(tm) is the cross-platform GUI framework developed by Embarcadero Technologies, a part of Idera Inc. and is a part of the RAD Studio development tool.

FireMonkey is a cross-platform UI framework for Windows, Mac OS X, iOS and Android providing windows and controls on both 2D surfaces and 3D environments. It uses GPU-accelerated rendering, allowing smooth effects and animation to be applied to controls and other on-screen images, and is vector-based and skinnable, building its controls from a library of underlying primitives. Skins give close-to-native look and feel.

FireMonkey currently supports Mac OS X, Win 32bit & 64bit as well as iOS and Android.

3809 questions
7
votes
2 answers

Delphi - GLScene or FireMonkey Demo example for painting on 3D model

Is there any demo or article about how to paint solid colors on a 3D model using Delphi GLScene component or FireMonkey ?
zac
  • 4,495
  • 15
  • 62
  • 127
7
votes
3 answers

Fastest way to draw pixels in FireMonkey

I have made the following code: procedure TForm15.Button1Click(Sender: TObject); var Bitmap1: TBitmap; im: TImageControl; Color: TColor; Scanline: PAlphaColorArray; x,y,i: Integer; begin for i:= 1 to 100 do begin im:= ImageControl1; …
Johan
  • 74,508
  • 24
  • 191
  • 319
7
votes
1 answer

How determine that a dragging operation has ended in FireMonkey?

I want to find out if a dragged control has been released outside any target. One would think that OnDragEnd should be used, but that event doesn't work (they forgot to call the DragEnd procedure in the FMX.Types unit). As an alternative, I tried…
Domus
  • 1,263
  • 7
  • 23
7
votes
2 answers

Delphi XE2: Invisible Firemonkey controls in VirtualBox

I am running a Win7 x64 Pro inside VirtualBox with 2d and 3d acceleration enabled, but most Controls (TButton, TStringGrid, TTabControl, etc.) are invisible inside Delphi. If I run the executable, all controls are rendered fine. How can I make the…
Gloegg
  • 380
  • 3
  • 12
7
votes
1 answer

Is there a Directory of 3rd Party Components for FireMonkey?

In order to migrate my VCL project to FireMonkey, I'll have to replace several 3rd party components. In particular, I'm looking at replacing a WYSIWYG editor, an AdvancedGrid, a TreeView and an Office Ribbon. Are there any directories available…
lkessler
  • 19,819
  • 36
  • 132
  • 203
7
votes
2 answers

Firemonkey semi-transparent Image3D is sometimes opaque

I create a FireMonkey app with 3 semi-transparent tImage3D's. Here's the code and the screen. All seems well. procedure TForm1.Form3DCreate(Sender: TObject); // create a new semi-transparent timage3d // object with color and Z position. procedure…
David Dubois
  • 3,842
  • 3
  • 18
  • 36
7
votes
1 answer

FireMonkey and showing modal dialog center of the owner form

I have a problem with displaying modal dialog in center of the owner form. My code for showing modal dialog is: procedure TfrmMain.btnOpenSettingsClick(Sender: TObject); var sdSettingsDialog: TdlgSettings; begin sdSettingsDialog :=…
evilone
  • 22,410
  • 7
  • 80
  • 107
7
votes
2 answers

In Delphi XE2 FireMonkey - How do i change the color of a button after pressing it

I just want to change the color of a button after I press it. Do I have to use "styles" to do this or....?
tdog2
  • 325
  • 1
  • 4
  • 12
7
votes
1 answer

Firemonkey: Styling the tGrid or alternative Grid/List components (Virtual)

I'm trying to create my first app based on FireMonkey, and I hit a wall. The only virtual list control I can find is tGrid. This component is pretty good, but I can not figure out how to extend or customize it. I get that there is tCheckbox column,…
Artis De Partis
  • 311
  • 5
  • 13
7
votes
2 answers

How to setup OpenGL1.4 environment in Firemonkey App?

In older days I would create a TForm, place a TMyPanel on it (with overriden WM_PAINT message) and pass its Handle to a bunch of WGL functions that find a compatible pixelformat and create rendering context. Just like NeHe tutorials did it. Now…
Kromster
  • 7,181
  • 7
  • 63
  • 111
7
votes
3 answers

How to create subitems menus under the application name on OSX?

How to add TMenuItem under Project1 and above Quit on the screenshot below? I have created a TMenuBar with property UseOSMenu checked. The first TMenuItem I added is the second one in the main bar...
Whiler
  • 7,998
  • 4
  • 32
  • 56
7
votes
3 answers

Firemonkey - use HD or 3D?

Just been doing a bit of playing with FireMonkey. If I create a HD application, then I can add buttons etc as normal. If I create a 3D application, when I add buttons/memo to the form they don't show up. This is XE2 running Windows 7 under VMWare…
Wizzard
  • 12,582
  • 22
  • 68
  • 101
7
votes
3 answers

With Firemonkey, how to give feedback to the user ? (crHourglass)

Usually, when I have a task which takes some time, I use a script like this: procedure Work; var cPrevious: TCursor; begin cPrevious := Screen.Cursor; Screen.Cursor := crHourGlass; try // the task finally Screen.Cursor…
Whiler
  • 7,998
  • 4
  • 32
  • 56
7
votes
0 answers

FMX: TCanvas.DrawLine issue on Android

Lines with thickness > 1 appear to be drawn differently on Windows and Android. I'm using Delphi 11.0. Create a blank multi-platform application and add the following in the FormPaint event. procedure TMainForm.FormPaint(Sender: TObject; Canvas:…
XylemFlow
  • 963
  • 5
  • 12
7
votes
3 answers

Delphi XE2: Why FireMonkey apps are HD?

According to release notes of Delphi XE2. FireMonkey may create HD application. HD stands for High Definition. Why HD? Can't VCL application create HD apps as FireMonkey?
Chau Chee Yang
  • 18,422
  • 16
  • 68
  • 132