Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by QuickAndDirty,
22. Mai 2015
Ja das ist gut, MKinzler.
Ich versuche es nur eben möglichst mit Bordmitteln hinzubekommen.
Wozu hat Delphi Bindings wenn es keine vernünftige Umsetzbarkeit für MVVM mit mehreren Views gibt?
Eigentlich müsste doch all das Teil des FMX Frameworks sein.
Ich hab Delphi XE 8 vorliegen... vielleicht haben die da noch einen Schatz vergraben den es zu heben gilt ?
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by QuickAndDirty,
22. Mai 2015
Ich hab mich dazu gestern schlau gemacht...
Im Prinnzip ist es so das MVVM in WPF gut funktioniert wenn man nur eine View und nur ein ViewModel hat...
Alle haben probleme eine navigation über mehrere Views damit umzusetzen und entwickeln dazu diverse krücken.
Für ViewModel First brauche ich eine Entität die von außen View und ViewModel verheiratet.
Beim Navigieren über mehrere Views...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by QuickAndDirty,
21. Mai 2015
Da meine View eine ViewModel Eigenschaft hat verfolge ich einen ViewModel first Ansatz?
Wer erzeugt denn dann wen?
Ich hatte das aus diesem Video von nick hodges, dem hab ich entnommen:
View erzeugt und besitzt ViewModel erzeugt und besitzt Model.
Und keiner kennt seinen Erzeuger.
Ist das soweit richtig?
Wie machst du es ?
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by QuickAndDirty,
21. Mai 2015
Was kann man machen, wenn das Binding erfolgt bevor die Quelle erzeugt wurde?
Ich möchte nicht das die View die DatenObjecte des ViewModells besitzt.
Zur Zeit erstelle ich in der View das ViewModel und im ViewModel das Model.
Sollte ich das lieber von "außen" erstellen und verdrahten?
Ich habe es jetzt wie folgt gelöst.
constructor TView.Create(AOwner: TComponent);
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by QuickAndDirty,
20. Mai 2015
OK, Ich versuche das mal.
Sind meine ersten MVVM, livebinding und FMX Gehversuche.
Werde Jubel posten wenn es klappt.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by QuickAndDirty,
20. Mai 2015
Währe also TObjectList<TMyFunObject> plus TAdapterBindSource plus TDatageneratorAdapter richtig?
Und das TStrings nicht gehen dürfen ist für dich offensichtlich?
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by QuickAndDirty,
20. Mai 2015
Danke Stahli
Aber gibt es im ganzen Forum niemandes der mal versucht hat etwas anderes als ein Clientdataset in einem FMX Formular mit livebinding zu verknüpfen?
Es muss doch jemand geben der mir sagen kann ob das Binden von TStrings überhaupt möglich ist.
Im Moment fühle ich mich einfach wie der Entdecker der Antarktis...alles leer keine Spuren im Schnee...
Das kann doch nicht sein.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by QuickAndDirty,
20. Mai 2015
Sorry aber es geht mit wirklich um livebindings.
Mein FMXFormular soll so weit wie irgendmöglich eine codefreie struktur sein.
Wenn das mit den Livebindings nicht klappt kann ich auf MVVM verzichten und wieder MVP machen.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by QuickAndDirty,
20. Mai 2015
Tlistview Es hat vermutlich keine Items aber eben Items.
Ich fülle das im Moment per code.
type
TView = class(TForm)
ListView: TListView;
ViewLayout: TLayout;
BindingsList1: TBindingsList;
procedure FormCreate(Sender: TObject);
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by QuickAndDirty,
20. Mai 2015
Hallo Es handelt sich um eine FMX Anwendung.
Wie binde ich die TListView and eine TStrings?
Ich möchte das die TListView.Items.Text mit den TStrings.Strings verbunden sind.
Es geht mir darum auf diese Weise die View mit dem ViewModel zu verbinden.
Hab den Ansatz: TAdapterBind mit TDataGeneratorAdapter versucht, hab das aber nicht hinbekommen.
Welche Daten hätte ich da in den Generator...