![]() |
ListBox.itemindex und eine FOR-Schleife
Hi,
ich habe folgenden Code, der Compiler meldet in der ersten Zeile "Inkompitable Typen: Integer und Boolean". Was mache ich falsch?
Delphi-Quellcode:
Greetz und thx
for i:=0 to ListBox1.ItemIndex > -1 do
begin Datei:=TFileStream.create(Edit3.text+(extractfilename(ListBox1.Item[ListBox1.itemindex])),fmCreate); IdHttp1.Get(ListBox1.item[ListBox1.ItemIndex],Datei); Datei.free; end; |
Re: ListBox.itemindex und eine FOR-Schleife
Lass das ">" mal weg.
Delphi-Quellcode:
Ist ein bool'scher Vergleich, wenn man so will.
ListBox1.ItemIndex > -1
|
Re: ListBox.itemindex und eine FOR-Schleife
Ok. Jetzt kommt schon der nächste Fehler. In dieser zeile:
Delphi-Quellcode:
Compilermeldung:
Datei:=TFileStream.create(Edit3.text+(extractfilename(ListBox1.Item[ListBox1.itemindex])),fmCreate);
Code:
Undefinierter bezeichner: Item
|
Re: ListBox.itemindex und eine FOR-Schleife
Items, es heißt Items. Und Delphi hat auch eine Hilfe und eine auitomatische Codevervollständigung.
|
Re: ListBox.itemindex und eine FOR-Schleife
Zitat:
items.text[i] items.caption[i] geht auch net... |
Re: ListBox.itemindex und eine FOR-Schleife
Ja, da gebe ich dir recht. Das sieht dann meist so aus:
Delphi-Quellcode:
bspw. Aber meist kann man es auch abkürzen, indem man den Index gleich bei "Items" angibt.
xyz.Items.Item[0]...
|
Re: ListBox.itemindex und eine FOR-Schleife
Meinst du so was:
Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
var i: Integer; begin for i := 0 to 9 do Listbox1.Items.Add(IntToStr(i)+'. Eintrag'); end; procedure TForm1.Button1Click(Sender: TObject); var s: String; begin s := Listbox1.Items[3]; ShowMessage(s); end; |
Re: ListBox.itemindex und eine FOR-Schleife
Items ist vom Typ TStrings. Also ein Array of string. Auf die einzelnen Einträge kannst du mit Items[i] zugreifen.
MfG Christian |
Re: ListBox.itemindex und eine FOR-Schleife
So, ich habe jetzt diesen Code:
Delphi-Quellcode:
Der Compiler gibt keine Meldungen mehr. Funktionieren tut das Programm aber nicht, wieso? Kann mir jemand den Code fixen?
for i:=0 to ListBox1.ItemIndex -1 do
begin Datei:=TFileStream.create(Edit3.text+(extractfilename(ListBox1.Items[i])),fmCreate); IdHttp1.Get(ListBox1.items[i],Datei); Datei.free; end; |
Re: ListBox.itemindex und eine FOR-Schleife
ja da musst du schon erklären was du willst :?
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:12 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz