File not found'dsgnintf.dcu'(50分)

  • 主题发起人 主题发起人 kaneiji
  • 开始时间 开始时间
K

kaneiji

Unregistered / Unconfirmed
GUEST, unregistred user!
我写了一个控件,里面用到了dsgnintf单元,我可以把这个控件编译到一个我自己定义的单
元里,没有任何问题。但当我使用这个控件时,却总是产生错误:
File not found'dsgnintf.dcu',即使我在uses句子中加入dsgnintf也还是出现同样的
错误,请问这是为什么?
 
因为dsgnintf.dcu 所在的目录:toolsapi不在delphi搜索路径内,解决办法:
选择菜单:toos-environment--->library 在library path里把toolsapi这个目录加进去就
ok!
 
把 dsgnintf.pas 加入项目。或者使用 dcc32 把这个文件编译先。
 
但是为什么在编写元件的时候可以编译通过呢。
 
干脆些啦,把dsgnintf.dcu拷到目录lib下就行了
 
Borland的过错!?
 
天知道,反正安装以后根本没有 dsgnintf.dcu 这个文件,只有 dsgnintf.pas 文件。
 
Borland说是这个单元是不推荐使用的,所以。。。
 
一般情况下用不到此文件,除非你想用他对delphi做2次开发,编一些控件或者专家什么的。
你可以考虑把此文件所在目录的所有文件均编译一遍!
 
呵呵,好象是在source/toolsapi目录下吧,你必须把它的路径加入到library path中才行
 
这只是对delphi5而言,delphi6中根本没有这个文件!因为它的文件名经常变动,
里面的接口也经常变动,所以borland不推荐使用这个文件,所以第三方控件只能for一个
特定的版本,所以不推荐用户使用这个文件和目录中的其他文件,
 
查找一下这个文件所在目录,把他添加到搜索路径就可以了.
 
Delphi 5-6 offers an Open Tools API,
to allow programmers to extent the functionality of the Delphi IDE itself.
There are four kinds of Open Tools APIs: property editors, component editors,
experts/wizards and version control systems.
This paper will focus on Property and Component Editors,
giving several examples of how to write our own Delphi Property and
Component Editors.

detail: http://www.drbob42.com/delphi/property.htm
 
在D5中的目录查找 dsgnintf.pas ,找到后拷入 /lib目录
在D5中的目录查找 designintf.pas ,找到改文件名以及unit名,然后拷入 /lib目录
 
接受答案了.
 
后退
顶部