摘要: 笔者在编写一个上网计费软件时,涉及到如何对局域网中各工作站上网计费问题。一般来讲,这些工作站通过代理服务器上网,而采用现成的代理服务器软件时,由于代理服务器软件是封闭的系统,很难编写程序获取实时的上网计时信息。因此,考虑是否能编写自己的代理服务器,一方面解决群体上网,另一方面又解决上网的计费问题呢?
经过实验性编程,终于圆满地解决了该问题。现写出来,与各位同行分享。
1、 思路
当前流行的浏......
摘要:作者:广东南海市公安局计算机安全监察股 喻凯
当要检测的ip比较少时,我们一般直接使用dos命令ping来实现。但是,如果我们要检测的ip比较多时(比如一个网段),再用ping命令就比较繁琐了,即使写一个批处理来实现,大把数据看起来也让人恼火。这里,我们用delphi实现对批量ip的检测,检测结果用明了的图形显示.
一:程序实现
在这个程序中,我们用treeview来表示检测的ip结果;用......
在Delphi中如何对注册表进行操作中国人民银行郑州培训学院 信息部 潘汉杰
【程序编程相关:
将hint显示在StatusBar1上】 【推荐阅读:
Delphi中对Oracle存取RTF文】
windows注册表跟踪记录了操作系统与各种在系统上安装的应用程序的有关信息.注册表是一个分层数据库.该数据库包含以特定格式表示的配置信息,并且可以直接通过注册表编辑器程序编辑,也可以通过应用程序修改.在早期的windows版本中,ini文件粗略地完成了这一功能,尽管注册表与ini文件有一些相似之处,但不管怎样,由于组织结构的原因,注册表比传统的ini文件要复杂得多. 【扩展信息:
用InstallShield制作数据库应】
注册表分成若干个主要部分,各个部分(或者说关键字)包含了不同种类的系统信息.比如说,当你创建一个应用程序时,你可以在hkey_local_machine这个部分的software子节中注册你的配置信息.应用程序可以把配置信息以多种数据类型(包括字符串.货币.日期.浮点数与布尔值)的形式保存在关键字中.本文通过实例介绍在delphi的应用程序中如何对windows 98的注册表进行操作(如:创建关键字.获取一个关键字的数据值.删除关键字.删除关键字中的数据值等),下列示例程序均在delphi 4.0中调试通过,请放心使用.
delphi中定义了一个tregistry类,通过使用这个类中封装的很多有关对注册表操作的方法与属性可以完成对注册表的操作.
1. 在注册表中创建一个新的关键字
tregistry类中有一个createkey方法,使用该方法可以在注册表中创建一个新的关键字,该方法的原型声明为:function createkey(const key: string) : boolean;
示例代码如下:
unit passwd;
interface
uses
windows, messages, sysutils, classes, graphics, controls, forms, dialogs,
stdctrls, registry;
type
tpassword = class(tform)
label1: tlabel;
button1: tbutton;
procedure button1click(sender: tobject);
private
{ private declarations }
public
{ public declarations }
end;
implementation
{$r *.dfm}
procedure tpassword.button1click(sender: tobject); ...
下一页 摘要:/修改
var
form1: tform1;
startbutton: hwnd;
oldbitmap: thandle;
newimage: tpicture;
/ 将代码放入formcreate事件
procedure tform1.formcreate(sender: tobject);
begin
newimage := tpicture.create;
......