摘要载入中…    请稍等…












内容载入中…    请稍等…

如长时间看不到内容,请关闭浏览器,重新打开此页!

芯友首页 应用软件 编程开发 网络硬件 资源下载 动漫音乐 精美图库 芯友论坛 视频教程 电脑技术QQ群:65314343
 ★★photoshop学友-10万图书免费看★★
 位置:编程开发>Deiphi>Deiphi网络编程
◎→ 本类最新
从Internet时间服务器获取标准时
动态取得网络邻居的工作组和计算
读取IE收藏夹内网址的信息
关于取本地计算机的IP地址及计算
建立Win2000 VPN服务器(1)
建立Win2000 VPN服务器(1)
监视Pop3信箱
取当前所有的拨号连接的程式
去掉TWebBrowser的滚动条
如何Delphi中操纵拨号网络
◎→ 相关资源
VB窗体文章
HTML入门教程
JavaScript入门教程
VbScript入门教程
ASP.net入门教程
C语言入门教程
Deiphi实例教程
Deiphi窗体文章
Deiphi数据库编程
Deiphi网络编程
◎→ 热门资源
得到已安装的应用程序列表
定制系统菜单
SEO实践增加外链方法
播放背景音乐
捕捉来自Thread的异常
程序调用控制面板设置
常用文件目录操作
采用多线程技术来关闭applicatio
不用注册新部件就能增加新的方法
不用MediaPlayer播放Midi

编程实现拨号网络连接及FTP应用


日期:2008-5-31 18:27:27    来源:
   
 -->ADSL命令拨号和断开
 -->复制网络连接
 -->FTP站点设置

编程实现拨号网络连接及FTP应用


    本文介绍了Windows下如何在程序中加入拨号网络,如何自己编写  
程序实现FTP功能。  
    Windows本身带有拨号网络功能。由于拨号网络不是一个可执行  
文件,所以不能用 " WinExec 可执行文件"的方式来打开。要启动拨  
号网络,需要用 Explorer ,方法如下:  
    WinExec(‘Explorer::  
    {20D04FE0 3AEA 1069 A2D8 08002B30309D}\::  
    {992CFFA0-F557 101A 88EC 00DD010CCC48}',  
    SW_SHOWNA);  
    但若是要启动拨号网络中的某一个连接,则需借助rundll.exe 及  
rnaui.dll来启动,方法如下(假定连接名称为MyFtpNet):  
    WinExec(‘rundll rnaui.dll,RnaDial MyFtpNet',SW_SHOWNA);  
    这样程序运行到此命令时,将会弹出拨号网络连接MyFtpNet窗口,  
输入用户名、密码等信息即可登录,如想更加方便,则可对此连接编写  
脚本文件,不需要用户输入任何信息, 使程序自动登录。  
    在Delphi中具有可用的FTP控件,所以使FTP编程将会变得极其方  
便。下面我们对编写FTP应用的Form进行设计:  
    添加TNMFTP控件:NMFTP1  
    添加Label控件:Label1、Label2、Label3、Label4、Label5、La  
bel6  
    Label1.Caption = ‘主机名称'  
    Label2.Caption = ‘主机端口号'  
    Label3.Caption = ‘用户名'  
    Label4.Caption = ‘用户口令'  
    Label5.Caption = ‘代理服务器'  
    Label6.Caption = ‘代理端口号'  
    添加Edit控件:HostTxt(FTP主机名)、PortTxt(FTP主机端口)、U  
serTxt(用户名)、PassTxt(用户口令)、ProxyServerTxt(代理服务器  
地址)、ProxyPortTxt(代理服务器端口)  
    添加CheckBox控件:CheckBox1CheckBox1.Caption = ‘使用代理  
服务器'  
    添加Button控件:Button1(连FTP主机)、Button2(断开FTP主机)  
、Button3(列FTP目录)  
    Button1.Caption = ‘连接'  
    Button2.Caption = ‘断开'  
    Button3.Caption = ‘列目录'  
    将以上控件以友好界面方式在Form中进行放置。  
    编写Button1的Click事件为:  
    procedure TForm1.Button1Click(Sender: TObject);  
    begin  
    If CheckBox1.Checked then  
    Begin  
    NMFTP1.Proxy := ProxyserverTxt.Text;  
    NMFTP1.ProxyPort := StrToInt(ProxyportTxt.Text);  
    End;  
    NMFTP1.Host := HostTxt.Text;  
    NMFTP1.Port := StrToInt(PortTxt.Text);  
    NMFTP1.Timeout := 5000;  
    NMFTP1.UserID := UserTxt.Text;  
    NMFTP1.Password := PassTxt.Text;  
     try  
    NMFTP1.Connect;  
     except  
    On E:Exception do  
     writeln(E.message);  
     end  
    end;  
    编写Button2的Click事件为:  
    procedure TForm1.Button2Click(Sender: TObject);  
    begin  
    NMFTP1.Disconnect;  
end;  
    编写Button3的Click事件为:  
    procedure TForm1.Button3Click(Sender: TObject);  
    begin  
    try  
    NMFTP1.List;  
    except  
    end;  
    end;  
    另外FTP控件还具有其他功能,如:MakeDirectory(创建目录)、Re  
moveDir(删除目录)、Rename(文件更名)、Delete(删除文件)、Uploa  
d(上载文件)、Download(下载文件)等,在此不再讲述,大家如需要编  
写这些功能,可自己增加。  
    本程序在Windows98+Delphi5.0下调试通过。

 [1]

如何让ADSL自动拨号上网

更改网络连接设置

如何创建网站或FTP站点

--->Vbuzzer Softphone V1.1.1.0 中文版
--->电话伴侣(拨号秘书) V3.01
--->Fastream IQ Web FTP Server Professional v1.0R 破解版
--->FortKnox Personal Firewall V2007┊提供内部和外部网络连接概况┊汉化特别版
--->Dialup Password Recovery V4.28┊能显示出拨号密码恢复工具┊英文绿色免费版
Tags:  拨号 网络连接 FTP
{$enumber$}


芯友网版权所有 1999-2006 | 著作权与商标声明 | 法律声明 | 服务条款 | 隐私声明 | 联系我们