![]() |
Datenbank: MariaDB • Version: 10.11.11 • Zugriff über: FDQuery
DBGrid in Echtzeit (Live) aktualisieren mit FDKomponente
Hallo zusammen,
ich habe eine MariaDB. Daraus füllt sich in meinem DBGrid aus der FDQuery / DataSource Komponente mit den Daten. Hier gibt es aber eine Spalte die aktualisierte Werte bekommt (bspw. über eine Schnittstelle in der MariaDB) Wie erreiche ich es das ich diese Daten in Echtzeit erhalte ohne das mir die GUI einfriert ? Ich habe es mit FDQuery.Refresh und über .Open / .Close über eine Timer probiert, hier bekomme ch jedoch immer eine Sanduhr sobald der Timer die Daten in der DB abfragt. Kann mir dort wer helfen bzw. Alternativen aufzeigen ? Danke und viele Grüße |
AW: DBGrid in Echtzeit (Live) aktualisieren mit FDKomponente
1. ResourceOptions.SilentMode := true;
2. Ein Thread der die Tabellen aktualisiert. |
AW: DBGrid in Echtzeit (Live) aktualisieren mit FDKomponente
Danke das war es: 1. ResourceOptions.SilentMode := true;
Gibt es evtl noch ein Tipp das dass DBGrid nicht immer wieder direkt zu ersten Eintrag springt sondern das die Scrollbalken an Ihrer stelle bleiben wenn es aktualisiert wird ? Bookmark hab ich versucht, aber ich wähle ja keinen Eintrag aus, sondern beobachte eine Tabelle |
AW: DBGrid in Echtzeit (Live) aktualisieren mit FDKomponente
Bei mir bleibt der Cursor wo er ist
procedure TAktualisierenThread.refreshTable(const tb: TFDQuery); begin if tb.Active then begin synchronize(procedure begin tb.Refresh end); end; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:53 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-2025 by Thomas Breitkreuz