السلام عليكم
كانت هناك طريقة لاصلاح المشكلة في تحديد النص داخل edit in fmx لكن نسيتها من خلال الدخول الى edit custum style ثم اضافة rectangle هذا كل ما اتذكره من مر على هذا الموضوع من قبل او يعرف
الطريقة يساعدني بها رجاء
و عليكم السلام
نفسها مع vcl
PHP كود :
Edit1.SetFocus;
Edit1.SelStart := 2;
Edit1.SelLength := 10;
(09-03-2022, 08:46 PM)Lam.Abdeldjalil كتب : [ -> ]و عليكم السلام
نفسها مع vcl
PHP كود :
Edit1.SetFocus;
Edit1.SelStart := 2;
Edit1.SelLength := 10;
اقصد عند الكتابة باللغة العربية لا تستطيع تحديد النص بطريقة جيدة
إفتراضيا لا يدعم من اليمن لليسار
جرب fmxrtl
على الوندوز يمكن اجراء التعديل
كود :
uses FMX.Presentation.Factory,
FMX.Edit.Style,
FMX.Presentation.Style,
FMX.Presentation.Win,
FMX.Edit.Win;
{$R *.fmx}
initialization
with TPresentationProxyFactory.Current do
begin
UnRegister(TEdit, TControlType.Styled, TStyledPresentationProxy<TStyledEdit>);
Register(TEdit, TControlType.Styled, TWinPresentationProxy<TWinNativeEdit>);
end;
end.
استخدم FMXRTL وغير الخاصية ControlType إلى Platform