![]() |
FTP über Indy
Hallo!
Ich habe Delphi 6 und Indy 9. Wenn ich nun das zu einem Button schreibe, dann verlangt Delphi eine Deklaration. IdFTP1.username := 'xxxxx'; IdFTP1.Password := 'xxxxx'; IdFTP1.Host := 'people-ftp.freenet.de'; IdFTP1.Connect; Wo und wie muss ich das deklarieren und muss ich noch units einbinden oder macht das indy selbst? Mfg Xenonz |
Re: FTP über Indy
Ja du musst auch dei Indy Komponenten installieren und dann auch ein TIDFTP Komponente aufs Formular machen ;)
|
Re: FTP über Indy
und was muss man da genau machen?
|
Re: FTP über Indy
Hi,
wenn du Indy9 korrekt installiert hast, dann wirst du die Komponente IdFTP1 wohl von der Palette, Abschnitt Indy-Clients, auf dein Formular gezogen haben. Dabei wurden die benötigten Units automatisch eingebunden. Wenn du die Übersetzung startest, dann bekommst du ziemlich genau gesagt, welche Deklaration vermisst wird. Wenn du im Ereignis ButtonClick die Komponente ansprichst und sie wird nicht gefunden, dann prüfe mal, ob sich der Button und die FTP-Komponente auf demselben Formular befinden. Grüße vom marabu |
Re: FTP über Indy
wo muss ich hier was eintragen?
Delphi-Quellcode:
[edit=Christian Seehase]Delphi-Tags gesetzt. Bitte künftig selber machen. Danke. Mfg, Christian Seehase[/edit]
unit Unit1;
interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Button1: TButton; procedure Button1Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.Button1Click(Sender: TObject); begin IdFTP1.username := 'xxxxx'; IdFTP1.Password := 'xxxxx'; IdFTP1.Host := 'people-ftp.freenet.de'; IdFTP1.Connect; end; end. |
Re: FTP über Indy
Vor der unit musst du hier im Beitragseditor in eckigen Klammern delphi schreiben und hinter der unit in eckigen Klammern /delphi - dann sieht alles gleich viel schöner aus. Du kannst auch den Text deiner unit markieren und dann auf den Button Delphi-Code im Toolbar des Beitragseditors klicken...
In deinem Formular gibt es keine FTP-Komponente. Gehe in die Palette und dort in den Abschnitt mit den Indy-Client-Komponenten und ziehe die FTP-Komponente auf dein Formular. Danach sollte zumindest das Deklarationsproblem gelöst sein. marabu |
Re: FTP über Indy
Achso!
Danke diesen Indy Reiter habe ich noch nicht bemerkt :roll: Aber jetzt besteht dieser Fehler: Unit ldGlobal was compiler with a different version of System.RTLVersion ?!? Kann ich irgendwo den Sourcecode bekommen um die Unit erneut zu compilieren? |
Re: FTP über Indy
|
Re: FTP über Indy
Dankeschön!
Hat jetzt funktioniert! Kennt jemand eine Übersicht über die Befehle die man dann auf dem FTP benutzen kann? |
Re: FTP über Indy
Die FTP-Kommandos aus dem
![]() marabu |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:23 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