// 在程序初始化前,怎样捕捉连接ftp失败的错误信息,比如FTP服务器没有打开、
// 登陆帐号密码错误等等
// 要求在我代码的基础上修改,可以增加,删除
// ★★最先帮我搞定者高分赠送★★program BbtManager;
uses
Forms,IdBaseComponent,IdComponent,SysUtils,Windows,IdTCPConnection,
IdTCPClient,IdFTP,
Gu_main in 'Gu_main.pas' {G_mainForm} ;
{$R *.res}
var
IdFTP1: TIdFTP;
flag :boolean; //连接是否成功标志
begin idftp1:=TIdFTP.Create(nil);
idftp1.Host := '192.168.0.100';
idftp1.Password :='12345';
idftp1.User := 'useraaa';
flag := true;
try
IdFTP1.Connect();
except
{★★在这里怎样捕获连接失败的信息,比如:FTP服务器没有打开、登陆帐号密码错误等等★★}
flag := false; //连接失败
//application.MessageBox ('接到FTP服务器的失败!','失败!',0) ;
end;
if flag then //连接成功,调用更新程序
begin
{
//这里我已经搞定
}
end; Application.Initialize;
Application.CreateForm(TG_mainForm, G_mainForm);
Application.Run; end.
// 登陆帐号密码错误等等
// 要求在我代码的基础上修改,可以增加,删除
// ★★最先帮我搞定者高分赠送★★program BbtManager;
uses
Forms,IdBaseComponent,IdComponent,SysUtils,Windows,IdTCPConnection,
IdTCPClient,IdFTP,
Gu_main in 'Gu_main.pas' {G_mainForm} ;
{$R *.res}
var
IdFTP1: TIdFTP;
flag :boolean; //连接是否成功标志
begin idftp1:=TIdFTP.Create(nil);
idftp1.Host := '192.168.0.100';
idftp1.Password :='12345';
idftp1.User := 'useraaa';
flag := true;
try
IdFTP1.Connect();
except
{★★在这里怎样捕获连接失败的信息,比如:FTP服务器没有打开、登陆帐号密码错误等等★★}
flag := false; //连接失败
//application.MessageBox ('接到FTP服务器的失败!','失败!',0) ;
end;
if flag then //连接成功,调用更新程序
begin
{
//这里我已经搞定
}
end; Application.Initialize;
Application.CreateForm(TG_mainForm, G_mainForm);
Application.Run; end.
解决方案 »
- &&&&呼叫高手速度来指点小弟!!!!救急!!!救急!!
- 能不能使两种不同版本的华表在Delphi7.0中安装???
- Fastreport中不能打开TfrDBDataSet!!!!!
- 难题,高分请求帮忙!几乎是家当了
- MCIWndSetVolume在使用的时候需要注意什么特别的问题吗?
- 如何把edit中的数字在用户输入完后自动加上小数位 如输入10 输入完后自动变成¥10.00
- 有谁知道程序员大本营光盘中Delphi5.0 ADOExpress 升级包的注册码?
- 求一个dephi打开ms visual foxpro 表的例程
- 大家去http://www.csdn.net/Expert/topic/519/519545.shtm领分啊
- !!!!动态SQL语句问题!!!!!!!!!急
- 我用该用何种软件来打包成MSI文件
- 一个动态产生的ADODataset,动态添加了数据集,怎么显示在DBGrid中?
ftpTest.Connect();
except
on e:exception do memo2.Lines.add(e.message);
end;
FtpClient.Connect;
except
on E: Exception do memo2.Lines.add(E.ClassName);
end