Autor Beitrag
MisterSonic
Hält's aus hier
Beiträge: 7

Windows ME, XP, Suse Linux 9.0 Prof.
Delphi 7
BeitragVerfasst: Sa 12.02.05 09:10 
Guten Tag,

ich wollte mal fragen, ob sich schon mal jemand hier daran versucht hat, eine DFM Datei zu laden und auszulesen, um zu erfragen welche Komponenten mit welchen Eigenschaften und Funktionen auf einem Formular sitzen? Gibt es vielleicht sogar eine derartige Komponente die das erleichtert/ermöglicht? Bin natürlich auch für Hinweise auf nützliche Links dankbar.
Diese Frage habe ich bereits in einem anderen Forum gestellt, dort zwar für weitere Fragen gesorgt, jedoch keine sinnvollen Antworten erhalten. Vielleicht sieht's ja hier anders aus. :)

Viele Grüße

Patrick aus H an der S.
Gausi
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 8554
Erhaltene Danke: 481

Windows 7, Windows 10
D7 PE, Delphi XE3 Prof, Delphi 10.3 CE
BeitragVerfasst: Sa 12.02.05 09:18 
Hallo,

Bei Delphi6 kann ich die .dfm-Dateien mit nem ganz normalen Editor öffnen. Die Objekte und Eigenschaften stehen dort als Klartext drin. Da du laut Profil D7 hast, solltest du das auch können. Frühere Delphi-Versionen (ich weiss jetzt nicht mehr, wo die Grenze ist, aber das war eine Frage beim Gewinnspiel...) speicherten die dfm binär ab. Dafür gibt es aber ein Konvertierungsprogramm: convert.exe im Ordner \bin deiner Delphi-Installation.

_________________
We are, we were and will not be.
MisterSonic Threadstarter
Hält's aus hier
Beiträge: 7

Windows ME, XP, Suse Linux 9.0 Prof.
Delphi 7
BeitragVerfasst: Sa 12.02.05 09:24 
Hye,

danke für deine rasche Reaktion. Ja das stimmt, soweit bin ich inzwischen auch schon nur suche ich nach einem Weg wie ich z.B. alle Objekte mit ihren eigenschaften in eine Art Array fassen kann, das will mir jedoch irgendwie nicht gelingen .... das Array konnte ja z.b. so aussehen

Name : String[30];
Prop : TStrings;

Nur stell ich mich anscheinend beim Einlesen zu Doof, in die Array's kommt nur Müll :) Drum such ich nach nem anderen einfacheren Weg.
Gast
Gast
Erhaltene Danke: 1



BeitragVerfasst: Sa 12.02.05 11:28 
Gausi hat folgendes geschrieben:
Bei Delphi6 kann ich die .dfm-Dateien mit nem ganz normalen Editor öffnen. Die Objekte und Eigenschaften stehen dort als Klartext drin.

Dies ist einstellbar. Es gibt auch umsichtige Leute, die auf diesen Minimalvorteil verzeichten und das Abspeichern in Textform abschalten, womit die DFM wieder binär gespeichert wird (wohlgemerkt erst jene, die nach Änderung der Einstellung erstellt werden!). Das garantiert Kompatibilität mit älteren Delphiversionen (es sei denn du verwendest TFrame, das kennt zB D4 nicht).

Übrigens, von kompilierten Dateien kann der Resource-Hacker die eingefügten Formulare "entschlüsseln", einfach mal googeln.