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 aufrufendes Frame updaten? (https://www.delphipraxis.net/86372-aufrufendes-frame-updaten.html)

Bigeddie 13. Feb 2007 10:36


aufrufendes Frame updaten?
 
Hallo,

ich rufe von einem Frame über einen Button ein Formular auf um dort eine Auswahl zu tätigen. Beim Verlassen des Formulars möchte ich den Frame mit den Daten die ich in dem Fromular ausgewählt habe aktualisieren, die Übergabe der gewählten Werte funktioniert ohne jedes Problem, aber wie sage ich meinem Frame bzw. Form zu welchem der Frame gehört, daß es sich auf den neusten Stand bringen soll?

Grüße

Ernst Jürgen

marabu 13. Feb 2007 10:42

Re: aufrufendes Frame updaten?
 
Hallo Ernst Jürgen,

hast du es schon mal mit Frame.Invalidate() versucht?

Freundliche Grüße

Bigeddie 13. Feb 2007 10:47

Re: aufrufendes Frame updaten?
 
Hallo marabu,

woher weiss mein Frame aber, daß er sich neu zeichnen soll?

nöchte nicht extra mit der Maus darauf klicken um ein OnEnter-Event zu bekommen.

Kann ich vielleicht dem aufgerufenen Form sagen es soll seinem Aufrufen "sagen" daß er sich refreshen soll?

Grüße

Ernst Jürgen

marabu 13. Feb 2007 10:54

Re: aufrufendes Frame updaten?
 
Nach der Übergabe der neuen Daten an das Frame würde ich Frame.Invalidate() aufrufen - zu diesem Zeitpunkt hast du doch eh einen Griff am Frame, oder? Das der Frame sich möglichst bald neuzeichnen soll, weiß er dann selbst. Du musst ihm dann nur noch die Gelegenheit geben.

Bigeddie 13. Feb 2007 11:00

Re: aufrufendes Frame updaten?
 
Beim Aufruf des Forms übergebe ich ein Objekt an das Form in welches die Daten (hier nur ein Integer-Wert) geschrieben werden. Das Form hat solange den Fokus bis es zerstört wird. Gibt es für Frames oder die sie enthaltenden Forms soetwas wie ein onGetFocus?

Grüße

Ernst Jürgen

marabu 13. Feb 2007 11:50

Re: aufrufendes Frame updaten?
 
Kannst du kurz die wesentlichen Bedingungen beschreiben, unter denen ich dein Problem bei mir nachstellen kann? Wenn ich einen property value einer visuellen Komponente verändere, welche auf einem Frame sitzt, dann aktualisiert sich die Anzeige in der Regel von selbst.

Freundliche Grüße

Bigeddie 13. Feb 2007 11:55

Re: aufrufendes Frame updaten?
 
Habe das Problem gelöst:

Form modal geöffnet und nach dem Schießen des Forms ein Update auf den Frame und es klappt.

Hatte nur das Problem, daß ShowModal nur mit form.close zugeht und mit release in eine endlosschleife in forms läuft.

vielen Dank für deine Mühe

Grüße

Ernst Jürgen


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