Einzelnen Beitrag anzeigen

Thanatos81
(Gast)

n/a Beiträge
 
#8

Re: Übergebenes Array: low() immer 0?

  Alt 5. Jul 2005, 12:25
Ich arbeite schon immer mit low und high, wenn ich nicht innerhalb einer Prozedur ein festes Array habe.

Aber bei meinem Beispiel geht es um das "i mod 2". Jedes zweite Element muss mit drei multipliziert werden. Nicht jedes Element mit einem durch zwei teilbaren Index. Da ist der Wert von low schon von Bedeutung.

Wenn low null oder gerade ist muss es
Delphi-Quellcode:
if (i mod 2 = 0)
  then cs := cs + bc[i]
  else cs := cs + bc[i]*3;
heissen.

Ansonsten wäre
Delphi-Quellcode:
if (i mod 2 = 0)
  then cs := cs + bc[i]*3
  else cs := cs + bc[i];
richtig.

Deswegen brauch ich halt einen Wert für low auf den ich mich verlassen kann.
  Mit Zitat antworten Zitat