An alle
DFM freunde
In der regel muss man über
DFM nicht mehr wissen, als das hier die formulardaten, in textform, gespeichert werden. Das ist auch richtig! Allerdings kann man sich dieses format auch zu nutze machen, da es sehr komplexe strukturen aufnehemn kann. Die übergeordnete struktur, des formats, bildet einen hierarchischen objektbaum ab. Die Objekte können dann listen, collections, primitive typen und binärdaten aufnehemn (um nur einige zu nennen).
Ich möchte hier nicht darauf eingehen wie man dieses format nutzbar macht, sondern einen kleinen
Editor veröffentlichen, welcher die arbeit mit DFMs erleichtert. Beim erzeugen des
DFM-streams (in delphi) werden zunächst alle daten
binär in einen stream geschrieben und erst danach in die textuelle representation konvertiert - welche wir als
DFM kennen.
So! Bei eigenen daten kann man sich das konvertieren sparen, um zB. platz zu sparen oder die daten nicht zu leicht änderbar zu machen. Und genau hier setzt
BinE an: Man kann binäre DFMs leicht in der textform bearbeiten und beim speichern wird es zurück in das binärformat konvertiert, wenn man dies wünscht. Genau so gut kann man es auch zum editieren von text-DFMs benutzen. Mit beiden representationen hat man den vorteil, dass beim speichern eine
syntax-prüfung durchgeführt wird.
Der editor arbeitet perfekt mit der
dpCollection zusammen, da diese auch automatisch zwischen text und binär unterscheiden kann:
http://www.delphipraxis.net/internal...ct.php?t=28945
Hier kann man BinE runterladen[329 bk].
http://delphi.fijulabs.net/release/BinE1.gif
Evtl. kann man damit auch alte < Delphi4 DFMs in textform bringen. Das hab ich aber noch nicht getestet.
Bis bald
mâxîmôv.
{KDT}