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 Edit.Text wird nicht angezeigt (https://www.delphipraxis.net/136300-edit-text-wird-nicht-angezeigt.html)

Ruio 27. Jun 2009 18:45


Edit.Text wird nicht angezeigt
 
In einem Programm zeige ich ein Formular mit einem Hinweistext in einem Readonly-Edit, wenn eine bestimmte Aktion abläuft. Wenn ich das Formular so anzeige sieht man den Text von Edit, wenn ich es vor der Aktion anzeigen lasse fehlt er.
Woran könnte das liegen?

fkerber 27. Jun 2009 18:47

Re: Edit.Text wird nicht angezeigt
 
Hi!

Ohne Quelltext können wir wohl nur raten - allerdings wäre allgemein ein Label besser als ein read-only-Edit.


Grüße, Frederic

himitsu 27. Jun 2009 18:51

Re: Edit.Text wird nicht angezeigt
 
Mach nach dem Setzen/Anzeigen des Textes ein Repaint der Form oder zumindestens des Edits, bzw. mal ein Application.ProcessMessages (worin das Edit auch neu gezeichnet wird)

Irgendann muß das Edit ja die Chance, bzw. den Befehl zum Zeichnen erhalten.

Ruio 27. Jun 2009 18:55

Re: Edit.Text wird nicht angezeigt
 
Mit einem Label hab ichs auch probiert, da gehts auch nicht.

Der Aufruf erfolgt mit Form.Show;
Und am Ende der Aktion
Delphi-Quellcode:
 if Form.Visible then
  Form.Close;
im OnCreate vom Form ändere ich lediglich die Farbe von Hintergrund und Schrift (Auch schon ohne diesem ausprobiert), sonst wird am Formular nichts geändert.

Mit Form.Repaint; im OnShow gings nicht.

Edit:
Die Lösung war das Repaint direkt hinter Form.Show zu schreiben, nicht ins OnShow
:gruebel:


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