如何查看vcl 源码(30分)

  • 主题发起人 主题发起人 yuren5340468
  • 开始时间 开始时间
Y

yuren5340468

Unregistered / Unconfirmed
GUEST, unregistred user!
如何查看vcl 源码
 
C:/Program Files/Borland/Delphi5/Source/Vcl
 
把你本机的$Delphi/Source/Vcl加到Tool|Libraray|Libraray Path中,
你就可以在源码中调试了
 
不知道是不是这个意思:
比如,查看ShowMessage函数的源码:
在Delphi的源码编辑器中,鼠标指向ShowMessage,按住Ctrl键盘,ShowMessage变成链接状态,
用鼠标点击链接,就可以看到ShowMessage函数的源码了。
当然,你要use到ShowMessage所在的单元。如果是Delphi函数,在
帮助ShowMessage函数的unit下可以看到它位于Dialogs或Qdialogs单元。
如果是API函数,则只需要use ShellAPI就OK了。不过API只能看到函数原型,少有Delphi源码。
 
我的意思是:比如想看label控件是怎么写的,包括查看父类
 
同BrainYang说的,层层跟进就行了
 
按Ctrl键,鼠标移动到该控件的类附近,鼠标形状改变,双击即可看Vcl Source
 
在view下有browser,里面可以看到vcl的继承层次关系,双击看源码,修改browser的properties中的 browser scope 可以看到所有的类。
 
在label1 : TLabel的TLabel上点右键,选第一项 find d……不会拼,反正就是查找声明的意思
 
http://www.delphibbs.com/keylife/iblog_show.asp?xid=4421
 
还有个方法,新建activex ————》activex control..-->对话框选择你要的vcl控件,会生成源代码。但这只可以看到Twincontorl 的子类
 
怎么都只能看到函数声明呢??
看不到实现的代码??
 
有的函数是调用的系统api,即系统dll,所以没有实现代码
 
后退
顶部