![]() |
Re: FOR-Schleifen-Start während Durchlauf +1 zählen
Ja das hat er ja vor mir so gemacht mkinzler :wink:
Ich wollt bloß mal wissen, ob es even auch gibt... (und, ja... ich weis, ich hätte auch in der Delphi-Hilfe nachgucken können) |
Re: FOR-Schleifen-Start während Durchlauf +1 zählen
Zitat:
|
Re: FOR-Schleifen-Start während Durchlauf +1 zählen
Wie wäre folgendes:
Delphi-Quellcode:
Beispiel:
type
TLoopProc = procedure(const counter: Int64); { ... } procedure ForDo(const start, stop, step: Int64; LoopProc: TLoopProc); var counter: Int64; begin counter := start; if start <= stop then while counter <= stop do begin LoopProc(counter); counter := counter + step; end else while stop <= counter do begin LoopProc(counter); counter := counter - step; end; end;
Delphi-Quellcode:
zum rückwärtszählen dann einfach start grösser stop einstellen
procedure aLoop(const counter: Int64);
begin Form1.lst1.Items.Add(IntToStr(counter)); end; procedure TForm1.btn1Click(Sender: TObject); begin lst1.Items.Clear; ForDo( StrToInt64(edt1.Text), StrToInt64(edt2.Text), StrToInt64(edt3.Text), aLoop ); end; |
Re: FOR-Schleifen-Start während Durchlauf +1 zählen
Das ist ja mal was Orginelles!!!
Sieht gut aus, deine For To Step - Schleife!!! Wär das nicht auch was für die CodeLib??? |
Re: FOR-Schleifen-Start während Durchlauf +1 zählen
Evtl. Post ichs da ja... aber vorher bau ich noch wat äquivalentes für Double-Variablen und natürlich ableger für Object-Methods
|
Re: FOR-Schleifen-Start während Durchlauf +1 zählen
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:24 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