Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Lazarus (IDE) (https://www.delphipraxis.net/81-lazarus-ide/)
-   -   Liste exceeds bounds (Schnelle Hilfe bitte) (https://www.delphipraxis.net/176238-liste-exceeds-bounds-schnelle-hilfe-bitte.html)

Finki 11. Sep 2013 13:16

AW: Liste exceeds bounds (Schnelle Hilfe bitte)
 
1. die seite ist richtig witzig!! :D

2. aha so langsam dämmert mir es was das Problem ist, vielen dank!!

Furtbichler 11. Sep 2013 13:58

AW: Liste exceeds bounds (Schnelle Hilfe bitte)
 
Solche abenteuerlichen Schleifen macht man z.B. so
Delphi-Quellcode:
j := 0;
while j<List.Count do begin
  List[j] := irgendwas;
  List[j+1] := irgendwas anderes.
  ...
  List[j+7] := das Letzte;
  inc (j,8);
end;
Wobei hier wirklich eine INI-Datei angebracht wäre, weil dann die einzelnen Werte nicht durch eine Formel, sondern direkt durch Namen angesprochen werden.

DeddyH 11. Sep 2013 14:20

AW: Liste exceeds bounds (Schnelle Hilfe bitte)
 
Das knallt aber genauso, wenn die Liste weniger als 8 Elemente hat. Besser so:
Delphi-Quellcode:
j := 8;
while j <= Liste.Count do
  begin
    Liste[j - 8] := Dideldum;
    Liste[j - 7] := Düdeldü;
    ...
    Liste[j - 1] := LetzterEintrag;
    inc(j, 8);
  end;

Finki 11. Sep 2013 14:40

AW: Liste exceeds bounds (Schnelle Hilfe bitte)
 
Vielen dank für den Tipp, mit der INI Datei is echt ne sinnvolle sache. Vielen dank.

Furtbichler 11. Sep 2013 20:57

AW: Liste exceeds bounds (Schnelle Hilfe bitte)
 
Zitat:

Zitat von DeddyH (Beitrag 1227958)
Das knallt aber genauso, wenn die Liste weniger als 8 Elemente hat. Besser so:

Angeber. :mrgreen:

DeddyH 12. Sep 2013 07:05

AW: Liste exceeds bounds (Schnelle Hilfe bitte)
 
*Pfüh*. Allerdings ist mein Vorschlag genauso schwachsinnig, da bei weniger Elementen der Index negativ wird. Das ist mir aber erst später aufgefallen :roll:.

Furtbichler 12. Sep 2013 07:17

AW: Liste exceeds bounds (Schnelle Hilfe bitte)
 
Zitat:

Zitat von DeddyH (Beitrag 1228054)
*Pfüh*. Allerdings ist mein Vorschlag genauso schwachsinnig, da bei weniger Elementen der Index negativ wird. Das ist mir aber erst später aufgefallen :roll:.

Das sehe ich jetzt nicht so.
Wg. j>=8 ist der kleinste Index, mit dem auf die Liste zugegriffen wird j-8 >= 0. Wo der jetzt negativ wird, erschließt sich mir nicht. Grundproblem ist eh die Möglichkeit, das die Liste nicht genau n*8 (n:int) Elemente hat.

Aber ich bin eh zu alt für sowas. Wo kann man hier eigentlich Bingo spielen? :stupid:

DeddyH 12. Sep 2013 07:20

AW: Liste exceeds bounds (Schnelle Hilfe bitte)
 
Hinten links am Rollator-Parkplatz vorbei, ich komme gleich nach. Auch meine Verkalkung scheint langsam voran... Hallo Fräulein? Wann gibt' s Essen?


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:38 Uhr.
Seite 3 von 3     123   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz