Hallo Sir Rufo,
Also, ich habe mir das hier mal angeschaut:
https://www.danielwolf.eu/blog/2013/...mit-delphi-xe4
und bekomme einen Knoten im Kopf.
Bin ja offensichtlich schon mit Delphi und seinen Eigenheiten überfordert und finde immer wieder Situationen vor, die ausser mir keiner hat.
Generell würde ich dir auch empfehlen, eine zentrale Methode jeweils zum Laden und Speichern der Control-Inhalte zu schaffen.
Wäre wahrscheinlich genauso sinnvoll wie die zentralle Ablage von Variablen.
Meine BasisForm sieht z.B. so aus:
Nimmst Du dafür auch wieder eine eigene
Unit oder würdest Du das in in eine andere
Unit mit reinpacken.
Ansonsten sieht das erstmal nihct zu kompliziert aus.
Und das muß ich jetzt für jedes Objekt machen?
Also, für Form1, Form2 , usw?
Zitat:
An jedes Control (Edit, ComboBox, etc.) hänge ich einfach die Methode ControlChange
dran und kann mir sicher sein, dass die Daten ausgetauscht werden.
Wie der Austausch konkret aussieht, das wird in DoLoadFromModel
und DoSaveToModel
in den abgeleiteten Forms implementiert.
Wie macht man so was?
Zitat:
Wenn du dann eine Nachricht bekommst, dass sich an den Daten etwas geändert hat, dann brauchst du auch nur ganz stumpf in der Form LoadFromModel
aufrufen und du bist fein raus.
??? Bahnhof ???
Gruß Heiko