Einzelnen Beitrag anzeigen

Benutzerbild von Sanchez
Sanchez

Registriert seit: 24. Apr 2003
Ort: Neumarkt Stmk
892 Beiträge
 
Delphi XE6 Enterprise
 
#4

Re: Array: mein integer ist leer :\

  Alt 15. Dez 2003, 21:19
Hi,

Mal abgesehen davon, dass ich dein Beispiel nicht verstehe wäre wohl interessant wie groß dein Array vor der Prozedur ist. Ein Element muss wohl mindestens drinnen sein, sonst würdest du nie eine Messagebox bekommen.

Wenn mehr als Element drinne ist ist auch klar, warum du im 2ten Durchgang nicht unbedingt die 2 bekommst.

Weil:

Im ersten Durchgang erzeugst du ein neues Element, welches ja nicht das nächste sein muss. Den Antworten-Wert des nächsten Elementes, das du in dieser Prozedur noch nicht angerührt hast erhöhst du um eins. Natürlich hab ich keine Ahnung was dort jetzt drinsteht, weil ich den Code dazu nicht habe.

BTW: Ist es schlau, die ArrayLänge in einer For-Schleife als Counter zu verwendet, wenn man sie verändert?
Die Abbruchbedingung für eine Forschleife wird doch nur einmal ausgewertet, oder hab ich das falsch verstanden?
Daniel
Testen ist feige!
  Mit Zitat antworten Zitat