Entwickler-Ecke
Grafische Benutzeroberflächen (VCL & FireMonkey) - Formular aktualisieren
benny111 - Di 23.11.10 12:41
Titel: Formular aktualisieren
Hallöchen ihrs!
Folgendes:
Ich habe eine Datei aus mehreren Formularen, das im Grunde genommen so aufgebaut ist:
Form1 -> Button macht Form2 sichtbar -> Button macht Form3 sichtbar
Nun bearbeite/ändere/lösche/erstelle ich in Form3 neue Daten in eine INI_Datei, die auch von Form 1 und Form 2 verwendet wird. Wie kann ich realisieren, das beim Absenden der Daten in From3 die Formulare 1 und 2 aktualisiert werden?
Schon versuchte Befehle in Form3:
Form1.Repaint;
Application.ProcessMessages;
-> beides ohne Wirkung
Liebe Grüße
der Benny
Moderiert von
Gausi: Topic aus Algorithmen, Optimierung und Assembler verschoben am Di 23.11.2010 um 14:32
Xion - Di 23.11.10 12:43
Ja, das kommt drauf an WIE die anderen Formulare die Daten anzeigen. Auf jeden Fall musst du die Daten aktualisieren, also aus deiner INI laden. Dafür hast du sicher bereits eine Procedure. Diese musst du aufrufen ;)
Repaint zeichnet ja nur das Fenster neu hin.
ProcessMessages realisiert die Reaktion auf ein Event (z.B. MouseClick/Timer/...)
Beispiel:
Wenn du die Ini mit einem Editor aufgemacht hast, dann musst du die Datei ja auch neu laden, wenn sie von jemand anderes verändert wurde.
platzwart - Di 23.11.10 13:41
In Form1 und Form2 eine Prozedur "ErneutEinlesen" schreiben. Die rufst du dann von Form3 auf: Form1.ErneutEinlesen; Form2.ErneutEinlesen;
benny111 - Di 23.11.10 15:07
danke =)
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!