AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Delphi-PRAXiS - Lounge Betriebssysteme arabische Zeichen in Programm eingeben
Thema durchsuchen
Ansicht
Themen-Optionen

arabische Zeichen in Programm eingeben

Ein Thema von Mat · begonnen am 11. Jun 2003 · letzter Beitrag vom 30. Aug 2003
Antwort Antwort
Seite 1 von 2  1 2      
Mat

Registriert seit: 27. Mai 2003
Ort: Hönow
104 Beiträge
 
Delphi 7 Professional
 
#1

arabische Zeichen in Programm eingeben

  Alt 11. Jun 2003, 00:01
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
  Mit Zitat antworten Zitat
Mat

Registriert seit: 27. Mai 2003
Ort: Hönow
104 Beiträge
 
Delphi 7 Professional
 
#2
  Alt 11. Jun 2003, 01:49
ah... nevermind, hab's hinbekommen...


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



Mat

(שכרךף)
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.117 Beiträge
 
Delphi 11 Alexandria
 
#3
  Alt 11. Jun 2003, 10:46
Moin Mat,

schreibst Du bitte auch noch dazu, wie Du es gelöst hat.
Danke.
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat
CalganX

Registriert seit: 21. Jul 2002
Ort: Bonn
5.403 Beiträge
 
Turbo Delphi für Win32
 
#4
  Alt 11. Jun 2003, 11:17
Ich vermute, dass er einen anderen Zeichensatz in Windows eingestellt hat (oder im Programm).

Chris
  Mit Zitat antworten Zitat
Mat

Registriert seit: 27. Mai 2003
Ort: Hönow
104 Beiträge
 
Delphi 7 Professional
 
#5
  Alt 11. Jun 2003, 15: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
  Mit Zitat antworten Zitat
NDaghestani

Registriert seit: 28. Aug 2003
1 Beiträge
 
#6

Re: arabische Zeichen in Programm eingeben

  Alt 28. Aug 2003, 15:34
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
  Mit Zitat antworten Zitat
Mat

Registriert seit: 27. Mai 2003
Ort: Hönow
104 Beiträge
 
Delphi 7 Professional
 
#7

Re: arabische Zeichen in Programm eingeben

  Alt 28. Aug 2003, 23:17
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..
  Mit Zitat antworten Zitat
Assarbad
(Gast)

n/a Beiträge
 
#8

Re: arabische Zeichen in Programm eingeben

  Alt 28. Aug 2003, 23:56
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/
  Mit Zitat antworten Zitat
Mat

Registriert seit: 27. Mai 2003
Ort: Hönow
104 Beiträge
 
Delphi 7 Professional
 
#9

Re: arabische Zeichen in Programm eingeben

  Alt 30. Aug 2003, 12:20
na gut, aber trotzdem, wenn er die sources nicht hat, kann er sowieso nichts machen..


Mat
  Mit Zitat antworten Zitat
-Amazeroth-
(Gast)

n/a Beiträge
 
#10

Re: arabische Zeichen in Programm eingeben

  Alt 30. Aug 2003, 12:59
Wohl wahr ... obwohl, mit einem guten Disassembler, einem Assembler und ein paar Kenntnissen
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:33 Uhr.
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