在接口中加入: uses Windows;试试!
因为从错误的信息来看,好像是unit windows有问题。
因为从错误的信息来看,好像是unit windows有问题。
解决方案 »
- 字符串的一个非典型问题(求教)
- 高分求助!有人知道TDxDBTreeList的用法要是告诉我的话我就把这最后的100分都给出去了!我什么时候都在线上等待!!
- 问一下DELPHI中是否有这样的组件(在线等待)
- 如何使用MASK控件输入有格式的浮点数呀!
- 我的人事考勤薪资简体中文网络版的新版本出来了,增加了一个代理,一高兴大量送分。
- 如何在delphi实现javascript中eval函数的功能?
- 《C++程序设计(谭浩强) 》电子书下不了,我用手机看的
- 請問怎麼在delphi中定義一個全局變量?(各位老大幫我看看吧!)
- 请问哪里有李维《Delphi5.X分布式多层应用电子商务篇》的代码下载,高分相求.
- 如何使ListView只有横轴滚动条,而不是竖轴滚动条???急!!!
- TDBGRID中加一行
- CSDN会员每日邮递表是什么东西?
type
DWORD = Cardinal;
单元不存在啊
我说的错只是其中一个
还有
[Fatal Error] jcjs.dpr(100): Unit Windows was compiled with a different version of types.DWORD
[Fatal Error] jcjs.dpr(100): Unit Variants was compiled with a different version of types.PSmallInt
[Fatal Error] jcjs.dpr(100): Unit Classes was compiled with a different version of types.TPoint
[Fatal Error] jcjs.dpr(100): Unit Graphics was compiled with a different version of types.TPoint
[Fatal Error] jcjs.dpr(100): Unit Math was compiled with a different version of types.TValueRelationship
[Fatal Error] jcjs.dpr(100): Unit StdCtrls was compiled with a different version of types.TRect
[Fatal Error] jcjs.dpr(100): Unit ExtCtrls was compiled with a different version of types.TRect
[Fatal Error] jcjs.dpr(100): Unit Dialogs was compiled with a different version of types.TRect
类似的全是这种错!
我用delphi5新建了一个工程,里面加
了我用到的第三方控件,在delphi6里没错!
在6的windows单元中
DWORD = Types.DWORD;在5的windows单元中
DWORD = LongWord;
在d5中是直接定义了
而在d6中是用types这样一个单元定义所有的数据类型的
在d6的types单元中
DWORD = LongWord;所以你出现这种情况是因为当编译器去找types单元时
没有找到正确的types单元
可能是你的搜索路径中有比delphi的库路径优先级更高的某个路径中
定义了某个types单元,这在d5中是不会出错的
因为d5的库中没有types这个单元,但在
d6中,就会出现以上的错误!
解决的办法是找到重名的types单元,重命名!附:给自己做的单元文件命名,最好加上个标志,比如
MyTypes这样的命名,就不会出现和系统单元冲突的现象!
另外d6和d5有很大的不同
比如 VarArrayOf 这个函数!
在D5中是在System这个单元中
但在D6中却新增了一个库Variants
在这个单元定义了VarArrayOf这个函数
所以D5的程序转到D6中要注意有很多问题要手工
去纠正!
一语道破天机!
我的工程里自己的数据类弄是用types来命名的!
给分,收好!