DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: deliping
今日帖子: 20
在线用户: 21
导航: 论坛 -> 移动应用开发 斑竹:flyers,iamdream  
作者:
男 bios (阿贡) ★☆☆☆☆ -
盒子中级会员
2006/1/31 11:52:46
标题:
delphi2006中记录集为什么大小不对啊? 浏览:1760
加入我的收藏
楼主: var
 OSVersionInfo: TOSVersionInfo;
begin
  Result:= -1;
 // ZeroMemory(@OSVersionInfo,SizeOf(OSVersionInfo));
  OSVersionInfo.dwOSVersionInfoSize := sizeof(OSVersionInfo);
  GetVersionEx(OSVersionInfo);
  if OSVersionInfo.dwPlatformId = VER_PLATFORM_WIN32_NT then
    begin//1
    if (OSVersionInfo.dwMajorVersion = 4) and
      (OSVersionInfo.dwMinorVersion = 0) then
      Result:=1000;
    if (OSVersionInfo.dwMajorVersion = 5) and
      (OSVersionInfo.dwMinorVersion = 0) then
      Result:=2000;
    if (OSVersionInfo.dwMajorVersion = 5) and
    (OSVersionInfo.dwMinorVersion = 1) then
      Result:=2001;
    if (OSVersionInfo.dwMajorVersion = 5) and
    (OSVersionInfo.dwMinorVersion = 2) then
      Result:=2003;
    end;//1
    if OSVersionInfo.dwPlatformId = VER_PLATFORM_WIN32_WINDOWS then
    begin//2
      Result:=98;
    end;//2
end;



在delphi7中OSVersionInfo.dwOSVersionInfoSize 是148 可以正常得到版本好
但delphi2006中OSVersionInfo.dwOSVersionInfoSize只有24 无法正常获得版本号
哦OSVersionInfo.dwPlatformId始终是0 
这是为什么?
----------------------------------------------
按此在新窗口浏览图片
按此在新窗口浏览图片
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行70.3125毫秒 RSS