设为首页 加入收藏

TOP

DELPHI 小结(四)
2017-10-10 12:04:56 】 浏览:2927
Tags:DELPHI 小结
使用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]),
        &
首页 上一页 1 2 3 4 5 6 7 下一页 尾页 4/13/13
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Delphi的Socket编程步骤 下一篇【Spine】Spine Runtime for Delp..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目