一个幼稚的问题:Delphi4中用到了第三方控件,但在调试程序中经常会进入这些源代码,请问怎样避免进入,就?.. (200分)

徐涛

Unregistered / Unconfirmed
GUEST, unregistred user!
一个幼稚的问题:Delphi4中用到了第三方控件,但在调试程序中经常会进入这些源代码,请问怎样避免进入,就?..
 
最简单的方法就是Delete源码啦!当然留个备份也是必要的。
 
应用程序不要和安装的控件同一目录!
 
Delete源码的方法不行,编译应用程序时提示找不到*.pas文件.
 
您把 *.dcu 给她不就行了!
 
设置:
project->options->Directories/Conditionals->Debug Source Path = ''
 
1.选componments/install package,选择您安装的构件的Package文件,选EDIT。
2.在Package文件编辑框中讲您安装的控件的.PAS文件删掉。
3.选ADD,在add unit页中选BROWER,文件类型选.dcu,选该控件的.dcu文件,OK即可。
4.点‘编译’,重新编译Package文件。
5.关掉Package文件编辑框,提示保存时选yes.
 
(1).该控件的packeg中所包含的文件类型中,有的有对应的.pas文件,有的无.pas文件。
(2).有的控件无.dpk或.bpl文件,只有.dcu和.pas文件,该如何办??
 
1)包中无Pas的只能用dcu了.
2)dpk和bpl是包的文件,不是每个pas都有的。

另外调试时常调入这些代码,是不是第三方的孔件还有些问题?
个人以为第三方的控件还是带原码的好,最好别删了。
 
在调试中使用F8键,代替F7.
当然有异常发生还是会进入,但是我认为这是需要的,
 
虽然有些第三方控件只提供控件的源码,没有给出明确的包,但是对这些控件分类
打包,是一个很好的习惯,这对应用程序的发布以及版本控制都是非常有益的。
 
1.一般来说,无源代码的非商业化控件不要使用.出了问题可不知道如何debug.一定要用,包中无Pas的只能用dcu了.
2只有.dcu和.pas文件,只有你自己建一个package(用file/new)或把.dcu和.pas文件加入dulure40.dpl(Delphi缺省的User 's Compoments),重编译.
 
怎么又在这里遇到这问题,还没解决.
(1).该控件的packeg中所包含的文件类型中,有的有对应的.pas文件,有的无.pas文件。
(2).有的控件无.dpk或.bpl文件,只有.dcu和.pas文件,该如何办??
你用的是什么控件呢?
 
控件的源代码,必须要打包吗?
(1)功能相关的一组控件最好单独打成包
(2)同一厂商提供的控件单独打包
(3)相同版本的控件单独打包
(4)个人提供的单独的控件往往不打包
请仔细研究一下Delphi的Install Component功能。
 
谢谢大家的帮助!
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
顶部