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 Panel1 "flackert" (https://www.delphipraxis.net/105325-panel1-flackert.html)

BullsEye 19. Dez 2007 20:24


Panel1 "flackert"
 
Ich habe ein Panel, auf dem ich die Uhrzeit ausgebe. Und jede Sekunde, also immer wenn die Zeit aktualiesiert wird, flackert das ganze Panel, d.h. es wird leicht verzerrt.
Ich nutze ein Timer um die Uhrzeit auszugeben.

Prototypjack 19. Dez 2007 20:28

Re: Panel1 "flackert"
 
Moin,

Sag' mal was das für eine Art von Panel ist und wie du die Uhrzeit ausgibst.

Grüße,
Max

BullsEye 19. Dez 2007 20:36

Re: Panel1 "flackert"
 
Ich hab nen Normales Panel (Standardkomponente von D7)

Delphi-Quellcode:
procedure TForm1.Timer1Timer(Sender: TObject);
var
  Hour, Min, Sec, mSec: Word;
begin
  Form1.Panel1.Caption := TimeToStr(Time); //Zeit ausgebeenn
  DecodeTime(time, Hour, Min, Sec, mSec); //Zeit zerlegen
  pgb.Position := Sec; //Sekunden Anzeige auf der ProgressBar
end;

taaktaak 19. Dez 2007 20:40

Re: Panel1 "flackert"
 
Welches Intervall hat der Timer denn?

Matze 19. Dez 2007 20:46

Re: Panel1 "flackert"
 
Hast du

Delphi-Quellcode:
Panel1.DoubleBuffered := true;
gesetzt? Wenn nicht, teste das mal.

fLaSh11 19. Dez 2007 20:51

Re: Panel1 "flackert"
 
Zitat:

Zitat von taaktaak
Welches Intervall hat der Timer denn?

Zitat:

Zitat von BullsEye
Und jede Sekunde, also immer wenn die Zeit aktualiesiert wird, flackert das ganze Panel, d.h. es wird leicht verzerrt.

:wink:

taaktaak 19. Dez 2007 21:00

Re: Panel1 "flackert"
 
Mein lieber Steffen :-D
du hast RECHT - es war eine blöde Frage :dancer:

fLaSh11 19. Dez 2007 21:09

Re: Panel1 "flackert"
 
Es gibt keine blöden Fragen... ich wollte dir nur zeigen, dass die Antwort auf deine schon gegeben wurde :)

Aber jetzt zurück zum Thema :firejump:

BullsEye 23. Dez 2007 02:22

Re: Panel1 "flackert"
 
Zitat:

Zitat von Matze
Hast du

Delphi-Quellcode:
Panel1.DoubleBuffered := true;
gesetzt? Wenn nicht, teste das mal.

hmpf, habs auf "false" gehabt :oops:
Aber so gehts, danke


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