Files |  Tutorials |  Articles |  Links |  Home |  Team |  Forum |  Wiki |  Impressum

Aktuelle Zeit: Di Jul 15, 2025 03:38

Foren-Übersicht » Programmierung » Einsteiger-Fragen
Unbeantwortete Themen | Aktive Themen



Ein neues Thema erstellen Auf das Thema antworten  [ 3 Beiträge ] 
Autor Nachricht
BeitragVerfasst: So Aug 28, 2005 15:48 
Offline
DGL Member

Registriert: So Jul 17, 2005 12:59
Beiträge: 89
Hi,

ich meinem Programm lade ganz zu Anfang in der Initialierungsphase alle benötigten Texturen (da fast alle gleichzeitig benötigt werden, ist das auch sinnvoll).

Da dies nun doch schon etwa 5 Sekunden dauert, würde ich gerne eine Statusanzeige einbauen.

Dazu habe ich jetzt ein Label auf der Form, welches auch angezeigt wird bevor alles geladen wird. Das Problem ist, dass ich während dem Ladevorgang die Caption des Labels anscheinend nicht ändern kann.

Code:
  1.  
  2.   CurrTex := CurrTex +1; Show_Loading(Currtex);
  3.   form1.Label1.Caption := formatfloat('0.00', (CurrTex/HowManyTextures)*100);
  4.   LoadTexture('gfx\psefeldon.tga', PSEFeldOn, False);
  5.  


funktioniert nicht. Das Label bleibt bei 0.

Mit application.processmessages erreiche ich leider auch nicht viel: Bis zur 3. Textur ohne Probleme (Anzeige funktioniert), dann hängt er sich aber seltsamerweise auf bzw. verfängt sich in einer nicht vorhandenen Schleife, man sieht wie die Anzeige im Label immer kurz zwischen 2 und 3 schwankt.

Jemand eine Idee?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So Aug 28, 2005 16:47 
Offline
DGL Member
Benutzeravatar

Registriert: Sa Dez 28, 2002 11:13
Beiträge: 2244
Nach jeder Änderung "Label1.Refresh;" Aufrufen. Das bewirkt das sofortige Neuzeichnen des Labels.


Zuletzt geändert von LarsMiddendorf am So Aug 28, 2005 17:58, insgesamt 1-mal geändert.

Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So Aug 28, 2005 17:55 
Offline
DGL Member

Registriert: So Jul 17, 2005 12:59
Beiträge: 89
Jau, Danke!


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 3 Beiträge ] 
Foren-Übersicht » Programmierung » Einsteiger-Fragen


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
cron
  Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de
[ Time : 0.007s | 14 Queries | GZIP : On ]