Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi StringGrid und Komponenten synchronisieren (https://www.delphipraxis.net/51254-stringgrid-und-komponenten-synchronisieren.html)

ibp 9. Aug 2005 09:43


StringGrid und Komponenten synchronisieren
 
Hallo,

habe eine allgemeine Fragestellung.
Situation:
Ich habe ein Grid, welches Datensätze aus einer DB anzeigt. Es gibt gleichzeitig ein Formular, bestehend aus entsprechenden Komponenten wie TEdit etc., welches den aktuellen Datensatz als Formular darstellt.
Wie kann ich beim editieren diese beiden Anzeigearten synchronisieren?
Wenn im onChange-Ereignis die jeweilige andere Komponente mit aktualisiert wird, dann gibt es ja logischerweise einen Zirkelbezug!
Gibt es noch andere möglichkeiten zwei Komponenten zu synchronisieren?

Gruß

marabu 9. Aug 2005 10:01

Re: StringGrid und Komponenten synchronisieren
 
Hi,

du könntest im OnChange() prüfen, ob die Komponente den Focus hat. Mit Focus werden die Änderungen propagiert, ohne Focus nicht.

Grüße vom marabu

ibp 9. Aug 2005 10:10

Re: StringGrid und Komponenten synchronisieren
 
..sie sollen doch auf beiden Komponenten geändert werden! z.B. Ich tippe im Edit des Formulars etwas ein, dann soll auch im entsprechenden Feld des Grids die änderung dargestellt werden und umgekehrt! Nur mal so nebenbei, es geht nicht darum die entsprechenden Felder bzw. Komponenten zu finden das ist geklärt!

marabu 9. Aug 2005 10:16

Re: StringGrid und Komponenten synchronisieren
 
Mir ist schon klar, dass du wechselseitig aktualisieren willst. Beim Grid nimmst du statt OnChange() das Ereignis OnSetEditText().

marabu


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:08 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