Einzelnen Beitrag anzeigen

Benutzerbild von Billa
Billa

Registriert seit: 11. Aug 2003
237 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#1

Umschaltung nach Arabisch

  Alt 19. Dez 2011, 17:39
Hallo,

ich möchte in einem kleinen Programm automatisch beim Aktivieren eines Eingabefeldes auf eine arabische Sprache umstellen. Das Eingabeschema ist installiert und von Hand klappt die Umschaltung. Lt. MSDN ist der Code für Arabisch (Libyen) 0x1001.

Delphi-Quellcode:
  LangIdentifier := '00001001';
  LoadKeyboardLayout(PChar(LangIdentifier), KLF_ACTIVATE);
klappt aber nicht. Statt dessen stellt das Programm auf "EN" um. Das Zurücksetzen auf "DE" dagegen klappt mit

Delphi-Quellcode:
  LangIdentifier := '00000407';
  LoadKeyboardLayout(PChar(LangIdentifier), KLF_ACTIVATE);
Was mache ich falsch?
Gruß Billa

Nur weil ich paranoid bin, heißt das nicht, daß die da draussen nicht hinter mir her sind....
  Mit Zitat antworten Zitat