安全问题:delphi6的控件安装在delphi7上行吗?

时间:2020-12-24 17:35:50


我有几个控件没找到7版,于是直接把6版的控件安装到7上了,程序编译可以通过,程序运行正常,但编译时delphi提示许多unsafe type 'pchar',unsafe code '@operate'等警告信息,这些信息有用吗?这样做程序会出问题吗?

13 个解决方案

#1


不影响。他是编译警告,你可以关闭了他。

#2


6下编译就没有编译警告,7怎么会有呢?

编译警告应该说明什么问题的吧?

#3


一般应该是不会有问题的
最多是警告等
可以使用

#4


不过最好还是找匹配的
不然如果拿到客户的电脑上出异常就麻烦了

#5


应该可以 但不建议这么用 最好还是找匹配的

#6


有选项设置,可以不提示警告

#7


ToolsAPI 每个版本的Delphi都略有不同,可能导致部分第三方控件不能垮版本安装

此类问题我一般修改源码解决

建议仔细研究下Delphi组件模型

#8


已经装上了,我想知道6的控件装在7上,可以用,但会不会对程序造成不可预知的错误

#9


没试过
不过类似“unsafe type 'pchar',unsafe code '@operate'”这种错误肯定不是控件造成的,是你代码的原因,而且也不会影响正常运行。我在写messagebox的时候如果在信息里加PChar经常会报这种警告

#10


dingding

#11


楼主
这个帖子该结了:)

#12


看你的警告.应该不是控件造成的.

#13


在6下编译就没有警告,为什么7下面有?这样的警告是说明程序有问题,还是?

#1


不影响。他是编译警告,你可以关闭了他。

#2


6下编译就没有编译警告,7怎么会有呢?

编译警告应该说明什么问题的吧?

#3


一般应该是不会有问题的
最多是警告等
可以使用

#4


不过最好还是找匹配的
不然如果拿到客户的电脑上出异常就麻烦了

#5


应该可以 但不建议这么用 最好还是找匹配的

#6


有选项设置,可以不提示警告

#7


ToolsAPI 每个版本的Delphi都略有不同,可能导致部分第三方控件不能垮版本安装

此类问题我一般修改源码解决

建议仔细研究下Delphi组件模型

#8


已经装上了,我想知道6的控件装在7上,可以用,但会不会对程序造成不可预知的错误

#9


没试过
不过类似“unsafe type 'pchar',unsafe code '@operate'”这种错误肯定不是控件造成的,是你代码的原因,而且也不会影响正常运行。我在写messagebox的时候如果在信息里加PChar经常会报这种警告

#10


dingding

#11


楼主
这个帖子该结了:)

#12


看你的警告.应该不是控件造成的.

#13


在6下编译就没有警告,为什么7下面有?这样的警告是说明程序有问题,还是?