![]() |
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? |
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 |
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. |
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:
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.
if Form.Visible then
Form.Close; 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