我的程序里面有个一个combobox。里面有几个item
第一个为空,其他是0 1 2等值
该combobox无任何事件在xp下选择其任何item都不会出错
但在98或2000下选第一项就会报错。98下报的是非法错误,然后就终止程序了。
2000下报的是ntdll.dll访问错误,但程序不会终止。请各位帮忙!
第一个为空,其他是0 1 2等值
该combobox无任何事件在xp下选择其任何item都不会出错
但在98或2000下选第一项就会报错。98下报的是非法错误,然后就终止程序了。
2000下报的是ntdll.dll访问错误,但程序不会终止。请各位帮忙!
解决方案 »
- dcom服务器端 怎么做,高分拜谢!!在线急等
- 请问如何将integer类型数据存放在array[0..1] of byte中?
- 使用TOleContainer控件调用excel后为什么不能正确打开excel文档?(在线等待)
- 把一个自已做的复合控件放在窗口上,改变大小后怎么能拦节消息?
- 各位大侠帮帮忙,急!!!
- delphi studio.net
- 从SQL2000转移到Oracle8i上出现了查询语句的问题
- 运气好,你可以得到100分哦!
- 请问如何在移动DBGrid的滚动条时而不移动记录指针?请帮助!
- 存储过程这样写行不行呢?
- 哪儿有delphi的中文帮助文件啊????
- 怎样让多个SpeedButton在Toolbar里垂直排列,而不是水平排列?(急!)
如果你安装了office xp等其他程序,更新了Windows Common Control Library,
那么你的程序也不会出错
其他什么都没装
VersionInfo: TOSVersionInfo;
begin
VersionInfo.dwOSVersionInfoSize := SizeOf( TOSVersionInfo );
if Windows.GetVersionEx( VersionInfo ) then
begin
with VersionInfo do
begin
case dwPlatformId of
VER_PLATFORM_WIN32s: //WIN32操作系统
VER_PLATFORM_WIN32_WINDOWS: // WIN95、98、ME 操作系统
VER_PLATFORM_WIN32_NT: // WINNT、2000操作系统
end; // case dwPlatformId
end; // with VersionInfo
end; // if GetVersionEx
end;
到相应的地方加上这段代码!!