回 帖 发 新 帖 刷新版面

主题:求助—请各位老大帮我看看,为什么运行的时候总是出错!

unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, XPMan, IdBaseComponent, IdComponent, IdTCPConnection,
  IdTCPClient, IdFTP, Buttons;

type
  TftpForm = class(TForm)
    ListBox1: TListBox;
    host: TLabel;
    hostEdit: TEdit;
    port: TLabel;
    portEdit: TEdit;
    userid: TLabel;
    useridEdit: TEdit;
    password: TLabel;
    passwordEdit: TEdit;
    XPManifest1: TXPManifest;
    myFTP: TIdFTP;
    BitBtn1: TBitBtn;
    BitBtn2: TBitBtn;
    procedure BitBtn1Click(Sender: TObject);
    procedure BitBtn2Click(Sender: TObject);
    procedure FormCreate(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  ftpForm: TftpForm;

implementation

{$R *.dfm}

procedure TftpForm.BitBtn1Click(Sender: TObject);
begin
myftp.Host:=trim(hostedit.Text);
myftp.Port:=strtoint(portedit.Text);
myftp.Name:=trim(useridedit.Text);
myftp.Password:=trim(passwordedit.Text);
myftp.Connect;
end;

procedure TftpForm.BitBtn2Click(Sender: TObject);
begin
myftp.Free;
end;

procedure TftpForm.FormCreate(Sender: TObject);
begin
ftpform.Caption:='myftp';
end;

end.

[img]http://bbs.txwm.com/UploadFile/2007-6/2007620203512795.jpg[/img]
[img]http://bbs.txwm.com/UploadFile/2007-6/200762020352095.jpg[/img]

回复列表 (共3个回复)

沙发

哪位老大帮我看一下
谢谢了

板凳

不能用myftp.Free,窗体关闭后它会自动释放。不明白你为何要free它呢,应该是Disconnect才对吧?

3 楼

问题好象不出在这里
我改其他的还是这样
求求各位老大帮我看看这是为什么
我记得我以前这么写就通过了的
不晓得现在怎么就不行了

我来回复

您尚未登录,请登录后再回复。点此登录或注册