scktcomp.pas有什么用?(100分)

  • 主题发起人 主题发起人 wyw
  • 开始时间 开始时间
W

wyw

Unregistered / Unconfirmed
GUEST, unregistred user!
socket 相连时出现一个错误“unable to locate source file scktcomp.pas”
应该怎么办?
另外在delphi下面有个目录叫“source”里面有许多的.pas文件,我不知道它们
有什么用?
而且delphi 程序是怎样调用这些文件的?

 
scktcomp.pas是Delphi定义TCustomSinSocket,TClientSocket,TServerSocket
等类的源代码,这个源代码文件存放在Delphi的安装目录/Source/VCL下面。Delpphi利用它实现了TClientSocket、TServerSocket等控件。如果你使用
Winsock编程,必须要用到这个源文件。你程序中出现的错误原因可能是
scktcomp.pas文件不在上述目录中,或该文件被损坏。
source目录下的文件,就是Delphi部分控件的源代码。这些源代码实现了Delphi
的部分控件(Delphi有些控件的实现代码已经被编译成DCU文件)。没有这些.pas文
件,Delphi就不能正常工作。
delphi 程序怎样调用这些文件?很简单,注意到Delphi程序单元中的USES关键字
了吗?Delphi利用它把这些文件包含进程序里面了。

 
fcd 说的没错。
如果你安装过控件就会知道,特别是一些要求注册的。他不给你某个*。pas 虽然
把控件装上了。但还是用不了。错误和你的一样。因为这是编写控件是所需的重要
一部分。每他控件就有不了。尽管可以安装。
你的delphi 可能是坏了。重装一次。就可以解决问题。
当你用控件是 delphi 自动调用他们。与控件无关的。例如 winapi 需在 uses 中
声明
 
reinstall does not difficult;
 
>>unable to locate source file XXXX
这类错误通常是调试的时候发生了异常,delphi需要跳转到unit的源代码处,而
她只找到了dcu,没找到相关的pas文件.
 
多人接受答案了。
 
后退
顶部