AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Fragen zum Aktualisieren eines Labels
Thema durchsuchen
Ansicht
Themen-Optionen

Fragen zum Aktualisieren eines Labels

Ein Thema von Norbert37 · begonnen am 12. Feb 2013 · letzter Beitrag vom 12. Feb 2013
Antwort Antwort
Norbert37

Registriert seit: 12. Feb 2013
3 Beiträge
 
#1

Fragen zum Aktualisieren eines Labels

  Alt 12. Feb 2013, 17:03
Hallo allerseits,

ich habe angefangen mich mit Delphi auseinanderzusetzen. Hab ein bisschen 'rumgespielt' und bin dabei auf folgendes Problem gestoßen:

Folgender Code:
Code:
procedure TFrm_Grafik.Btn_DoClick(Sender: TObject);
begin
     for i:=1 to 50 do
     begin
       Lbl_Count_Int.Caption:=IntToStr(i);
       sleep(500);
     end;
end;
Der soll nix anderes machen, als den Inhalt des Labels ändern.
Leider macht er das nur zum Ende...

Wo liegt der Denkfehler?

Vielen Dank für Tipps,
Norbert
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: Fragen zum Aktualisieren eines Labels

  Alt 12. Feb 2013, 17:06
Die Oberfläche wird nur nicht aktualisiert, weil das Sleep eine Abarbeitung der Windowsnachricht zum Redraw verhindert.
Markus Kinzler
  Mit Zitat antworten Zitat
Norbert37

Registriert seit: 12. Feb 2013
3 Beiträge
 
#3

AW: Fragen zum Aktualisieren eines Labels

  Alt 12. Feb 2013, 17:12
Die Oberfläche wird nur nicht aktualisiert, weil das Sleep eine Abarbeitung der Windowsnachricht zum Redraw verhindert.
Ok, alles klar.. Erst mal Danke.

Welche Möglichkeit gibt es in Delphi (außer irgendeiner verwürgten Zählschläfe...) die Abarbeitung der Prozedur zu unterbrechen?

Danke,
Norbert
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#4

AW: Fragen zum Aktualisieren eines Labels

  Alt 12. Feb 2013, 17:13
Z.B. Application.ProcessMessages;
Markus Kinzler
  Mit Zitat antworten Zitat
Norbert37

Registriert seit: 12. Feb 2013
3 Beiträge
 
#5

AW: Fragen zum Aktualisieren eines Labels

  Alt 12. Feb 2013, 17:28
Jepp!!

Das ist es! Vielen Dank!
Norbert
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.624 Beiträge
 
Delphi 12 Athens
 
#6

AW: Fragen zum Aktualisieren eines Labels

  Alt 12. Feb 2013, 17:29
Statt gleich den Hammer auszupacken tut es ein Label.Update auch
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:07 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