AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Delphi 6, ComboBox und RUSSIAN_CHARSET

Ein Thema von Cappuccino · begonnen am 22. Jan 2014 · letzter Beitrag vom 4. Feb 2014
Antwort Antwort
Cappuccino

Registriert seit: 25. Okt 2006
68 Beiträge
 
Delphi 6 Enterprise
 
#1

Delphi 6, ComboBox und RUSSIAN_CHARSET

  Alt 22. Jan 2014, 16:14
Hallo zusammen,

das betrifft ein altes Projekt, das leider nicht auf Unicode umgestellt werden kann,

Was funktioniert:
einem TLabel oder TEdit Text zuzuweisen, der auch russisch dargestellt wird,

Delphi-Quellcode:
lblTest.Font.Name := 'ARIAL';
lblTest.Font.Charset := RUSSIAN_CHARSET;
lblTest.Caption := myRussianText;
-> schönstes kyrillisch
Delphi-Quellcode:
stxTest1.Font.Name := 'ARIAL';
stxTest1.Font.Charset := RUSSIAN_CHARSET;
stxTest1.Caption := m_sTastenBelegung[idxTast].Sortentext;
-> nicht lesbar
wenn ich das gleiche mit einem
TStaticTet oder TComboBox mache,
ist das wohl noch die Ansi-Codepage. Da wird nichts sinnvolles dargestellt.

Ich habe gesucht, aber leider hierzu keine Lösung gefunden,
kennt jemand eine praktikable Lösung, um in StaticText oder Combo die russischen Texte darzustellen?

Danke für eure Tipps,

Gruß Tom
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.064 Beiträge
 
Delphi 12 Athens
 
#2

AW: Delphi 6, ComboBox und RUSSIAN_CHARSET

  Alt 22. Jan 2014, 16:22
Und nur die GUI (teilweise) auf Unicode umzustellen ginge auch nicht?

Im eigenen Quellcode bleibt alles beim Alten.
OK, außer daß du natürlich selber den ANSI-Text von der russischen CodePage in Unicode umwandeln müsstest.

z.B. TNT Unicode Controls
http://www.yunqa.de/delphi/doku.php/...controls/index
http://www.delphipraxis.net/141895-t...phi-other.html
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu (22. Jan 2014 um 16:45 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.196 Beiträge
 
Delphi 10.4 Sydney
 
#3

AW: Delphi 6, ComboBox und RUSSIAN_CHARSET

  Alt 22. Jan 2014, 16:35
Vergiss die Einstellung "Charset". Lass sie auf Standard stehen.
Diese Einstellung funktioniert nicht durchgehen. Dafür gibt es auch keinen Workaround.

Dein Anwendung wird Russisch auf einem Russischen Windows darstellen können.
Jedoch nicht auf einem deutschen Windows. Wenn das reicht brauchst du nichts weiter zu untersuchen.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Cappuccino

Registriert seit: 25. Okt 2006
68 Beiträge
 
Delphi 6 Enterprise
 
#4

AW: Delphi 6, ComboBox und RUSSIAN_CHARSET

  Alt 23. Jan 2014, 08:13
Hallo,

danke für die Antworten,

Das Projekt umzustellen ist ein bisschen viel, zumal das Projekt vermutlich nicht mehr allzu lange weiterentwickelt werden wird. (weiß mann's es kommt ja immer ander als man denkt)

dann werde ich mir als erstes die Software auf einem russischen Windows anschauen, und dazu versuche, ob wir eine russische Installation finden in einer VM-Ware oder Virtual Box,

Gruß Tom
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.196 Beiträge
 
Delphi 10.4 Sydney
 
#5

AW: Delphi 6, ComboBox und RUSSIAN_CHARSET

  Alt 23. Jan 2014, 09:11
Das Projekt umzustellen ist ein bisschen viel, zumal das Projekt vermutlich nicht mehr allzu lange weiterentwickelt werden wird. (weiß mann's es kommt ja immer ander als man denkt)
Meistens lebt SW länger als man denkt.

dann werde ich mir als erstes die Software auf einem russischen Windows anschauen, und dazu versuche, ob wir eine russische Installation finden in einer VM-Ware oder Virtual Box,
Mit neuen Windows (Also Win7 und neuer) könnte es reichen einfach in der Region und Sprach-Einstellungen, Reiter "Verwaltung" die Option "Sprache für Unicode-inkompatible Progamme" umzustellen.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Cappuccino

Registriert seit: 25. Okt 2006
68 Beiträge
 
Delphi 6 Enterprise
 
#6

Erledigt: Delphi 6, ComboBox und RUSSIAN_CHARSET

  Alt 4. Feb 2014, 13:53
Hallo zusammen,
vor allem der Tip: auf russischem Windows passt auch die kyrillische Sprache.
Hab die Software nach Russland geschickt, die Screenshots passen,

Gruß + Danke,

Tom
  Mit Zitat antworten Zitat
Antwort Antwort


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 15:37 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