Forum: Object-Pascal / Delphi-Language
by FAM,
6. Feb 2015
fehler gefunden ...
constructor TViewModelStockpile.Create(const EventHandler: TEventHandler);
begin
inherited Create;
FEventHandler := EventHandler;
FModel := TStockpileModel.Create;
//Foo := 'TViewModelStockpile.Create => Value1'; <<<<<<<<<<<< FEHLER!
Forum: Object-Pascal / Delphi-Language
by FAM,
6. Feb 2015
hmm irgendwie klappt das doch nicht so wie ich mir das dachte....
wenn ich aus der Main heraus das Model ändere (über die ModelView) dann wird TForm1.ViewModelStockpilePropertyChanged ausgeführt, wenn ich aber aus dem ModelView das Model ändere passiert nichts... eigentlich logisch und denn wieder auch nicht ;)
jemand eine idee? ich vermute ich muss noch ein Event vom ModelView in Richtung...
Forum: Object-Pascal / Delphi-Language
by FAM,
6. Feb 2015
da ich jetzt nicht den luxus eines Frameworks habe mache ich das jetzt "per Hand"
@Sir: eine Frage noch :)
wie kann ich es erreichen das ich bei notify einen parameter mit übergeben kann?
nach dem Motto notify(para1);?
procedure TStockpileModel.SetData(data: TArray<Double>);
begin
self.data := data;
Forum: Object-Pascal / Delphi-Language
by FAM,
6. Feb 2015
ok cool, eine frage hätte ich da noch, sorgt dein Framework für den Aufruf der ViewModelPropertyChanged oder übersehe ich da irgendwo was?
Forum: Object-Pascal / Delphi-Language
by FAM,
6. Feb 2015
Achso da ist in meiner Skizze ein fehler... der erste Kasten müsste das View enthalten, dann passt das denke ich
da bin ich jetzt raus - ich wüsste jetzt nicht wie ich für eine Visuelle Komponente einen Wrapper erstellen könnte? Code-Snippet ?!
welches Konzept ist für dich besser?
Forum: Object-Pascal / Delphi-Language
by FAM,
6. Feb 2015
das kommt dem schon nahe wie ich mir das denke.
kannst du bitte mal einen source-snippet posten - wie du das genau implementierst (das rückschreiben)? Ich würde das (indirekt) über die write Methode in der jeweiligen Property vom eigentlichen Model machen, den aufruf dafür würde ich im view schreien
Forum: Object-Pascal / Delphi-Language
by FAM,
6. Feb 2015
Habe das ganze mit dem MVVP Konzept implementiert, das Problem ist jetzt allerdings meine Delphi Version (XE), dort gibt es noch keine Live-Bindings. Kennt jemand ein Workaround um das "zu simulieren"?
Forum: Object-Pascal / Delphi-Language
by FAM,
5. Feb 2015
Hallo Zusammen,
ich habe mir mal zum Thema MVC + Observer-Pattern einen konzeptionellen Entwurf überlegt ...
Grundüberlegung war folgende:
Im View werden unterschiedliche Events ausgelöst, über den Controller werden diese dann ausgewertet und die entsprechende Funktion werden dafür aufgerufen. Die Funktionen werden zuvor am jeweiligen Controller registriert.
Verwendungsmöglichkeit:...