Zitat von
Kovu17:
Hi,
inzwischen weiß ich das es an TurboDelfi gelegen hat, das keine fremden Komponenten zulässt.
Nun hab ich Borland Dephi6 und er sagt mir das er die Dateien im uses nicht findet....
Nun, du musst
ftp nicht als Komponente auf dem Form haben.
Es hätte gereicht ihn beim Erzeugen der Form mitanzulegen. Design time bringt dir bei dieser Komponente sowieso nicht viel.
Am einfachsten geht das in Delphi wenn man AfterConstruction überschreibt. Dann wird es nach jedem Constructor ausgeführt.
Delphi-Quellcode:
type
TfrmMain =
class(TForm)
...snip
procedure AfterConstruction;
override;
...snip
procedure TfrmMain.AfterConstruction;
begin
ftp := TIdFtp.Create(self);
// da das Form als Owner übergeben wird musst
// du dich nicht um das Freigeben von ftp kümmern das
// wird dein Form autom. machen wenn es selbst freigegeben wird
end;
Ich würde dir trotzdem zu TurboDelphi raten. Die bormalen Controls/Komponenten sind für dich mehr als ausreichend. Die Indys auf ein Form zu ziehen bringt dir eigentlich nicht viel, da du sie sowieso nur im Code benutzt.
Falls du es dennoch in D6 machen willst:
Du müsstest 2 Packages von den Indys haben. Du findest sie im BDS4\Source\
Win32\Indy9 Ordner.
Öffne zuerst
indy.dpkw und kompiliere es. Jetzt öffnest du dclindy.dpkw und drückst auf "install".
Dadurch wird dieses
Package ebenfalls kompiliert und danach alle Komponenten in die
IDE installiert.
btw: Pushing wird hier erst nach 24h gern gesehen. Jeder hat es hier eilig Antworten zu kriegen und wer sich für dein Problem interessiert wird es schon allein bemerken...