当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 作者:广东南海市公安局计算机安全监察股 喻凯 当要检测的IP比较少时,我们一般直接使用DOS命令Ping来实现。
 

 

    摘要:/修改 var form1: tform1; startbutton: hwnd; oldbitmap: thandle; newimage: tpicture; / 将代码放入formcreate事件 procedure tform1.formcreate(sender: tobject); begin newimage := tpicture.create; ......
    摘要:  在delphi数据库应用程序中,我们访问数据库通常有两种方法.一种是通过bde数据库搜索引擎,即利用delphi自带的数据库驱动程序,这种方法的优点是速度快,但应用范围有限,当数据库版本更新时,有可能不能用于操作新的数据库;另一种方法是通过odbc,这种方法的优点是可以随操作系统(如windows)提供,作为标准接口能适应多种数据库,缺点是速度慢.在编程时,我们可以根据需要选择其中的一种方法.......


用Delphi实现图形化批量IP检测
作者:广东南海市公安局计算机安全监察股 喻凯

【程序编程相关:避免浮点操作的四舍五入错误

【推荐阅读:用Delphi 5创建Web Servi

当要检测的ip比较少时,我们一般直接使用dos命令ping来实现.但是,如果我们要检测的ip比较多时(比如一个网段),再用ping命令就比较繁琐了,即使写一个批处理来实现,大把数据看起来也让人恼火.这里,我们用delphi实现对批量ip的检测,检测结果用明了的图形显示. 【扩展信息:得到CPU速度,单位MHz

一:程序实现

在这个程序中,我们用treeview来表示检测的ip结果;用ics控件组的ping控件来实现对ip的检测.

一)ping功能的实现

为了实现ping功能,我们在ics的ping控件基础上写一个函数,函数结果表示ip是否可以ping通,如果可以,结果为true,反之,为false.函数如下:

//函数ping

//使用了ics的ping控件

function tmainform.ping(strip:string):boolean;

begin

//ip地址

ping1.address:=trim(strip);

ping1.ping;

//结果

if ping1.errorcode=0 then

begin

ping:=true;

end

else

begin

ping:=false;

//如果不能ping通,i加一;

i:=i+1;

end;

end;

函数说明:

参数strip:要检测的ip;

变量i:如果不能ping通,i加一(注意:i定义为一个全局变量);

二)控件说明

程序中使用控件的属性功能如下:

三)程序代码

主要代码部分如下:

var

mainform: tmainform;

//i记录不能ping通的总数;

i:integer;


...   下一页
    摘要: 在我们日常工作中,常会碰到这样一个难题:一大堆收集好的纯文本格式,比较规整的资料怎样才能将它们分离,转到自己已经建好的数据库中进行管理呢?例如,有一段人事档案资料document.txt,内容如下:   张强,25,助理工程师,   王宏,30,工程师,   李远,45,高级工程师,   要将它转入数据库中,document.db结构如下:   姓名,年龄,职称   怎么办呢?现在通......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE