![]() |
Re: case geht nich ?!?
ich hba jetzt einfach ne lokale variable gemacht musste ich zwar hochscrollen (kraftanstrengung) und mir nen vernünftigen namen überlegen (kreatives arbeiten) aber mit viel liebe zum deteil hat es dann geklappt^^
|
Re: case geht nich ?!?
Zitat:
Bei dem Aufruf der Procedure bzw einer Function ist/ wird der Inhalt der Variable gelöscht. Setze die Variable "i" als Global. Weiterhin wird dann bei jedem Aufruf "i" bis in das Uneldliche hochgezählt sodas dein Case bei "i" grösser 6 keine Wirkung erzielt.
Delphi-Quellcode:
var
MyCounter: Integer; //oder mit Vorinitialisierung var MyCounter: Integer = 0; procedure TForm1.Timer1Timer(Sender: TObject); begin if MyCounter < 6 then inc(MyCounter) else MyCounter = 1; Case MyCounter of 1: timer2.Enabled := TRUE; 2: timer3.Enabled := TRUE; 3: timer4.Enabled := TRUE; 4: timer2.Enabled := FALSE; 5: timer3.Enabled := FALSE; 6: timer4.Enabled := FALSE; end; // End of Case end; // End of Procedure Timer1 |
Re: case geht nich ?!?
Zitat:
|
Re: case geht nich ?!?
Hi,
ein
Delphi-Quellcode:
anstelle von
const i:integer = 0;
Delphi-Quellcode:
in der Timerroutine hätte es auch getan.
var i:integer;
Gruss |
Re: case geht nich ?!?
Zitat:
Mal ein Tip am Rande: So ein Timer hat ein Attribut "Tag", das man beliebig nutzen kann und vom Typ Integer ist... Na?
Delphi-Quellcode:
procedure TForm1.Timer1Timer(Sender: TObject);
begin Timer1.Tag := (Timer1.Tag + 1) mod 6; case Timer1.Tag of 1: ... 2: ... 3: ... 4: ... 5: ... 0: Timer1.Enabled := False; // Trotz 0 wird es als letztes aufgerufen end; end; |
Re: case geht nich ?!?
Zitat:
Gruss |
Re: case geht nich ?!?
leute ich weiß gar nich was ihr habt das problem is scho lang gelöst
|
Re: case geht nich ?!?
[oh]{$WRITEABLECONST ON}[/oh]
@thkerkmann: dem ist nicht unbedingt so. |
Re: case geht nich ?!?
Widerspricht das nicht irgendwie dem Sinn einer Konstante?
|
Re: case geht nich ?!?
Zitat:
Amn hätte nur dem Vorteil, des direkten Setzens der Variable... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:28 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