اتجاه الكتابة من اليمين الى اليسار بالنسبة للعربية
#1
السلام عليكم و رحمة الله و بركاته

وجدت الحل بالنسبة لتحويل اتجاه الكتابة بالنسبة من اليمين الى اليسار
اولا نكتب في evenemnt الحدث OnKeyPress

كود :
var OldSysLocal:TSysLocale;
begin
OldSysLocal:=SysLocale;// pour pouvoir le remettre
SysLocale.MiddleEast := True;
Edit1.BiDiMode := bdRightToLeft;
SysLocale := OldSysLocal;
end;
المشكل ان المؤشر يتحول فقط عند بداية الكتابة و ليس قبل
تقبلوا تحياتنا و من لديه فكرة افضل المرجو افادة الجميع
الرد
#2
و عليكم السلام و رحمة الله

جرب هاذا الكود فى الحدث OnCreate للفورم مثلا

PHP كود :
var
  
StyleLongInt;
begin
  Style 
:= GetWindowLong(Edit1.HandleGWL_STYLE);
  
SetWindowLong(Edit1.HandleGWL_STYLEStyle or ES_RIGHT);
  
Edit1.Invalidate;
end
الرد


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم