With FMX, is it possible to create a TButton with a shortcut key, for example "Run" with the "R" underlined, so that I can press alt+r (on Windows) to invoke the button without clicking on it? I tried setting the "Text" property of an FMX' TButton to "&Run" but that doesn't seem to work.

Comments

  1. Either Embarcadero doesn't have the capacity to support FMX or it's a very low priority. Either way it might make sense to open source FMX and let the community develop and fix the bugs. FMX is now roughly at version 6 and there are still fundamental issues like this. I can across a bunch of basic issues last year, all reported on qc. I hope xe8 will see significant improvements.

    ReplyDelete
  2. I thought that FMX is EMB's star attraction since it's the primary mechanism for enabling Delphi XE* to produce multi platform apps. One would think that they have been putting all their efforts and focus on FMX for the past 5-6 years? 

    Another "bug" that I found: When setting a button as the "DEFAULT" button (ie the one that gets "clicked" when you pressed ENTER key even when it is not in focus), there is absolutely no visual indication that the button is the default button. Normally it should have a slightly thicker border or something on Windows. Mac also has the default Enter button (solidly highlighted and filled) vs Default Space button (highlighted border but unfilled) which I am willing to bet is also not implemented in FMX.

    These kinds of deficiencies shouldn't really be there in the first place.

    ReplyDelete
  3. FMX is full of these clangers. Another beaut is the lack of paging on scrollbars - the view pages to the relative position of where you click on the bar - it doesn't move by a page size. It's a very easy fix though (see QC 104759). Hints are another one - it's possible to do it with callouts but it's a pain that it's not out-of-the-box.

    ReplyDelete

Post a Comment