Autor Beitrag
benny111
Hält's aus hier
Beiträge: 4



BeitragVerfasst: Di 23.11.10 12:41 
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 user profile iconGausi: Topic aus Algorithmen, Optimierung und Assembler verschoben am Di 23.11.2010 um 14:32
Xion
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
EE-Maler
Beiträge: 1952
Erhaltene Danke: 128

Windows XP
Delphi (2005, SmartInspect), SQL, Lua, Java (Eclipse), C++ (Visual Studio 2010, Qt Creator), Python (Blender), Prolog (SWIProlog), Haskell (ghci)
BeitragVerfasst: 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.

_________________
a broken heart is like a broken window - it'll never heal
In einem gut regierten Land ist Armut eine Schande, in einem schlecht regierten Reichtum. (Konfuzius)
platzwart
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 1054
Erhaltene Danke: 78

Win 7, Ubuntu 9.10
Delphi 2007 Pro, C++, Qt
BeitragVerfasst: 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;

_________________
Wissenschaft schafft Wissenschaft, denn Wissenschaft ist Wissenschaft, die mit Wissen und Schaffen Wissen schafft. (myself)
benny111 Threadstarter
Hält's aus hier
Beiträge: 4



BeitragVerfasst: Di 23.11.10 15:07 
danke =)