Re: Image wieder blank machen
Es will bei mir nicht funktionieren!
Es sieht bei mir so aus:
Delphi-Quellcode:
procedure TForm1.Timer1Timer(Sender: TObject);
begin sekunde:=sekunde+1; begin; if sekunde > 59 then begin; sekunde:=0; minute:=minute+1; end; if minute > 59 then begin minute:=0; stunde:=stunde+1; end; if stunde > 59 then stunde:=0; label1.caption:='Zeit:'+ausgabestd+':'+ausgabemin+'.'+ausgabesek; image1.canvas.ellipse(10+6*sekunde,10,15+6*sekunde,15); if sekunde = 59 then Image1.Invalidate; end end; |
Re: Image wieder blank machen
:shock: Was machst Du denn da mit den ganzen begins und ends?
|
Re: Image wieder blank machen
Ist es falsch oder einfach nur unschön? (Delphi meckert nicht!) :-D
|
Re: Image wieder blank machen
Sagen wir mal.. es ist nicht falsch.. aber dafür hässlich und unübersichtlich ;)
|
Re: Image wieder blank machen
Semikolon hinter einem begin lässt Delphi durchgehen? Hab ich noch nie versucht.
[edit] Schreibrechtfehler [/edit] |
Re: Image wieder blank machen
Okay, dann bleibt ja nur noch die Frage, warum mein Programm nicht funktioniert.
|
Re: Image wieder blank machen
Sag doch erstmal, was nicht funktioniert.
BTW: Bist Du sicher mit den 59 Stunden? |
Re: Image wieder blank machen
Zitat:
|
Re: Image wieder blank machen
Shit happens ;)
|
Re: Image wieder blank machen
Delphi-Quellcode:
Bei mir funktioniert es so bestens.
[...]
var Form1: TForm1; sekunde:integer=0; minute:integer=0; stunde:integer=0; [...] procedure TForm1.Timer1Timer(Sender: TObject); begin sekunde:=(sekunde+1) mod 60; if sekunde=59 then begin minute:=(minute+1) mod 60; image1.invalidate end; if minute=59 then stunde:=(stunde+1) mod 60; image1.canvas.ellipse(10+6*sekunde,10,15+6*sekunde,15); end; [...] |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:56 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