Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi (INDY/FTP) Wie lade ich eine datei per "doppelklick" runter? (https://www.delphipraxis.net/55700-indy-ftp-wie-lade-ich-eine-datei-per-doppelklick-runter.html)

nikluetke 25. Okt 2005 16:50


(INDY/FTP) Wie lade ich eine datei per "doppelklick&quo
 
Ich habe die verbindung aufgebaut und jetzt habe ich dateien und der listbox.
Also ich stelle mir das so vor: Wenn man auf die datei klickt, öffnet sich der opendialog und fragt einen ab, wo man die datei auf dem rechner speichern will.

wie geht das? bitte um hilfe

lg NiKluetke

Die Muhkuh 25. Okt 2005 17:10

Re: (INDY/FTP) Wie lade ich eine datei per "doppelklick
 
Hi,

Code

Delphi-Quellcode:
if Listbox1.ItemIndex <> - 1 then
begin
  if SaveDialog1.Execute then
  begin
    IDFTP1.Get(ListBox1.Items[Listbox1.ItemIndex], SaveDialog1.Filename);
  end;
end;
Ob es diese Get-Methode gibt, weiß ich gerade nicht, aber es gibt etwas ähnliches. Einfach mal gucken ;)

MfG,

Manu :thumb:

nikluetke 26. Okt 2005 18:58

Re: (INDY/FTP) Wie lade ich eine datei per "doppelklick
 
erstmal ein großes dankeschön für die antwort.
nun habe ich noch folgende frage:
wie kann man prüfen ob das markirte eine datei oder ein ordner ist?

lg NiKluetke

Die Muhkuh 26. Okt 2005 18:59

Re: (INDY/FTP) Wie lade ich eine datei per "doppelklick
 
Hmm,

ich würde ganz spontan sagen:
Delphi-Quellcode:
if FileExists(<Filename>) then
begin
  isFile := true;
end
else
begin
  isFile := false;
end;

SirThornberry 26. Okt 2005 20:28

Re: (INDY/FTP) Wie lade ich eine datei per "doppelklick
 
ob ein Eintrag in deiner Liste einen Ordner oder eine Datei darstellt bekommst du doch mit dem "List" Kommando, dort einfach die Details mit abrufen.

nikluetke 27. Okt 2005 14:40

Re: (INDY/FTP) Wie lade ich eine datei per "doppelklick
 
großes dankeschön.
@SirThornberry: Ich weiss nicht, was du damit meinst :gruebel: :wall:

lg NiK

nikluetke 27. Okt 2005 14:46

Re: (INDY/FTP) Wie lade ich eine datei per "doppelklick
 
Zitat:

Zitat von Spider
Hmm,

ich würde ganz spontan sagen:
Delphi-Quellcode:
if FileExists(<Filename>) then
begin
  isFile := true;
end
else
begin
  isFile := false;
end;

[Fehler] Unit1.pas(85): Undefinierter Bezeichner: 'isFile'

was jetzt?

Neutral General 27. Okt 2005 14:49

Re: (INDY/FTP) Wie lade ich eine datei per "doppelklick
 
Delphi-Quellcode:
function IsFile(Filename : String) : Boolean;
begin
 if FileExists(Filename) then
  begin
   isFile := true;
  end
 else
 begin
  isFile := false;
 end;
end;
so -.-
das musst du halt entweder als Function schreiben oder IsFile als globale Boolean Variable deklarieren ;)

nikluetke 27. Okt 2005 14:56

Re: (INDY/FTP) Wie lade ich eine datei per "doppelklick
 
irgendwie bin ich blöd :wall:

bei mir kommt dann fehler:
[Fehler] Unit1.pas(46): Nicht genügend wirkliche Parameter (bei if FileExists Filename then )

ich ferstehe das nicht :(

lg NiKluetke

Neutral General 27. Okt 2005 14:58

Re: (INDY/FTP) Wie lade ich eine datei per "doppelklick
 
sry hatte mich verschrieben. Jetzt ists richtig -.-
Aber wie mir scheint fehlen dir noch einige Grundlagen.. Also das z.B FileExists eine Function ist die Parameter erwartet dadrauf hättest du alleine kommen sollen und das Filename in dem Fall der Parameter sein muss... ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:59 Uhr.
Seite 1 von 2  1 2      

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