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 TPanel caption verschwindet (https://www.delphipraxis.net/139867-tpanel-caption-verschwindet.html)

kingmarv 7. Sep 2009 12:16


TPanel caption verschwindet
 
Hi

Wenn ich nen Panel mit nem Caption anzeigen will geht es komischerweise nicht überall.
Das Panel lasse ich erscheinen währen in der Datenbank ausgewertet wird.

Code:
procedure showpanel();
begin
form1.panel1.Visible:=true;
form1.panel1.caption:='Spieltag wird ausgewertet.....';
end;
Wenn ich ihn so aufrufe funktioniert es wunderbar:

Code:
procedure TForm1.Button10Click(Sender: TObject);
begin
showpanel;
end;
Rufe ich ihn allerdings mitten in anderen Code aus zeigt er zwar den gelben Panel an aber keine caption ? Woran liegt das ?

z.B

Code:
begin
showpanel;
 List:=TStringlist.create;
rs := TFileStream.Create('info.txt', fmcreate or fmShareCompat);
IdHTTP1.Get('http://bltippspiel.spacequadrat.de/info.txt', rs);
IdHTTP1.Disconnect;
rs.free;
List.LoadFromFile('info.txt');
Danke im vorraus

Bernhard Geyer 7. Sep 2009 12:18

Re: TPanel caption verschwindet
 
Und wann soll Windows Zeit haben den Caption zu Zeichen?
Application.ProcessMessages bzw. form1.panel1.Update wäre dein Freund (wobei der Zugriff auf Globale Variablen über Kurze Zeit dir sehr viele Stunden Debugging verursachen wird).

DeddyH 7. Sep 2009 12:19

Re: TPanel caption verschwindet
 
Und wenn Du hinter dem Aufruf von showpanel Application.ProcessMessages einfügst?

[edit] *Buhuuu* schon wieder zu spät :cry: [/edit]

kingmarv 7. Sep 2009 12:26

Re: TPanel caption verschwindet
 
danke für die schnelle antwort. war mir nicht geläufig mit dem update.


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