使用24小时制。 strtofloat (const S:string):extended; 将给定的字符串转换成浮点数,字符串具有如下格式: [+|-]nnn…[.]nnn…[<+|-><E|e><+|->nnnn] strtoint (const S:string):longint 将数字字符串转换成整数,字符串可以是十进制或十六进制格式,如果字符串不是一个合法的数字字符串,系统发生ECONVERTERROR异常 strtointdef (const S:string;default: longint):longint; 将字符串S转换成数字,如果不能将S转换成数字,strtointdef函数返回参数default的值。 strtotime (const S:string):Tdatetime 将字符串S转换成TDATETIME值,S具有HH:MM:SS[AM|PM]格式,实际的格式与系统的时间相关的全局变量有关。 timetostr (time:Tdatetime):string; 将参数TIME转换成字符串。转换结果字符串的格式与系统的时间相关常量的设置有关。
unit net;
interface uses sysutils ,windows ,dialogs ,winsock ,classes ,comobj ,wininet;
//得到本机的局域网ip地址 function getlocalip(var localip:string): boolean; //通过ip返回机器名 function getnamebyipaddr(ipaddr: string; var macname: string): boolean ; //获取网络中sqlserver列表 function getsqlserverlist(var list: tstringlist): boolean; //获取网络中的所有网络类型 function getnetlist(var list: tstringlist): boolean; //获取网络中的工作组 function getgrouplist(var list: tstringlist): boolean; //获取工作组中所有计算机 function getusers(groupname: string; var list: tstringlist): boolean; //获取网络中的资源 function getuserresource(ipaddr: string; var list: tstringlist): boolean; //映射网络驱动器 function netaddconnection(netpath: pchar; password: pchar;localpath: pchar): boolean; //检测网络状态 function checknet(ipaddr:string): boolean; //检测机器是否登入网络 function checkmacattachnet: boolean;
//判断ip协议有没有安装 这个函数有问题 function isipinstalled : boolean; //检测机器是否上网 function internetconnected: boolean; implementation
{================================================================= 功 能: 检测机器是否登入网络 参 数: 无 返回值: 成功: true 失败: false 备 注: 版 本: 1.0 2002/10/03 09:55:00 =================================================================} function checkmacattachnet: boolean; begin result := false; if getsystemmetrics(sm_network) <> 0 then result := true; end;
{================================================================= 功 能: 返回本机的局域网ip地址 参 数: 无 返回值: 成功: true, 并填充localip 失败: false 备 注: 版 本: 1.0 2002/10/02 21:05:00 =================================================================} function getlocalip(var localip: string): boolean; var hostent: phostent; ip: string; addr: pchar; buffer: array [0..63] of char; ginitdata: twsadata; begin result := false; try wsastartup(2, ginitdata); gethostname(buffer, sizeof(buffer)); hostent := gethostbyname(buffer); if hostent = nil then exit; addr := hostent^.h_addr_list^; ip := format('%d.%d.%d.%d', [byte(addr [0]), & |