![]() |
Datenbank: Interbase • Version: 11.0.4.0 • Zugriff über: FIREDAC
FMX ListBox Synchronisation mit Interbase
Hallo,
Ich habe in Firemonkey eine TListbox mit einer TFDQuery verbunden via BindSource (LiveBindings) und habe das Problem, dass nach dem Einfügen eines Datensatzes die ListBox zwar nachgeführt, aber nicht sortiert wird (erst wenn das Programm neu gestartet wird). - In TFDQuery wird mit dem INSERT SQL-Befehl ein neuer Datensatz eingefügt - Der neue Datensatz erscheint zwar in der Listbox, jedoch nicht sortiert. Die Sortierung ist dann erst wieder korrekt, wenn das Programm neu gestartet wird. - Ich sollte wohl nach jedem INSERT einen Update der Datenbank machen, bzw. eine erneute Synchronisation erzwingen. Aber eben wie? mfg Klaus |
AW: FMX ListBox Synchronisation mit Interbase
Hallo Klaus,
Mit den (Visual) LIveBinding werden Kontrol-Elemente (wie zB eine ListBox) gefüllt. Das ist ein einmaliger Vorgang(!). Ändert sich nun die zugrundeliegende Datenmenge, so muss man das Füllen wieder anstossen; zB durch ein LinkFillControlToField1.BindList.FillList; bei der Veränderung der Datensätze (AfterPost/...) |
AW: FMX ListBox Synchronisation mit Interbase
Hallo Matthias
Vielen Dank für die schnelle Antwort. Ich habe das entsprechend gemacht, aber ohne Erfolg: Wenn ich Deinen Ratschlag im Code umsetze, dann macht es kein Update, auch wenn ich das manuell durch einen Klick auf einen Button anstosse. Bitte beachte: ich will eine TListbox unter FMX ansteuern und nicht ein DBGrid unter Delphi. Frage: gibt es da einen Unterschied zwischen Delphi und FMX? Generell ist mir nicht ganz klar wie dieses FillLinkControlToField im gazen System steht. LinkControlToField ist mir klar, das ist ja der eigentliche Link zwischen der BindSource und dem Control. Um einen weiteren Tip wäre ich dankbar. Gruss von Klaus |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:55 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz