AGB  ·  Datenschutz  ·  Impressum  







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

XE2 zerstört dfm Files

Ein Thema von Mavarik · begonnen am 27. Okt 2011 · letzter Beitrag vom 27. Okt 2011
Antwort Antwort
Benutzerbild von Mavarik
Mavarik

Registriert seit: 9. Feb 2006
Ort: Stolberg (Rhld)
4.143 Beiträge
 
Delphi 10.3 Rio
 
#1

XE2 zerstört dfm Files

  Alt 27. Okt 2011, 16:29
Hallo Zusammen!

Bei Speichern eines Formulares in XE2 werden enthaltene Strings in Unicode konvertiert.

Somit stehen wiedermal wirre Zeichen im Formular, wenn man es in D2007 läd.

Grüsse Mavarik
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

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

AW: XE2 zerstört dfm Files

  Alt 27. Okt 2011, 16:32
Hallo Zusammen!

Bei Speichern eines Formulares in XE2 werden enthaltene Strings in Unicode konvertiert.

Somit stehen wiedermal wirre Zeichen im Formular, wenn man es in D2007 läd.

Grüsse Mavarik
Hast du eine Beispiel? Normalerweise kann Delphi schon seit der V6 Strings als Unicode (Widestrings) speichern.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Benutzerbild von Mavarik
Mavarik

Registriert seit: 9. Feb 2006
Ort: Stolberg (Rhld)
4.143 Beiträge
 
Delphi 10.3 Rio
 
#3

AW: XE2 zerstört dfm Files

  Alt 27. Okt 2011, 16:36
Hast du eine Beispiel? Normalerweise kann Delphi schon seit der V6 Strings als Unicode (Widestrings) speichern.
Das sind und waren NIE Unicode-Strings!

Mavarik
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

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

AW: XE2 zerstört dfm Files

  Alt 27. Okt 2011, 16:57
Hast du eine Beispiel? Normalerweise kann Delphi schon seit der V6 Strings als Unicode (Widestrings) speichern.
Das sind und waren NIE Unicode-Strings!

Mavarik
Doch. Halt in einer eigenen Art und weise codiert (Alles über $007F wird als Ord-Wert gespeichert).

Größe -> Gr'#246#223'e

Gerade in XE2 zusätzlich mit chinesischen Zeichen probiert - Logik ist immer noch die gleiche.
Konnte die Unit problemlos in D6 laden. Einzig die chinesischen Zeichen gehen flöten.

Es könnte aber Probleme mit speziellen Controls geben welche manche Infos als Binarstream speichern und nicht berücksichtigen das sich die größe eines Default-Characters geändert hat.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

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

AW: XE2 zerstört dfm Files

  Alt 27. Okt 2011, 17:37
Die DFMs kannst du notfalls auch im Binärformat speichern. (das verstehen alle alten Delphis ... das Textformat ist neuer).

Und im Codeeditor kann man, über's Kontextmenü, die Codierung des Quellcodes festlegen.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

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

AW: XE2 zerstört dfm Files

  Alt 27. Okt 2011, 17:39
Die DFMs kannst du notfalls auch im Binärformat speichern. (das verstehen alle alten Delphis ... das Textformat ist neuer).
D6 kann schon Text-DFM's - also so neu ist das auch wieder nicht.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.624 Beiträge
 
Delphi 12 Athens
 
#7

AW: XE2 zerstört dfm Files

  Alt 27. Okt 2011, 17:40
IIRC sind DFMs seit Delphi 4 standardmäßig Klartext, davor waren sie binär. Es gab/gibt sogar ein Tool namens convert.exe im Delphi-bin-Verzeichnis (nicht mit dem Windows-eigenen verwechseln!), um die Formate zu konvertieren.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Benutzerbild von Ralf Kaiser
Ralf Kaiser

Registriert seit: 21. Mär 2005
Ort: Wuppertal
932 Beiträge
 
Delphi 10.3 Rio
 
#8

AW: XE2 zerstört dfm Files

  Alt 27. Okt 2011, 18:13
Convert.exe gibts immer noch (gerade hab ich in der XE2-Installation nachgesehen)
Ralf Kaiser
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

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

AW: XE2 zerstört dfm Files

  Alt 27. Okt 2011, 19:07
@Bernhard: D4 kann es nicht (wenn ich mich recht erinnere )


Wobei man, in einem Delphi, was alles versteht, dieses auch direkt über die IDE konvertieren könnte.
> Rechtsklick auf eine Form und dort Text-DFM auswählen, oder nicht


Die Text-DFMs sind aber für SVN etwas praktischer.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  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 00:49 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