HaMiDo عضو نشيط
عدد المساهمات : 40
| موضوع: اتجاه النص حسب نسق لوحة المفاتيح 2016-01-22, 11:16 am | | هذه طريقة تحويل اتجاه النص حسب تنسيق لوحة المفاتيح - الكود:
-
function winKeyboard: string; var WinLanguage: array [0..255] of char; i:Integer; begin i:=GetKeyboardLayout(GetWindowThreadProcessId(GetForegroundWindow ,nil)) And $FFFF; VerLanguageName(i, WinLanguage, 255); Result := StrPas(WinLanguage); end; في الحدث KeyPress
- الكود:
-
procedure TForm10.Edit1KeyPress(Sender: TObject; var Key: Char); begin if AnsiPos('Arabe',winKeyboard)<>0 then Edit1.BiDiMode:=bdRightToLeft else Edit1.BiDiMode:=bdLeftToRight ; end; |
|