Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Einfache Schleife kann ich nicht lösen! :-( (https://www.delphipraxis.net/71846-einfache-schleife-kann-ich-nicht-loesen.html)

la.reunion 21. Jun 2006 19:58


Einfache Schleife kann ich nicht lösen! :-(
 
Hallo,
Hab ne ziehmliche Anfängerfrage.

1. WO genau kann ich schleifen zu erstellen richtig lernen?(Unser Inf-Lehrer hatte uns das nie richtig erklärt! :-( ..Leider)
2. Ich habe eine Listbox und möchte jeden eintrag durchgehen das der für eine Funktion benutzt wird
genauer gesagt soll jeder wert für "HIER" (bei dHTTP1.Get(HIER, fs);)eingetragen werden und nahceinander runtergeladen in C:\Windows\Temp\
Delphi-Quellcode:
procedure TForm1.Button3Click(Sender: TObject);
var
  fn: TFileName;
  fs : TFileStream;
begin
  fn := 'C:\Windows\Temp\';
  fs := TFileStream.Create(fn, fmCreate);
try
   try
      IdHTTP1.Get(HIER, fs);
except
  end;
    finally
    FreeAndNil(fs);                                                      
  end;
end;
end;

Danke für eure Hilfe?!?

3_of_8 21. Jun 2006 20:00

Re: Einfache Schleife kann ich nicht lösen! :-(
 
Erstmal kannst du den try-except Block rauslassen, der ist komplett überflüssig.

Wenn du Schleifen erstellen willst, schau mal in der OH unter Delphi-Referenz durchsuchenfor, Delphi-Referenz durchsuchenwhile, Delphi-Referenz durchsuchenrepeat nach.

EDatabaseError 21. Jun 2006 20:00

Re: Einfache Schleife kann ich nicht lösen! :-(
 
schau mal hier in der Forenhilfe oder in der OH nach:
for, while oder until

Mfg
tobi


//roter kasten :-(

la.reunion 21. Jun 2006 20:02

Re: Einfache Schleife kann ich nicht lösen! :-(
 
danke das geht ja schnell hier :-)

la.reunion 21. Jun 2006 20:12

Re: Einfache Schleife kann ich nicht lösen! :-(
 
Delphi-Quellcode:
For i:= 0 to listbox1.items.count - 1 do
  fn := 'C:\Windows\Temp\allcover\';
  fs := TFileStream.Create(fn, fmCreate);
    IdHTTP1.Get(HIER, fs);
end;
  finally
  FreeAndNil(fs);
end;
Ist die schleife dann so richtig
Was kommt dann bei HIER(muss ja jedes mal ein andres ITEM sein)rein?

Stefan Hueg 21. Jun 2006 20:13

Re: Einfache Schleife kann ich nicht lösen! :-(
 
Schau mal hier.

EDatabaseError 21. Jun 2006 20:15

Re: Einfache Schleife kann ich nicht lösen! :-(
 
Zitat:

Zitat von la.reunion
Delphi-Quellcode:
For i:= 0 to listbox1.items.count - 1 do
  fn := 'C:\Windows\Temp\allcover\';
  fs := TFileStream.Create(fn, fmCreate);
    IdHTTP1.Get(HIER, fs);
end;
  finally
  FreeAndNil(fs);
end;
Ist die schleife dann so richtig
Was kommt dann bei HIER(muss ja jedes mal ein andres ITEM sein)rein?

imho die schleifenvariable also i

la.reunion 21. Jun 2006 20:19

Re: Einfache Schleife kann ich nicht lösen! :-(
 
mhh hab ich probiert, er möchte aber das ich einen string dafür benutze wie kann ich das dann lösen?

... es gibt keine überladenen Verison von "Get" die man mit diese Argumenten.....

EDatabaseError 21. Jun 2006 20:20

Re: Einfache Schleife kann ich nicht lösen! :-(
 
IntToStr(i); ;-)

la.reunion 21. Jun 2006 20:20

Re: Einfache Schleife kann ich nicht lösen! :-(
 
mist hatt ich vergessen *vorkopfhau* :-D danke!


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:46 Uhr.
Seite 1 von 3  1 23      

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