Welcome 微信登录

首页 / 软件开发 / Delphi

Delphi中根据IP地址得到主机名

Delphi中根据IP地址得到主机名

Delphi中根据IP地址得到主机名2007-11-16本实例演示如何利用TUdpSocket组件获取IP地址和主机名。向窗体上添加一个TUdpSocket组件,如图1所示。图1 主界面TUdpSocket组件中有两个属性——LocalHostName和LocalHostAddr,其中分别存储了本地计算机的主机名和IP地址,所以在窗体的初始化中添加如下响应代码来显示主机名和IP地址:procedure TForm1.FormCrea...
Delphi开发嵌入式IE浏览器监控程序

Delphi开发嵌入式IE浏览器监控程序

Delphi开发嵌入式IE浏览器监控程序2007-11-16 电脑爱好者 丁献礼引 言随着网络的发展和普及,对网络的监控日益成为网络安全的必然要求,也是管理和维护的一个有效手段。当前已经有多种应用比较广泛的网络监控和过滤程序,如美萍网管、we-blocker等,它们都可以实现基于网络URL和IP地址的监控和过滤功能。本文将对如何开发一个嵌入到IE浏览器中的监控程序进行介绍,该程序可以根据网络URL和IP地址进行监控和过滤,并且记录系统日志,从而使你对IE(...
Delphi编程根据IP地址得到主机名

Delphi编程根据IP地址得到主机名

Delphi编程根据IP地址得到主机名2007-11-16在程序的设计过程中,经常需要根据得到的IP地址取得主机的名称,本实例将演示如何根据用户输入的IP地址获取对应主机的名称。向窗体上添加两个TLabel组件、两个TEdit组件和一个TButton组件,设计完成的主界面如图1所示。图1 主界面在程序运行过程中首先需要向程序的uses段中加入Winsock,这样就可以调用与Winsock相关的函数进行操作。Attributes和FileName是两个全局变...
Delphi中利用DDE实现同Word交互

Delphi中利用DDE实现同Word交互

Delphi中利用DDE实现同Word交互2007-11-16郎锐一、 引言Windows支持三种基本的IPC(进程间通信)机制:动态链接库(DLL)中的共享数据段、Windows剪贴版(Clipboard)和动态数据交换DDE(Dynamic Data Exchange)。许多著名的应用程序如Microsoft Word等都宣布支持DDE技术,并在程序中嵌入了DDE消息处理函数。而此类应用程序单在DDE技术上讲大多是作为一个DDE服务器形式存在的,这就允...
基于Delphi的Socket I/O模型全接触

基于Delphi的Socket I/O模型全接触

基于Delphi的Socket I/O模型全接触2007-11-16delphilxh老陈有一个在外地工作的女儿,不能经常回来,老陈和她通过信件联系。他们的信会被邮递员投递到他们的信箱里。这和Socket模型非常类似。下面我就以老陈接收信件为例讲解Socket I/O模型。一:select模型老陈非常想看到女儿的信。以至于他每隔10分钟就下楼检查信箱,看是否有女儿的信,在这种情况下,“下楼检查信箱”然后回到楼上耽误了老陈太多的时间,...
用Delphi编写Socket通信程序

用Delphi编写Socket通信程序

用Delphi编写Socket通信程序2007-11-16AustinLei笔者在工作中遇到对局域网中各工作站与服务器之间进行Socket通信的问题。现在将本人总结出来的TServerSocket和TClientSocket两个组件的基本用法写出来,希望与您分享。ClientSocket组件为客户端组件。它是通信的请求方,也就是说,它是主动地与服务器端建立连接。ServerSocket组件为服务器端组件。它是通信的响应方,也就是说,它的动作是监听以及被动接...
用Delphi设计能携带附件的EMail

用Delphi设计能携带附件的EMail

用Delphi设计能携带附件的EMail2007-11-16小刀轻舞平时从来不使用Foxmail、Outlook这样的的客户端软件的用户,每次发邮件的时候都会小心翼翼地打开IE,击开收藏夹,点击某个网站的地址,然后填入用户名、密码,添加附件,等待ing…,发送失败,回退到前页,再次发送,等待ing…,直到发送成功。每次让他们经历这些动作不啻于一种折磨。用什么办法能减轻他们的负担呢?那就在你的程序中加入邮件发送功能吧,同时别忘了加...
Delphi中用网页打造程序界面

Delphi中用网页打造程序界面

Delphi中用网页打造程序界面2007-11-16 电脑报 李健大家都知道,现在的网页想要多花哨就有多花哨,比起传统应用程序界面单调的菜单加按钮,不知会醒目多少。而且网页素材十分丰富,制作起来也比较简单。如果你想做一个华丽无比,动感十足的程序界面,那Web界面就是你最佳的选择。第一步:根据需要,用FrontPage或者Dreamweaver做一个界面,界面加上图片,还可加上漂亮的动态Flash。Web界面与程序事件联系在一起的地方就是“超链接...
Delphi开发Web应用程序打印组件

Delphi开发Web应用程序打印组件

Delphi开发Web应用程序打印组件2007-11-16一、慨述近些年来,随着互联网的普及和推广,传统的单机模式和局域中的c/s模式的应用程序越来越不能满足信息共享的要求。因此,一种新的基于浏览器的b/s的应用程序的开发方式被提了出来。新的开发方案以其客户端的免维护、免配置、程序能根据服务器的信息能够自动更新升级;服务器端多层模式的应有提高处理的效率和安全性越来越被广大的应用程序的开发者所看好。成为应用程序开发的一个新的发展方向。在windows的平台上...
用Delphi编写IP地址转换器

用Delphi编写IP地址转换器

用Delphi编写IP地址转换器2007-11-16张志远现在学校和公司的朋友们大都遇到过这种情况吧:计算机需要经常在互联网和局域网之间转换,每次转换除了换网线外,还需要修改配置(IP地址、网关、DNS等等),相当麻烦。如何能在一个窗口中一步实现呢?有些公司提供了软件如:IPChanger、EasyProxy等等,但是很遗憾这些软件都不是免费软件,只能试用一段时间。因此,笔者经过尝试,调试出一个非常简单、易行的方法,供大家参考使用。首先看一下原理:Wind...
Delphi开发基于DCOM的聊天室

Delphi开发基于DCOM的聊天室

Delphi开发基于DCOM的聊天室2007-11-16hkbarton分布式COM(以下简称DCOM)的出现给我们轻松的创建分布式应用提供了机会;我们可以完全不去理会低级别的Windows Sockets(DCOM通过MS-RPC让客户与对象进行通信,幸运的是要开发COM应用,开发者几乎可以不去理会MS-RPC)而开发出功能强大、偶合性低(功能模块相对独立,很好的发挥了OO的思想)、易于部署的分布式计算系统。本文我们打算使用DCOM来开发一个局域网聊天室...
用Delphi编写局域网聊天程序

用Delphi编写局域网聊天程序

用Delphi编写局域网聊天程序2007-11-16Internet盛行的今天,网上聊天已成为一种时尚。同时,各单位已建成了自己的局域网;能否在局域网上实现聊天呢?可以,网上到处都有这种工具。当然,我们可以拥有自己版权的聊天工具。User Datagram Protocol (UDP)协议,是一种无连接协议。在Delphi中利用这种协议,可以轻松的编写出聊天程序,以下的程序,在Delphi 5+Pwin98中通过。打开Delphi,新建Applicatio...
Delphi实现下载进程的动态显示

Delphi实现下载进程的动态显示

Delphi实现下载进程的动态显示2007-11-16 天极网 小刀轻舞许多知名的下载软件中都有下载管理器,用一个TListView来显示下载的进程,你可以清楚的看到已经下载了多少,还有多少内容仍需下载,这样的控件,Delphi自身并未提供,但我们可以在TListView的基础之上加入进度条控件(TProgressBar)来实现这一功能,这样就能既能满足我们的实际需求,又不用“牺牲”口袋里白花花的银子,还能增加我们对控件嵌套的认识,...
Delphi获取本地计算机名称和IP地址

Delphi获取本地计算机名称和IP地址

Delphi获取本地计算机名称和IP地址2007-11-16本程序介绍如何获取本地计算机的名称和IP地址。向窗体上添加两个TLabel组件、两个TEdit组件和一个TButton组件,设计完成的主界面如图1所示。图1 主界面首先在程序的uses段中添加对WinSock的引用,然后添加一个GetHostName自定义函数,在其中调用GetComputerName函数获取计算机名称,响应代码如下:function TfrmMain.GetHostName:St...
回车代替Tab移动输入焦点

回车代替Tab移动输入焦点

回车代替Tab移动输入焦点2008-02-02很多时候,我们都用Tab键来移动输入焦点,但是有些情况下,比如输入用户名后还需要输入密码,由于习惯性,你有可能在输入用户名后就按了一下回车,希望到密码框里继续输入,可是却按了“确定”键,报告密码错误,所以使用以下代码来让“回车”键代替“TAB”键下移一个控件:在窗体上放两个控件,Edit1和Edit2,再加入下列代码拦截击键:Procedu...
<< 11 12 13 14 15 16 17 18 19 20 >>