طريقة تغيير إتجاه النص في Edit حسب اللغة
#11
في الرابط السابق تجد كل الدوال التي تحتاجها فقط حاول وجرب...
مثال:
كود :
function GetLayout: string; begin SetLength(Result, KL_NAMELENGTH+1); if not GetKeyBoardLayoutName(PChar(Result)) then Result := 'Error: No layout name read'; end; procedure TForm1.Button1Click(Sender: TObject); begin GetLayout; case IndexText(GetLayout, ['00000401', '0000040C','00020401', '00010401']) of 0: Edit1.Text := 'Arabic (101)'; 1: Edit1.Text := 'Français'; 2: Edit1.Text := 'Arabe (102) AZERTY'; 3: Edit1.Text := 'Arabe (102)'; end; end;
للغات الأخرى:
كود :
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\0000040C
إذا لم يكن هذا المطلوب فوضح جيدا. بالتوفيق أخي.
اللهم احقن دماء المسلمين، لا تنسوهم بالدعاء...
الرد


الردود في هذا الموضوع
طريقة تغيير إتجاه النص في Edit حسب اللغة - بواسطة kachwahed - 25-11-2009, 07:39 AM

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


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