AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

[XE7] LiveBindings, DataSets und ListViews

Ein Thema von Sir Rufo · begonnen am 3. Okt 2014 · letzter Beitrag vom 14. Sep 2015
 
Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#1

[XE7] LiveBindings, DataSets und ListViews

  Alt 3. Okt 2014, 14:29
Hat hier irgendwer schon mal mit den LiveBindings etwas Vernünftige hinbekommen?

Im Anhang ist ein kleines Beispiel-Projekt mit einer Mini-Datenbank (SQlite im Speicher).
Auf der Master-Seite befinden sich schon mal 4 Einträge.
01.PNG
Fügt man über die + Schaltfläche einen neuen Eintrag hinzu, dann erscheint das hier
02.PNG
Nach einem Refresh ist die Anzeige wieder ok

Nun gut, dann werden wir mal den Eintrag "b" bearbeiten (einfach anklicken) und ändern den auf "z" so wie hier
05.PNG
Sieht doch gut aus, klicken wir auf "OK" und bekommen
06.PNG

Ein Refresh bringt gar nichts ... ein Klick auf den Eintrag "b" (den hatten wir doch auf "z" geändert) zeigt uns den Datensatz zu "c".
Nach "Zurück" und einem "Refresh" wird dieser Eintrag wieder korrekt mit "c" angezeigt ... äh, nur darunter befindet sich noch ein "c" ... ja, das ist eigentlich der Eintrag "d"

Wenn man darüber noch hinwegsieht, wie kann ich denn da etwas löschen?

Wischen nach links auf so einem Eintrag, dann bekommt man den Index der Liste ... ah ja, der sagt mir was?
Auf jeden Fall erfolgt hier kein Sync und das DataSet ist nicht auf der Zeile wo jetzt gelöscht werden soll - Toll!

Gut den Index könnte man jetzt nehmen und zum entsprechenden Record in dem DataSet springen ... hmmm

Ja, wenn ich aber jetzt mit dem Suchfeld etwas eingegrenzt habe, dann bekomme ich den Index aus der aktuellen Listen-Ansicht und kann mit dem Index-Wert eben nicht mehr den Record aus dem DataSet heraussuchen ...

Und jetzt?

Möglich dass ich hier etwas grundlegend falsch mache ...
Angehängte Dateien
Dateityp: zip LB_DB_Test.zip (63,9 KB, 16x aufgerufen)
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:39 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz