首  页 | 资讯中心 | 网络学院 | 天新汽车 | 天新手机 | 天新游戏 | 软件开发 | 考试认证
品 牌 机 | 笔 记 本 | 服 务 器 | 天新数码 - DC - DV - MP3 - MP4 - GPS - TV | 数字家庭
硬件 DIY - 主板 - CPU - 内 存 - 硬 盘 - 显示器 - 显卡 - 光驱 - 机箱 - 键鼠 - 网络设备
办公设备 | 打 印 机 | 扫 描 仪 | 投 影 仪 | 一 体 机 | 传 真 机 | 路 由 器 | 交 换 机
软件下载 | 驱动下载 | 游戏下载 | 源码下载 | 教程下载 | 站长在线 | 产品中心 | 报价中心
开发首页 | 开发语言 | .Net开发 | Java开发 | Web开发 | 数据库开发 | 移动开发 | 游戏开发 | 企业开发 | 操作系统 | 软件工程
VB VC Delphi PB BCB C++ - ASP.net C# VB.net - J2EE J2SE J2ME EJB - ASP PHP JSP CGI - MSSQL Oracle DB2 MySQL - CodingLife
  开发语言首页 | VB开发 | VC开发 | VFP开发 | Delphi开发 | Power Builder | C++ Builder | C/C++ | 汇编
  您现在的位置:天新网 > 软件开发 > 开发语言 > Delphi开发 > Delphi技巧
用Delphi7设计FTP上传软件
http://dev.21tx.com 2004年07月29日 电脑报 周应

每日文章精萃
.Net:ASP.NET应用程序规划与设计 Java:我的Java开发之路
ASP:ASP讲座之五:ASP组件(二) PHP:从C/C++迁移到PHP——判断字符类型的
JSP:Servlets提供了一个CGI开发的简单替 CGI:Perl教学 第十一篇 文件系统
VB:如何在VB中实现绘图区的大十字光标 VC:用VC 6.0实现串行通信的三种方法

随着宽带的不断普及,自己动手做网站的朋友也更多了。主页完工了,当然就要选择合适的免费空间,用FTP软件进行上传了。在这方面,可选择的上传软件有很多。那么有没有想过自己动手做一个呢?其实用Delphi就可以很方便地完成这项工作。Let’s go!


  界面设计

  首先,添加NMftp1、Edit、opendialog1、meno1、label等控件,按下图放置。


  控件代码

  1.“连接”代码:

procedure TForm1.Button2Click(Sender: TObject);
begin
nmftp1.Host :=edit3.Text ;
nmftp1.UserID :=edit1.text;
nmftp1.Password :=edit2.text;
nmftp1.Connect ;
end;

  2.“上传”代码:

procedure TForm1.Button5Click(Sender: TObject);
var s:string;
begin
s:=label5.caption;
nmftp1.Upload('s',null);

  3.“中止”代码:

procedure TForm1.Button4Click(Sender: TObject);
begin
NMFTP1.Abort ;
end;

  收尾工作

  1.“退出”代码:

procedure TForm1.Button1Click(Sender: TObject);
begin
application.Terminate ;
end;

  2.“刷新列表”代码:

procedure TForm1.Button3Click(Sender: TObject);
begin
memo1.lines.clear;
nmftp1.nlist;
end;
procedure TForm1.NMFTP1ListItem(Listing: String);
begin
memo1.lines.add(listing);
end;

  3.“打开文件”代码:

procedure TForm1.SpeedButton1Click(Sender: TObject);
begin
if opendialog1.execute then
label5.Caption :=opendialog1.filename;

  终于完工了,选择相应的文件后,单击“上传”按钮。看看在远程文件的框架中是不是有此文件啊。怎样,自己做一个也很简单吧?

  此程序在Win2000,Delphi6下编译通过。

  本文给出了一个FTP上传软件的雏形,核心只利用了NMftp一个控件,充分体现了Delphi作为一款优秀的RAD工具在VCL上的强大。值得注意的是,在Delphi7之后,Borland公司已经不推荐使用FASTNET控件包了。所以,在默认情况下,它不再出现在工具条上。对其还难以割舍的朋友可以选择手动安装FASTNET控件包。

上一篇: 利用Delphi编程控制摄像头
下一篇: 和md5.asp结果一样的Delphi加密代码

编辑推荐
相关内容
·用Delphi开发视频聊天软件
·Delphi开发OLE自动化控制器操纵Excel
·如何用Delphi实现子目录级的文件查询
·推荐编程技巧:Delphi语言数据集过滤 (1
·二进制什锦沙拉:Delphi编程技巧集锦 (1
·提供一个基于C++的加密/解密算法
·用Delphi编程实现清空回收站功能
·Delphi 编程技巧常见实例问答汇集
·Delphi快速入门(四)
·与破解过招,保护你的共享软件
·Delphi快速入门(三)
·用Delphi实现QQ窗体的缩入伸出功能
·DIY个照相机-Delphi实现摄像头拍照功能
·用Delphi建立通讯与数据交换服务器—Transc
·用Delphi检测IE使用的代理服务器
·QQ聊天记录器演示程序(一)
·Delphi单元文件详解
·播放自定义的声音
·自制替换指定串函数
·在WIN2000与98中创建共享文件夹
最近更新
人气最热
·利用Delphi编程控制摄像头
·和md5.asp结果一样的Delphi加密代码
·用Delphi实现快闪窗体信息提示
·Delphi 7中快速获取本机IP地址
·用Delphi制作中国式报表
·Delphi中利用网页打造程序界面
·用Delphi设计能携带附件的EMail
·Delphi制作图形化的ComboBox
·用简单的Tracer类来为应用写入跟踪
·Delphi控件的“拿来主义”
·Delphi基础:Window 消息大全使用详解
·用Delphi + DirectX开发简单RPG游戏
·Delphi中用FastReport制作报表
·QQ聊天记录器演示程序(一)
·Delphi+Cell全攻略
·Delphi中动态链接库(DLL)的建立和使用
·用Indy组件开发Socket应用程序
·Delphi+Cell轻松做报表
·使用Delphi创建IIS虚拟目录
·DBGrid中行的定位及着色实现

 
·[硬件]真实检验 航嘉磐石355电源大拆解
·[数码]当红巨“芯” 艾利和iFP990超强拆机实
·[汽车]欧系车吹响涨价号角 VOLVO涨1万斯柯达
·[开发]“序列号输入助手”源代码
·[资讯]媒体披露联想就收购IBM PC业务作出的让
·[游戏]天堂II名人12.30座客视频聊天
·[本本]潘多拉魔盒揭秘 苹果笔记本简史篇
·[办公]A4业务打印指南
·[手机]全球最低!400W像素拍摄手机仅卖1780
·[考试]MCSD--微软认证解决方案开发专家
·[学院]XP:学用脚本恢复系统的用户密码
·[娱乐]拍蚊子
 

关于我们 | 联系我们 | 广告服务 | 工作机会 | 版权声明 | 欢迎投稿 | 网站地图
Copyright © 2000-2008 , www.21tx.com , All Rights Reserved .
© 晨新科技 版权所有 Created by TXSite.net