Watch, Follow, &
Connect with Us
Public Report
Report From: Delphi-BCB/FireMonkey    [ Add a report in this area ]  
Report #:  98644   Status: Open
All FireMonkey controls should have BiDiMode property
Project:  Delphi Build #:  16.0.4256.43595
Version:    16.0 Submitted By:   Ali Keshavarz
Report Type:  Suggestion / Enhancement Request Date Reported:  9/7/2011 4:32:50 AM
Severity:    Serious / Highly visible problem Last Updated: 12/6/2013 3:32:38 PM
Platform:    All platforms Internal Tracking #:  
Resolution: None (Resolution Comments) Resolved in Build: : None
Duplicate of:  None
Voting and Rating
Overall Rating: (15 Total Ratings)
4.80 out of 5
Total Votes: 105
Right now FireMonkey controls lack any property for supporting BiDi text and right-to-left languages, only FireMonkey forms have a BiDiMode property which affects text alignment of all the child controls.

That is not a desired behavior because it is very probable for a form to require both right-to-left and left-to-right elemnts, for example, a comobox might show a list of arabic text in right-to-left order, while another compbox might show a list of numeric values, or latin values which are oriented left-to-right.

Each control should have a BiDiMode property, and a ParentBiDiMode property to determine whether it should use its parent BiDiMode, or set its BiDiMode individually. In other words, BiDiMode in FireMonkey should be designed similar to VCL BiDiMode (but hopefully not implemented like VCL, cuz VCL implementation for BiDi support is broken in many controls).
Steps to Reproduce:

Amin Khodabande at 9/14/2014 7:22:41 AM -
May be this component from Mr Yaghubi help

A component with native android and ios controls that completely support Arabic and Bidi

Safwan Maswadeh at 10/2/2015 2:18:53 AM -

First Date Reported: 9/7/2011 4:32:50 AM
Embarcadero must do something about this.
This property is classified as basic specifications in any universal development tool.

mehdi zyadi at 10/18/2015 3:47:21 AM -
It is very critical issue and embarcadero should work on it ...

sad jacakl at 5/16/2016 11:31:56 AM -
any hope for this future?

Server Response from: ETNACODE01