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 Form.Refresh (https://www.delphipraxis.net/41693-form-refresh.html)

Gambit 7. Mär 2005 11:55


Form.Refresh
 
Moin,

ich rufe eine Form mit Form.showModal auf.
Erst danach fülle ich diverse Edits und Memos mit Daten aus einer Datenbank.

Jetzt werden die Daten aber nicht angezeigt, ich dachte, mit Form.Refresh könnte ich dafür sorgen.

Was muss ich denn aufrufen, damit die Daten in den Controls angezeigt werden?
Ich möchte die einzelnen Felder nicht schon vorm Aufruf der Form belegen...

Gruß

Gambit

Bernhard Geyer 7. Mär 2005 12:04

Re: Form.Refresh
 
Moment, ich hol schnell die Glaskugel....

Also ohne etwas Code was Du machst kann ich nur raten.

uschi 7. Mär 2005 12:06

Re: Form.Refresh
 
bei showmodal bleibt der code der nachfolgt stehen!

himitsu 7. Mär 2005 12:07

Re: Form.Refresh
 
Wann und wo werden die Edits gefüllt (z.B. onShow), wird diese Procedure auch aufgerufen?


PS: ein Refresh zeichnet nur das Foumlar neu, wenn die Daten da noch nicht geladen sind, können sie auch nicht angezeigt werden, es sei denn du lädst sie in onRepaint, oder so (aber in onRepaint sollte sowas ja eh nicht gemacht werden).

Gambit 7. Mär 2005 12:12

Re: Form.Refresh
 
Nein, ich möchte die Edits von der anderen Form aus füllen...

mikhal 7. Mär 2005 12:21

Re: Form.Refresh
 
Dann solltest du die Control füllen, bevor du ShowModal ausführst.

Grüße
Mikhal

himitsu 7. Mär 2005 12:25

Re: Form.Refresh
 
Zitat:

Zitat von Gambit
Nein, ich möchte die Edits von der anderen Form aus füllen...

Das ist/war uns (bei den Anderen vermute ich das mal) schon klar ^^


Was uschi meint,
Delphi-Quellcode:
//z.B. im Form1
Edit's füllen      << die hier eingetragen Werte sind zu sehen
Form2.SchowModal... << solage Form2 sichtbar ist, bleibt das Programm hier stehen
Edit's füllen      << weßhalb die hier eingetragenen Werte nicht sichtbar sind
Und ich weiß ja nicht, wo und wie du die Edits füllst.
ob/wenn du z.B. dem Form2 Ereignisprozeduren gegeben hast, dann muß dort ja auch alles ander Richtigen Stelle stehen (so wie es ja auch bei uschi's Beitrag auf die Position ankommt)


PS: ein bissl Code würde die Lösung natürlich vereinfachen (siehe Bernhard Geyer)


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