急,如何将在VB6中的这句...转换成Delphi6的语句?

xindijingying 2003-10-17 05:15:04
如何将在VB6中的这句:
Dim SymbolSet As New SymbolSrv.symbol
转换成Delphi6的语句?

另外,我如果是在Delphi6中直接写成:
SymbolSet :symbol;
则在VB6中有效的:
SymbolSet.GetCustomSymbol()函数
在Delphi6中显示不出来。
这是为何?
...全文
45 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
xindijingying 2003-10-20
  • 打赏
  • 举报
回复
sy_315(NoName) :
我就是想问问怎么在delphi里面引用dll的方法啊
sy_315 2003-10-20
  • 打赏
  • 举报
回复
用delphi里面引用dll的方法
gmxlj 2003-10-20
  • 打赏
  • 举报
回复
试试在USES里直接引用:
uses symbolsrv
xindijingying 2003-10-20
  • 打赏
  • 举报
回复
我大概明白了。应该是接口的问题。
SymbolSrv在VB里是引用了C:\windows\system32\SymbolSrv.dll文件,
那在Delphi6里怎么将其引用啊?

小弟刚从VB6转到Delphi6,很多东西都不明白,恳请各位高手指点!谢谢!
pankun 2003-10-17
  • 打赏
  • 举报
回复
你这是后期连编,前期DELPHI当然不会显示提示,你就算打SymbolSet.HELLO也不错报错(运行时会出错),如果要DELPHI会提示,你只有引用这个COM对象,让DELPHI生成接口声明再调用.
dickeybird888 2003-10-17
  • 打赏
  • 举报
回复
(·¥·)
lonaerd 2003-10-17
  • 打赏
  • 举报
回复
SymbolSet:=createobject('SymbolSrv.symbol');
aiirii 2003-10-17
  • 打赏
  • 举报
回复
就我所知, 一般要這樣:
var mySymbolSrv: SymbolSrv; SymbolSet :symbol;
然後, 創建 mySymbolSrv,
SymbolSet := mySymbolSrv.symbol;
再進一步操作,
>>则在VB6中有效的:
>> SymbolSet.GetCustomSymbol()函数
>>在Delphi6中显示不出来。
是你的接口文件轉化的問題!
xindijingying 2003-10-17
  • 打赏
  • 举报
回复
up

5,379

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧