![]() |
Re: Function vereinfachen, bei vielen if abfragen
@r2c2 Das dient ja erst mal als, und soll mir nach möglichkeit eine zusammenfassung von verschieden Rechnungen erleichtern
Delphi-Quellcode:
Verwirrt vieleicht etwas, die ähnlichen Namen
private
{ Private-Deklarationen } Zaehler : array[0..144] of Integer; Dem Zähler wird schon in einer übergeordneteten Procedure bestimmt.
Delphi-Quellcode:
Kann ich diese Case of Anweisung mit so ner Schleife combinieren ohne alle 144 Werte auszuschreiben? bzw.welche möglichkeit gibts sonst den Text zu kürzen
function zaehler(z:Integer):Integer;
var x :Integer; begin case z of for x:=0 to 144 do x : begin Result := Zaehler[x] end; end; |
Re: Function vereinfachen, bei vielen if abfragen
Mich wundert es, dass man das überhaupt compilieren kann.
Dein Case geht dann so:
Delphi-Quellcode:
Oder so ähnlich, da du ja keine Rechenoperationen mit x machst. Erschließt sich mir noch nicht der Sinn.
case z of
0..144: Result := Zaehler[x] end; Wesentlich scheint aber in diesem Fall zu sein, dass du in einem Case auch Bereiche angeben kannst (s.o.). |
Re: Function vereinfachen, bei vielen if abfragen
Jetzt fällt mir doch klatt die Lösung ein, Dem Anfänger seis verziehen.
Delphi-Quellcode:
is datt nett simple und einfach? Ich danke allen der Antwortfindung!
case z of
0..144: Result := Zaehler[z] end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:04 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