![]() |
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 |
Re: aufrufendes Frame updaten?
Hallo Ernst Jürgen,
hast du es schon mal mit Frame.Invalidate() versucht? Freundliche Grüße |
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 |
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.
|
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 |
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 |
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 02:29 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