Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi Anfängerfrage: (https://www.delphipraxis.net/171873-anfaengerfrage.html)

dnewbie 29. Nov 2012 20:31

Anfängerfrage:
 
Guten Abend,
ich habe mich jetzt in diesem Forum angemeldet in der Hoffnung, hier Hilfe zu erhalten. Ich versuche, ein Array (Strings) mit den eingegebenen Daten aus einer Listbox zu füllen und anschließend die ersten drei Ziffern-eine Zahlenkombination- in ein Integer-Array zu übernehmen. Mir ist aber leider nicht klar, wieso der Compiler anzeigt 'Listindex out of bounds (1)' und auch bei Google habe ich keinen Eintrag gefunden, der mir weitergeholfen hätte.
Code:
i:=0;
while i<=counter do
begin
t[i] := Listbox1.Items[i];
s[i] := StrtoInt(Copy(t[i],1,3));
Danke schonmal für jede Hilfe :)

Zacherl 29. Nov 2012 20:36

AW: Anfängerfrage:
 
Willkommen im Forum!

Dein Counter dürfte zu hoch sein. Zeig uns mal den vollen Code.

EDIT:
Wenn Counter = ListBox1.Items.Count, dann musst du
Delphi-Quellcode:
while i < counter do
verwenden. Alternativ geht auch
Delphi-Quellcode:
for i := 0 to ListBox1.Items.Count - 1 do
. Letztere Variante ist eigentlich gebräuchlich.

EDIT:
Um Code zu posten, kannst du die [ DELPHI] [ /DELPHI] Tags verwenden :)

Luckie 29. Nov 2012 23:46

AW: Anfängerfrage:
 
Als Titel "Anfängerfrage" ist auch nicht gerade aussagekräftig. Bitte wähle in Zukunft aussagekräftigere Titel, die etwas über das Problem aussagen.

nuclearping 30. Nov 2012 03:50

AW: Anfängerfrage:
 
Zitat:

Zitat von dnewbie (Beitrag 1193626)
Guten Abend,
Code:
t[i] := Listbox1.Items[i];
s[i] := StrtoInt(Copy(t[i],1,3));

Wo und wie werden t und s deklariert?

dnewbie 30. Nov 2012 12:46

AW: Anfängerfrage:
 
Zitat:

Zitat von Zacherl (Beitrag 1193628)
Wenn Counter = ListBox1.Items.Count, dann musst du
Delphi-Quellcode:
while i < counter do
verwenden. Alternativ geht auch
Delphi-Quellcode:
for i := 0 to ListBox1.Items.Count - 1 do
. Letztere Variante ist eigentlich gebräuchlich.

Danke, das hat mir gefehlt :)


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:47 Uhr.

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