Forum: Object-Pascal / Delphi-Language
Delphi
by sakura,
5. Mär 2003
Da hast Du mich falsch verstanden. Es ist garantiert nicht "wurscht", da es von Borland für die Controls von 0 bis Breite-1 definiert wurde. Wenn Du Deine eigenen Arrays machst, dann ist es fast wurscht, aber nicht bei denen anderer Entwickler.
...:cat:...
Forum: Object-Pascal / Delphi-Language
Delphi
by sakura,
5. Mär 2003
Fast genauso funktioniert ein for-Schleife in Delphi auch. Die Anzahl der gesamten Durchläufe wird vorher ermittelt und im ECX Register gespeichert (Performance!). Deine Lösung würde also keine Vorteil bringen ;) Sinnvoller wäre es, wenn sich die Breite ändern kann immer wieder die aktuelle "Width" zu testen, z.B. durch eine while-Schleife.
...:cat:...
Forum: Object-Pascal / Delphi-Language
Delphi
by sakura,
5. Mär 2003
HALLO IHR TRÄUMER, (Maa83 ausgenommen :) )
0-basierte Listen sind in Delphi üblich, wenn auch nicht Pflicht, dass heisst, dass das erste Element nicht den Index 1, sondern den Index 0 hat!
Aus for i:= 1 to PaintBox1.Width do wird also for i:= 0 to PaintBox1.Width-1 do und schon läuft alles, zumindest bei mir ;)
...:cat:...