Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Deutsche Umlaute werden in .dfm-Dateien zerstört - Hilfe (https://www.delphipraxis.net/13298-deutsche-umlaute-werden-dfm-dateien-zerstoert-hilfe.html)

mirage228 15. Dez 2003 19:15

Re: Deutsche Umlaute werden in .dfm-Dateien zerstört - Hilfe
 
Mein Editor (notepad) zeigt z.B. "Gesamtüberblick" als
Code:
'Gesamt'#252'berblick'
an.

mfG
mirage228

Freetrader 15. Dez 2003 19:16

Re: Deutsche Umlaute werden in .dfm-Dateien zerstört - Hilfe
 
wenn ich das Teil in Delphi einlade, wird es bei mir auch ok angezeigt, aber bei der Speicherung als Textfile werden wohl die Umlaute durch den entsprechenden Zeichencode ersetzt... ich glaube, ich kann das Problem aber dadurch lösen, dass ich einfach was drum herum programmiere. Thx für die vielen Hinweise, ich glaube, ich kapiert, wo das Problem herkommt. Es wird wohl keine ganz so einfach Lösung werden, wie ich dachte, aber mit ein bisschen Code kriege ich das hin.

sakura 15. Dez 2003 19:25

Re: Deutsche Umlaute werden in .dfm-Dateien zerstört - Hilfe
 
Viel Erfolg ;-) Und wozu haben wir denn Delphi, wenn nicht zum Lösen nicht ganz so einfacher Probleme ;-) :lol:

...:cat:...

Freetrader 16. Dez 2003 08:25

Re: Deutsche Umlaute werden in .dfm-Dateien zerstört - Hilfe
 
noch eine aktuelle Info zu dem Thema: Mein Problem ist offensichtlich gar nichts Neues, und beim Borland-Support habe ich inzwischen rausgefunden, dass es im Delphi bin-Verzeichnis eine .exe namens convert gibt, die .dfm-Dateien in normale Textfiles umwandelt nund umgekehrt.

sakura 16. Dez 2003 08:27

Re: Deutsche Umlaute werden in .dfm-Dateien zerstört - Hilfe
 
Nein, die hat nichts mit den Sonderzeichen zu tun. Bis zu Delphi 4 oder 5 hat Delphi die DFM-Dateien ausschließlich in einem binären Format gesichert, welches nur durch Delphi interpretiert werden konnte.

Damit man Formulare aus neueren Delphi Versionen auch in älteren laden kann, kann man u.a. dieses Tool nutzen, um diese in das entsprechende Format zu konvertieren.

...:cat:...

roderich 16. Dez 2003 08:41

Re: Deutsche Umlaute werden in .dfm-Dateien zerstört - Hilfe
 
Zitat:

zur Erklärung: Ich habe mir ein kleines Übersetzungsprogramm geschrieben, das sowohl im Code wie auch in den .dfms nach allem sucht, was in Anführungszeichen steht, und das dann in einer Datenbank archiviert. Dann kann ich bequem die Übersetzung in eine andere Sprache in die Datenbank eintragen, und das Programm übersetzt mir anschließend automatisch meinen Code. Das ist ganz praktisch, weil ich momentan ein recht großes Projekt in mehreren Sprachen pflegen muss... ich hatte das Übersetzungsprogramm bisher nur auf .pas-Dateien angewendet, wollte aber auch die dfms mit einschließen, dann würde ich mir eine externe Komponente sparen, die ich bisher für das Übersetzen von Captions eingesetzt habe. Aber wenn das mit den .dfms nicht klappt, muss ich mir wohl was anderes einfallen lassen ...
finde ich nicht gut, für eine Übersetzung direkt in pas und dfm-Dateien Text zu ersetzen. Schließlich mußt du dann für jede Sprachversion frisch kompilieren und je ein exe ausliefern.
Dazu hatten wir hier kürzlich einen Thread....

Unsere großen (Delphi-)Projekte halten wir mehrsprachig, indem wir pro Sprache eine Textdatei ausliefern. Der Bezug der Komponenten zu den Texten wird über deren Tag-Property hergestellt. Die Übersetzung geht rasend schnell (im FormCreate bzw. FormShow) und die Sprache kann zur Laufzeit umgestellt werden.

Roderich

Freetrader 16. Dez 2003 08:44

Re: Deutsche Umlaute werden in .dfm-Dateien zerstört - Hilfe
 
hm, ich fürchte, Du hast Recht. Ist also doch Handarbeit angesagt ...


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

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