Registriert seit: 15. Mär 2007
4.093 Beiträge
Delphi 12 Athens
|
AW: [XE7] LiveBindings, DataSets und ListViews
14. Sep 2015, 16:23
Hallo Sir Rufo,
ja das habe ich mich auch schon gefragt.
Ein Demo mit LiveBindings + StringGrid und Navigator funktioniert ganz gut auf Anhieb.
Bidirektionale Datenlinks, es kann editiert, gelöscht, geändert, refresht, etc. werden.
Man muss dabei wohl das * mit * verbinden um die Sache bidirektional zu aktivieren.
Aber zusammen mit ListViews, da wo ich es wirklich brauchen würde in mobiler Anwendung, scheint
es nur eine Einbahnstrasse zu sein.
Einmal laden beim Start, dann bekommt der Listview keine Änderungen, geschweige denn Edits mit.
Das ist mehr als Schade, weil man für Mobile ja genau TListView propagiert.
Ich habe Rd10 noch nicht installiert, aber ich hoffe stark darauf (wie immer), das Embarcadero dies etwas
erweitert hat.
Das es aber prinzipiell gehen müsste zeigt mir das StringGrid,
es scheint nur noch nicht bei LV angekommen zu sein ...
Musste auch von Hand arbeiten: Aber weiss heisst denn das ?
- DbLoadToLv - OK das ist noch einfach
- DbInsert - da hört der Spass schon fasst auf, aber Insert/Append kann man noch von Hand machen
- DbRefresh - muss man alles von Hand checken oder nochmal ein DbLoadKomplett machen (---- Speed)
- DbEdit - da muss der passende Eintrag im LV gefunden werden, müsste z.B. die ID als Tag gespeichert werden
- LvEdit - auch sehr unangenehm, wie zuvor
Jedenfalls ist das ziemlich ärgerlich, zumal ich auch keine direkt passende Unterstützung/Komponente für TDatasets finde.
Rollo
Geändert von Rollo62 (14. Sep 2015 um 16:29 Uhr)
|