![]() |
Wie in TEdit Chars übereinander schreiben ?
Hallo,
wie kann ich bei der Eingabe in TEdit z.B. bei arabische Sprache einige Zeichen eingeben ohne, daß der Courser um ein Zeichen versetzt wird sozusagen übereinander schreiben. mfg Ati |
Re: Wie in TEdit Chars übereinander schreiben ?
hab diese "übereinanderschreibbaren" Zeichen nicht intern 'ne Breite von 0?
du müßtest dann doch nur diese Zeichen von dem Zeichen eingeben, wo sie drüber stehn sollen |
Re: Wie in TEdit Chars übereinander schreiben ?
Ist arabisch nicht Unicode? Und AFAIK beherrscht TEdit erst seit Delphi 2009 Unicode.
|
Re: Wie in TEdit Chars übereinander schreiben ?
Hallo,
1. alle Zeichen haben eine Breite (kein 0). 2. eine Eingabe vor dem letzten Zeichen ist nicht richtig sondern sequenzielle Eingabe so normal. 3. ja ist Unicode. einfach übereinander schreiben vom Courser aus nach rechts d.h. linksbündig. mfg |
Re: Wie in TEdit Chars übereinander schreiben ?
Zu allerst muss das Steuerelement Unicode unterstützen. Wenn das gegeben ist, kann man sich über die Eingabe Gedanken machen. Aber eigentlich sollte das Windows von sich aus übernehmen. Ist ja genauso, wie wenn man Akzente eingibt, da muss man sich auch nicht explizit drum kümmern. Einfach erst die Taste mit dem Akzent drücken und danach das eigentliche Zeichen: [`] + [a] = à. So sollte es auch mit arabischen Schriftzeichen funktionieren.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:56 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz