Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   TNTUnicode Controls benutzen (https://www.delphipraxis.net/90078-tntunicode-controls-benutzen.html)

Luckie 11. Apr 2007 10:49


TNTUnicode Controls benutzen
 
Unser Projekt muss Mehrsprachigkeit (zumindest für Europa) unterstützen. Da die VCL ja nicht Unicode fähig ist (Wegen griechisch und kyrillisch) dachte ich, dass ich die TNTUnicode Controls benutze. Nur wie benutze ich die? Testweise habe ich ein TNTLabel auf das Formular gepackt und japanische Schriftzeichen aus dem Browser von google.jp kopiert und im OI bei der Captioneigenschaft eingefügt. Leder bekomme ich nur leere Kästchen zu sehen. Eine Zuweisung zur Laufzeit hat auch nicht funktioniert:
Delphi-Quellcode:
procedure TForm1.TntButton1Click(Sender: TObject);
begin
  TntLabel1.Caption := '日本語のページを検索';
end;
In der IDE sehe ich nur wieder Kästchen anstatt der japanischen Zeichen. Wie verwendet man also die TNTUnicode Controls? Muss ich da irgendwo noch was Einstellen oder beachten?

Bernhard Geyer 11. Apr 2007 10:50

Re: TNTUnicode Controls benutzen
 
Leere Kästchen bedeutet das der verwendete Font die entsprechenden Zeichen nicht beinhaltet (sondern nur einen Platzhalter).

Luckie 11. Apr 2007 10:54

Re: TNTUnicode Controls benutzen
 
Achso, das muss also auch noch berücksichtigt werden. Welche, mit Windows standardmäßig installierte Schrift, unterstützt denn griechisch, kyrillisch, japanisch, chinesisch usw?

Arial Unicode MS scheint es zu tun. ;)

Bernhard Geyer 11. Apr 2007 11:01

Re: TNTUnicode Controls benutzen
 
Zitat:

Zitat von Luckie
Achso, das muss also auch noch berücksichtigt werden. Welche, mit Windows standardmäßig installierte Schrift, unterstützt denn griechisch, kyrillisch, japanisch, chinesisch usw?

Ab W2K Tahoma, wenn in den Systemeinstellungen der Support für Asiatische Schriften aktiviert wurde. Unter NT Arial und unter Vista diese neue Segoe UI-Font.

Zitat:

Zitat von Luckie
Arial Unicode MS scheint es zu tun. ;)

Darft du jedoch nicht mit deiner Anwendung verteilen.

Luckie 11. Apr 2007 11:05

Re: TNTUnicode Controls benutzen
 
Ah, das ist gut zu wissen. Ich gehe mal davon aus, dass auf einem japanischen Windows die entsprechenden Optionen aktiviert sind und ich davon ausgehen kann, dass auch die entsprechenden Schriften vorhanden sind.

Gut, dann wäre das geklärt. Besten Dank.

himitsu 11. Apr 2007 11:27

Re: TNTUnicode Controls benutzen
 
Einige der Schriftarten ab Win2000, die mit "MS " im Namen anfangen, sind auch mit allen möglichen Zeichen ausgestattet ... ich weiß aber nicht, ob bei nicht aktivierten Sprachoptionen dann andere Versionen dieser Schriftarten installiert werden, oder ob die dann nur fehlen.

"MS Gothic" und "MS Mincho" z.B.

Robert Marquardt 11. Apr 2007 11:37

Re: TNTUnicode Controls benutzen
 
"Arial Unicode MS" ist recht vollstaendig. Wird von MS Office installiert.
Zum Checken von Fonts sollte man sich die "Zeichentabelle" installieren. Ist mit auf der Windows CD und landet unter "Zubehör | Systemprogramme".

moperswings 11. Apr 2007 12:37

Re: TNTUnicode Controls benutzen
 
Hallo,

kannst ja mal hier anfragen: http://www.preview.org
Vielleicht unterstützt die Komponente, was Du brauchst

moperswings

Luckie 11. Apr 2007 13:13

Re: TNTUnicode Controls benutzen
 
Ein Übersetzungstool haben wir schon. Aber die GUI muss das natürlich auch unterstützen. Deswegen die Frage nach den TNTUnicode Controls.

Ydobon 11. Apr 2007 18:26

Re: TNTUnicode Controls benutzen
 
Tahoma kennt selbst keine CJK oder Kana, wenn vorhanden, wechselt Windows die Schriftart aber gegen eine passendere aus. Wenn man die ostasiatische Unterstützung installiert, gibt es Batang, Gungsuh, Gulim, Dotum, MingLiU, MS Gothic, MS Mincho, Sim Hei und Sim Sun. Die koreanischen und chinesischen Schriften enthalten auch zumindest die normalen Kana. Das genügt für die Anzeige.

Die entsprechenden IME werden aber auch mit installiert und basteln ihre Zusatzfenster mit ins System. Wenn man das vermeiden will kann man auch nur Schriftarten installieren, eine gute Auswahl bietet http://www.alanwood.net/unicode/fonts.html


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:22 Uhr.
Seite 1 von 2  1 2      

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 by Thomas Breitkreuz