请高手过来看看。(100分)

我写了网络计费非常麻烦,一切关于时间和价格的计算都是活的,我现在好头痛呢,算法写了2天<br>小心一个bugs,我发现他用了1天,就是从每小时的59分钟xx秒开始做计费的时候!<br>呵呵,祝你成功!
 
不好意思,我弄错了,是我写多了一次<br>&nbsp; &nbsp; 'var<br>&nbsp; &nbsp; &nbsp;Form1 : TForm1;‘<br>但 to:pqx<br>&nbsp; &nbsp; 我可以运行,但得出来的结果是始终不能连到网,是哪出问题了?<br><br>我的运行环境:dl5.0,win98.<br>请指点!<br><br>
 
实在不行就用现成的ICMP空间吧,ics里有
 
to:delphisnail<br>&nbsp;能说详细点吗?我不大熟。。。<br>最好有例子!在这里先谢过了!
 
ICS是个有名的控件包,里面有关于ICMP的控件,你可以用一下<br>这个东西很多地方都有下载的,里面有Ping的例子
 
先谢谢delphisnail,<br>等我试一下。。。
 
还有,我想问问winexec这个究竟是啥来的?<br>谢谢了!
 
WinExec是一个可以执行外部程序的一个函数,你可以看一下Delphi的帮助 &nbsp; &nbsp;
 
先谢了!<br>to:delphisnail<br>那个ICMP我下了,但不会用它来测是否联网了。<br>能说说吗?<br>谢了!<br><br>
 
ping应该会吧,而且有例子的,ping通了不就是连网了么
 
等我试试!!
 
我听说有RasEnumConnections这个api函数可测出是否联网了,但在uses里不知用啥好,<br>请指点一下。最好说说具体用法!!<br>谢谢了!
 
请大家踊跃点!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
 
大家说说啦。。。。。<br>我磕头了。。。<br>pppppppppppppPPPPPPPPPPPPPPPPPPPPPP........................
 
如果安装了拨号网络,则在WINDOWS系统的系统目录System下将有两个拨号网络管理<br>程序库RasApi32.DLL和RasApi16.DLL,而不是uses什么。<br>(实在不行你还不如用rascomp控件,有个详细例子的)<br><br>获取当前活动的连接的RasAPI函数为RasEnumConnections,其函数原型为:<br>function RasEnumConnections( var lprasconn : RASCONN ;//接收活动连接的缓冲区的指针<br>var lpcb: DWORD;//缓冲区大小<br>var lpcConnections : DWORD//实际的活动连接数<br>) : DWORD; stdcall;<br>function RasEnumConnections;external RasApiDll name 'RasEnumConnectionsA';<br>参数lprasconn提供了一个RASCONN类型数组的指针,指向一个接收活动连接的缓冲<br>  区,其中RASCONN的类型说明如下:<br>RASCONN = record<br>dwSize : DWORD;//该结构所占内存的大小(Bytes),一般设置为SizeOf(RASCONN)<br>hrasconn : HRASCONN;//活动连接的句柄<br>szEntryName : array[0..RAS_MaxEntryName] of char;//活动连接的名称<br>szDeviceType : array[0..RAS_MaxDeviceType] of char;//活动连接的所用的设备类型<br>szDeviceName : array[0..RAS_MaxDeviceName] of char;//活动连接的所用的设备名称<br>end;<br>    参数lpcb为缓冲区大小(Bytes).<br>    参数lpcConnections将返回实际的连接数目.<br><br>    函数返回值为0表示执行成功;否则为错误代码.
 
先谢:wjiachun了<br>等我试试。。。。。。。。。。。。。。
 
提问者:<br>如果你还要继续讨论请定期提前你的帖子,如果不想继续讨论请结束帖子。<br>请认真阅读大富翁论坛规则说明 &nbsp;http://www.delphibbs.com/delphibbs/rules.asp
 
多人接受答案了。
 
顶部