引言: 在WIN9X下,如果安装了拨号网络,则在WINDOWS的系统目录(System目录)下将有两个拨号网络管理程序库RasApi32.DLL 和RasApi16.DLL,因此我们可以利用RAS(远程访问服务)系列函数实现断开指定的拨号连接。
摘要:编程时也许需要产生一些临时文件,但这些文件最好是有唯一的文件名
才不会产生冲突,windows api 提供了这一函数,具体用法如下,记得退出
之后,要把临时目录下一些的临时文件删掉。
unit frmcreatetempfile;
interface
uses
windows, messages, sysutils, classes, graphics, controls, ......
摘要:---- 在数据库管理系统中,查询的方式主要有以下几种:1.固定字段的单一查询。2.可选择字段的单一查询。3.限制若干个字段的多重查询。4.可任意选择字段的多重查询。前两种也称为单条件查询,后两种称为多重(或多条件)查询。在实际中,系统(实为程序员)提供给用户的查询方式以单条件查询为多,即使提供了多条件方式,通常也只有两或三个条件,因为编写多重查询是一项非常棘手且烦琐的事情。实际上,利用表格gri......
用Delphi编写可以断开Internet连接的程序在win9x下,如果安装了拨号网络,则在windows的系统目录(system目录)下将有两个拨号网络管理程序库rasapi32.dll 与rasapi16.dll,因此我们可以利用ras(远程访问服务)系列函数实现断开指定的拨号连接.在这里我们将使用rashangup函数.然而如何正确使用这些api函数是完成应用程序的关键.
挂断拨号连接的rasapi32函数为rashangup,其函数原型为: 【程序编程相关:
用Delphi在客户端执行Unix主机命】 【推荐阅读:
用Delphi设计拨动、 跳线开关组件】
rashangup( 【扩展信息:
Delphi中高级DLL的编写和调用】
hrasconn : dword
):dword;stdcall;
参数说明:
hrasconn : dword要挂断的拨号连接的句柄,此句柄是来源由调用函数rasenumconnections的返回值.
返回值:函数的返回值为0表示执行成功;不为0执行失败.
由上面的函数得知:我们必须首先获得拨号连接的句柄,因此在应用程序中还需使用rasenumconnections函数.
获取所有活动的拨号连接的信息列表(连接句柄与电话号码)的rasapi32函数为rasenumconnections,其函数原型为:
rasenumconnections(lprasconn lprasconn,lpdword lpcb,lpdword lpcconnections) :dword;stdcall;
参数说明:
lprasconn:接收活动连接的缓冲区的指针;
lpcb:接收缓冲区的字节大小;
lpcconnections:实际的活动连接数.
返回值函数的返回值为0表示执行成功;不为0执行失败.
为了正确使用这两个函数,我们要事先定义函数,常数,结构类型及其他信息,有关这一部份的内容都写入rasapi.pas单元.
源程序:
program main;
uses
forms,
unit1 in unit1.pas {form1},
rasapi in rasapi.pas;
{$r *.res}
begin
application.initialize;
application.createform(tform1, form1);
application.run;
end.
unit unit1;
interface
uses ...
下一页 摘要:unit concfg;
interface
uses
windows, messages, sysutils, classes,icxmlstrings, icxmlparser;
type
tconcfg = class
applicationname: string;
provider: string;
connecttimeout: string;
datasource:......