Forum: Algorithmen, Datenstrukturen und Klassendesign
by Jens01,
4. Mai 2012
Ich habe das jetzt mal nach Vorschlag himitsu durchgeführt.
Den Owner habe ich so frmFenster.InsertComponent(Self{TGrundProgramm}); ans Fenster angebunden.
Damit wird dann Destroy von TGrundprogramm aufgerufen, wenn frmFenster geschlossen wird. Er geht also -insoweit ich es jetzt getestet habe-
Danke!
@Thomas
frmFenster.OnClose := CloseFormInfo; ist das überhaupt notwendig, wenn doch...
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Jens01,
4. Mai 2012
Es sei denn, die Klasse erzeugt das Formular selbst, dann muss man den Owner später zuweisen. Aber um da etwas Genaueres sagen zu können, sind die Infos noch zu dürftig.
Bin gerade noch am Probieren des Vorschlags von Bummi.
Ja, die Form wird in TGrundProgramm selbst erzeugt, D.H nach dem Createn der Form wird die Form dem Owner zugeordnet: Owner := frmFenster , oder?
Ich probiers mal...
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Jens01,
4. Mai 2012
Hallo ..
habe bei mir ein kleines Problem bei einem Klassenaufbau mit einer enthaltenen Form.
Die Klasse sieht stark verkürzt so aus :
TGrundProgramm = class(TObject)
frmFenster: TForm;
end;
Die Form habe ich in eine Klasse eingebaut. Gibt es eine sinnvolle Möglichkeit TGrundProgramm zu befreien (Free), wenn der Anwender die Form beendet?
Gruss Jens