Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Betriebssysteme (https://www.delphipraxis.net/27-betriebssysteme/)
-   -   arabische Zeichen in Programm eingeben (https://www.delphipraxis.net/5550-arabische-zeichen-programm-eingeben.html)

Mat 10. Jun 2003 23:01


arabische Zeichen in Programm eingeben
 
Hi,


was muss ich tun, um in einem Textfeld meines Programms Zeichen zu schreiben, die im west-europaeischen Zeichensatz (iso8859-1) nicht enthalten sind (z.b. arabisch, hebraeisch)..

denke mal, ich muss an den Windows (XP) Einstellungen was drehen, oder?


Mat

Mat 11. Jun 2003 00:49

ah... nevermind, hab's hinbekommen...


mmhh.. sollte wohl demnaechst laenger ueberlegen, bevor ich was poste.. :)



Mat

(שכרךף) :D

Christian Seehase 11. Jun 2003 09:46

Moin Mat,

schreibst Du bitte auch noch dazu, wie Du es gelöst hat.
Danke.

CalganX 11. Jun 2003 10:17

Ich vermute, dass er einen anderen Zeichensatz in Windows eingestellt hat (oder im Programm).

Chris

Mat 11. Jun 2003 14:56

natuerlich, kein problem

(wie gesagt, unter winXP)

1. Systemsteuerung -> Regions- und Sprachoptionen
2. Karteireiter Sprachen
3. Wenn die gewuenschte Sprache eine RTL-Sprache ist (rechts-nach-links Schreibrichtung), muss jetzt der Haken 'Dateien fuer Sprachen mit komplexen Schriftzeichen und Zeichen mit Rechts-nach-links-Schreibrichtung installieren' angeklickt werden. Jetzt gleich auf OK druecken und Windows neu starten (vorher werden noch Dateien [ca. 10MB] auf die Festplatte kopiert)

4. Nach dem Neustart wieder zum Karteireiter Sprachen und diesmal auf Details druecken.

5. Jetzt auf den Button Hinzufuegen und die gewuenschte Sprache auswaehlen

6. alle Fenster schliessen und fertig!


(Schritt 3 kann auch ausgelassen werden, dann stehen aber bei Schritt 5 einige Sprachen nicht zur Verfuegung [ratet, warum ich hebraeisch net gefunden hab :)])


Anwendung:
neben dem Systray gibt es die Schaltflaeche 'DE'. Um die Sprache zu aendern, einfach raufdruecken und die neue Sprache aussuchen.

Das hat nur Auswirkung auf die gerade aktive Anwendung.
Wenn Ihr also in eurem Programm z.B. arabisch schreiben wollt, muesst ihr es erst starten und danach die Sprache wechseln. Wenn ihr das Programm dann wieder schliesst, ist die aktive Sprache wieder 'DE'.


Wenn ihr das 'DE' Zeichen nicht sieht (irgendwann abgeschaltet und vergessen wo das war), macht vor vor Schritt 5. noch folgendes. Klickt auf den Button 'Eingabegebietsschema-Leiste' und aktiviert den Punkt 'Eingabegebietsschema-Leiste auf dem Desktop anzeigen'




Viel Spass

Mat

NDaghestani 28. Aug 2003 14:34

Re: arabische Zeichen in Programm eingeben
 
Hi folk

ich habe da ein Vereinsverwaltungssoftware.. die ist eventl. mit Paradox erstellt (keine Ahnung). Das Ding heist Wiso Vereinsverwaltung.
Mein Problem ist: ich will in einem Feld (arabisch) schreiben. Es geht auch. Sofern ich jedoch die Eingabe-Taste betätige, werden die Zeichen zu Fragezeichen umgewandelt. Die Arabische Sprachunterstützung ist aktiviert.

Hat jemanden eine Idee, wie ich dieses Probleme lösen könnte.

Danke

Mat 28. Aug 2003 22:17

Re: arabische Zeichen in Programm eingeben
 
das blosse eingeben ist ja erst die halbe miete, das programm muss dann intern auch die Zeichen darstellen koennen.

Ich glaub bei Delphi muessen dass dann AnsiStrings sein.

Wenn das Programm aber garnicht von dir ist, du also nur ein Nutzer bist, dann gibt's keinen Weg...



Mat

ps: ganz schoen alter beitrag hier.. :)

Assarbad 28. Aug 2003 22:56

Re: arabische Zeichen in Programm eingeben
 
Nope, es sollten Unicode-Zeichen sein ... also WideStrings.

Außerdem unterstützt NT/2000/XP/2003 das von Haus aus und man kann deshalb auch Unicode-Controls nehmen ... zB von Troy Wolbrink:
http://home.ccci.org/wolbrink/tnt/de...e_controls.htm

http://www.delphi-unicode.net/

Mat 30. Aug 2003 11:20

Re: arabische Zeichen in Programm eingeben
 
na gut, aber trotzdem, wenn er die sources nicht hat, kann er sowieso nichts machen..


Mat

-Amazeroth- 30. Aug 2003 11:59

Re: arabische Zeichen in Programm eingeben
 
Wohl wahr ... obwohl, mit einem guten Disassembler, einem Assembler und ein paar Kenntnissen ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:25 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz