动网论坛,站长建站首选,国内使用量最多的论坛软件 动网论坛官方技术讨论区 站长工具 申请属于您自己的免费论坛
首页 | 新闻资讯 | 网站运营 | 网络编程 | 数据库 | 服务器 | 网页设计 | 图像媒体 | 网络应用 | 搜索优化 | 资源下载 | 动网主机 | DVBOX
    本站内  互联网 ASP论坛  ASP.Net论坛  PHP论坛
   程序开发 → 阅读文章

 Delphi之三十六计之系统篇

作者来源: 
阅读 数 311 人次 , 2006-4-30 11:44:00 

1.NT 还是 Windows 98?取得当前操作平台

 Function GetOSInfo : String;

 begin

  Result := "";
  case Win32Platform of
  VER_PLATFORM_WIN32_WINDOWS: Result := "Windows 95/98";
  VER_PLATFORM_WIN32_NT: Result := "Windows NT";

 else

  Result := "Windows32";
 end;
 end;

  2.获取当前Windows用户的登录名

function GetCurrentUserName : string;

 const
  cnMaxUserNameLen = 254;
 var
  sUserName : string;
  dwUserNameLen : Dword;
 begin
  dwUserNameLen := cnMaxUserNameLen-1;
  SetLength( sUserName, cnMaxUserNameLen );
  GetUserName(Pchar( sUserName ), dwUserNameLen );
  SetLength( sUserName, dwUserNameLen );
  Result := sUserName;
 end;

  3. Windows控制面板的访问

//在窗体的Private节中作ExecuteFile函数声明,并在实现部分书写如下代码:

 function TForm1.ExecuteFile(const Params: String): Thandle;
 var
  zFileName, zParams, zDir: array[0..79] of Char;
 begin
  Result := ShellExecute(Application.MainForm.Handle,
       nil,StrPCopy(zFileName, "c:\windows\rundll32.exe"),
       StrPCopy(zParams, Params),
       StrPCopy(zDir, "c:\windows\"),
       SW_SHOW);
 end;
  
 
 收藏本文  打印本文  论坛讨论  关闭窗口
· 上一篇:在Report Builder中增加自定义函数
· 下一篇:在Delphi和VC中创建和调用动态链接库
· 程序间相互通讯问题的解决
· 让XDoclet为你写存根类
· Java违例控制
· PowerBuilde应用开发系列讲座(19)续
· Avalon应用程序中的导航技术分析


关于本站 | 联系我们 | 业务合作 | 客户案例 | 诚聘英才 | 广告合作 | 收藏本站
海口动网先锋网络科技有限公司版权所有
Copyright © 2000 - 2006 Cndw.Com
中华人民共和国电信与信息服务业务经营许可证编号 琼 ICP 020077