Das geht natürlich auch 1-zeilig (+1 beim Speichern), wenn man die Funktion ComboBoxFilename weglässt und den Pfad überall direkt einbaut, aber so hat man den Vorteil, daß man den Namen nur an einer Stelle hat, welches sich aber auch noch auf viele andere Wege lösen lässt. (z.B. als Klasse oder Funktion, welche mehrere Namen zurückgeben kann, für andere Dateinamen, welche man eventuell auch noch braucht, was man z.B. über Konstanten oder einen Enum ansteuern würde)
Man kann matürlich auch diese Daten auch in die Registry legen, oder in eine INI,
XML usw.
Allgemein nochmal. Delphi speichert in der
DFM nur das, was beim Kompilieren im Formdesigner da eingestellt wurde.
Und es läd bei jedem Programmstart (erstellen der Form) immer nur die Daten aus der einkompilierten
DFM, welches man danach natürlich auch durch eigene Wert (z.B. im OnCreate der Form) überschreiben/ergänzen kann.