AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein GUI-Design mit VCL / FireMonkey / Common Controls Delphi Standard VCL-Komponenten Unicode "beibringen"?
Thema durchsuchen
Ansicht
Themen-Optionen

Standard VCL-Komponenten Unicode "beibringen"?

Ein Thema von FriFra · begonnen am 19. Mai 2004 · letzter Beitrag vom 19. Mai 2004
Antwort Antwort
Seite 1 von 2  1 2      
Benutzerbild von FriFra
FriFra

Registriert seit: 19. Apr 2003
1.291 Beiträge
 
Delphi 2005 Professional
 
#1

Standard VCL-Komponenten Unicode "beibringen"?

  Alt 19. Mai 2004, 11:06
Ist es irgendwie möglich, dass man standard VCL-Komponenten Unicode fähig bekommt?

Auf jeden Fall ist es für mich absolut indiskutabel, wegen einer Sprachanpassung irgendwelche Fremdkomponenten einzukaufen. Zumal die nachträgliche Verwendung von Fremdkomponenten auch einen erheblichen Entwicklungsaufwand nach sich ziehen könnte, obwohl es ja im Grunde nur um das Erstzen von Texten geht.
Irgendwie muss man das ganze ja auch mit "Bordmitteln" hinbekommen?
Elektronische Bauelemente funktionieren mit Rauch. Kommt der Rauch raus, geht das Bauteil nicht mehr.
  Mit Zitat antworten Zitat
Benutzerbild von sakura
sakura

Registriert seit: 10. Jun 2002
Ort: Unterhaching
11.412 Beiträge
 
Delphi 12 Athens
 
#2

Re: Standard VCL-Komponenten Unicode "beibringen"?

  Alt 19. Mai 2004, 11:39
Andere Sprachen sind sehr umständlich. Du musst dazu auf dem Entwicklungsrechner die Codepage der Zielsprache installiert haben und dann für jede(!) Control die entsprechende Codepage auswählen. Dann sollte es theoritisch(!) gehen.

Ansonsten kann ich Dir nur die Bei Google suchenTNT Unicode Controls empfehlen. Die kommen kostenfrei mit Source (und sind imho auch für den kommerziellen Gebrauch). Diese sind sehr zu empfehlen, da die auch Basisdinge wie TWideStringList und ähnliches bieten.

Die Umstellung ist recht einfach und kann Großteils sogar automisiert (Find And Replace ) durchgeführt werden.

......
Daniel Lizbeth
Ich bin nicht zurück, ich tue nur so
  Mit Zitat antworten Zitat
Benutzerbild von FriFra
FriFra

Registriert seit: 19. Apr 2003
1.291 Beiträge
 
Delphi 2005 Professional
 
#3

Re: Standard VCL-Komponenten Unicode "beibringen"?

  Alt 19. Mai 2004, 12:11
Bisher lade ich andere Sprachen immer aus den entspr. Resourcefiles (teilw. ext. Sprach-Dlls)...
Da gehen die Probleme aber schon los! Ich habe bisher Polnisch und Rumänisch mit dem Standard Zeichensatz implementiert, da es mir bisher nichr möglich war eine Stringresource mit unicode zu erstellen (anderer Thread).

Das Umstellen der Codepage ist nicht das Problem, da man die Codepage auch gleich mit in der Resource angeben könnte dann müsste man zuerst über alle Controls laufen und das ganze zur Laufzeit anpassen.
Elektronische Bauelemente funktionieren mit Rauch. Kommt der Rauch raus, geht das Bauteil nicht mehr.
  Mit Zitat antworten Zitat
Benutzerbild von FriFra
FriFra

Registriert seit: 19. Apr 2003
1.291 Beiträge
 
Delphi 2005 Professional
 
#4

Re: Standard VCL-Komponenten Unicode "beibringen"?

  Alt 19. Mai 2004, 12:49
Ich hab gerade mal mit den Codepages herumgespielt... TButton, TTabSheet und TForm ignorieren diese Angabe zumindest in ihren Captions! Mit TGroupBox, TLabel, TValueListEditor fuktioniert es hingegen problemlos.
Elektronische Bauelemente funktionieren mit Rauch. Kommt der Rauch raus, geht das Bauteil nicht mehr.
  Mit Zitat antworten Zitat
Benutzerbild von sakura
sakura

Registriert seit: 10. Jun 2002
Ort: Unterhaching
11.412 Beiträge
 
Delphi 12 Athens
 
#5

Re: Standard VCL-Komponenten Unicode "beibringen"?

  Alt 19. Mai 2004, 12:56
Dann kann man wohl wirklich nur auf andere Komponenten zugreifen - oder mal auf Assarbad warten, der wird auch noch das ein oder andere sagen können

......
Daniel Lizbeth
Ich bin nicht zurück, ich tue nur so
  Mit Zitat antworten Zitat
Benutzerbild von FriFra
FriFra

Registriert seit: 19. Apr 2003
1.291 Beiträge
 
Delphi 2005 Professional
 
#6

Re: Standard VCL-Komponenten Unicode "beibringen"?

  Alt 19. Mai 2004, 14:19
Da die VCL-Kompoenten ja im Grunde auch nur Standard Windows Controls kapseln, muss es noch einen Weg über die API geben...
Elektronische Bauelemente funktionieren mit Rauch. Kommt der Rauch raus, geht das Bauteil nicht mehr.
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.202 Beiträge
 
Delphi 10.4 Sydney
 
#7

Re: Standard VCL-Komponenten Unicode "beibringen"?

  Alt 19. Mai 2004, 15:01
TNT-Controls sind eine Möglichkeit Unicode mit wenig Anpassungen das Programm Unicode-Fähig zu machen (Für NT-2003). Für 9x/ME ist diese Lösung nicht geeignet.

Arbeiten mit Codepages/Charset ist zum scheitern verurteilt, da diverse Controls diese Einstellung ignorieren (Win32-API-Bugs bzw. Delphi-Bugs)

Selbst verwende ich die ElPacks, um auch unter 9x/ME Unicode zu unterstützen (höher Aufwand zum umstellen). Diese Controls bieten jedoch noch viel mehr (Besseres Optisches Design, bessere XP-Themes-Untestützung, Zusätzliche Features)
  Mit Zitat antworten Zitat
Benutzerbild von FriFra
FriFra

Registriert seit: 19. Apr 2003
1.291 Beiträge
 
Delphi 2005 Professional
 
#8

Re: Standard VCL-Komponenten Unicode "beibringen"?

  Alt 19. Mai 2004, 16:05
Es soll schon unter Win9x, ME, NT, XP 2003 laufen...
Elektronische Bauelemente funktionieren mit Rauch. Kommt der Rauch raus, geht das Bauteil nicht mehr.
  Mit Zitat antworten Zitat
Robert Marquardt
(Gast)

n/a Beiträge
 
#9

Re: Standard VCL-Komponenten Unicode "beibringen"?

  Alt 19. Mai 2004, 16:35
Unter Win 9x wird es nie zufriedenstellend laufen. Die Unicode-Unterstuetzung ist einfach fehlerhaft.
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.202 Beiträge
 
Delphi 10.4 Sydney
 
#10

Re: Standard VCL-Komponenten Unicode "beibringen"?

  Alt 19. Mai 2004, 16:53
Wenn Du auch 9x/ME unterstützen willst/must, so führt kein Weg am ElPack vorbei.

M$ unterstützt unter W9x/ME Unicode in der WinAPI nur in ca. 12 Funktionen. Alle Windows-Controls (und damit alle direkt aufbauenden Controls) in Win9x/ME sind damit nur ANSI-Basierend.

ElPack basiert nicht auf Windows-Controls wie Edit, ComboBox sondern implementiert alles selbst (und vielfach auch inteligenter/schöner). Ein weiterer Vorteil davon ist, das damit deine Anwendung sich unter allen Windows-Versionen gleich verhält (und nicht je nach API-Bug unter der einen oder anderen Windows-Version etwas anders). Auch sind alle Controls XP-Themes (z.B. auch die Toolbuttons mit angehängten Popup-Menu).
  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 22:38 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