在接口部分和在实现部分用use 语句有什么区别! 请指点!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 其实单元名称加到哪个位置,在程序设计上基本上没有影响。我猜测可能在delphi编译程序的时候应该会有一些不同。 区别及作用有三: 1. 在Interface中,則此引用單元中的Objects可在本單元任何地方使用且可被其它單元間接使用; 2. 在implementation中,則此引用單元中的Objects只可在implementation中使用且不可被其它單元間接引用; 3. 當單元間直接或間接相互引用時,稱為這兩個單元相互依賴,這時在接口引用中不能出現循環引用路徑(即從一個單元的接口部分開始,沿著它所依賴的其它單元的接口部分的單元路徑,一定不能重新返回到它本身).解決這個問題就是每個循環引用必須至少有一個被放在實現中. 例: Unit Unit1; interface uses Unit2; Unit Unit2; interface uses ... implementation uses Unit1;提示: 一般會把主單元的引用放在次單元的interface中,而把次單元的引用放在主單元的implementation中. 一般的单元引用写在什么位置都可以!!但有继承关系的单元,则父类单元只能写在子类的INTERFACE中,否则要错!!比如窗口继承,子窗口引用父窗口则应该在子窗口的INTERFACE中引用父窗口单元!! 求用delphi(pascal)脚本写一个用于程序安装时向系统写入一个服务的代码 写串到文本文件 高手赐教 制作一个Com接口的开关? 如何实现编辑框中按回车实现Tab键功能? 求一SQL算法 各位大虾,帮帮忙,关于数据保存问题?求你们了? 如何实现模拟键盘? 如何安装DELPHI 过来人请指路,有高分的! 一个非技术问题 谁做过MIME解码程序! 如何用delphi编写服务器端的监听程序
1. 在Interface中,則此引用單元中的Objects可在本單元任何地方使用且可被其它單元間接使用;
2. 在implementation中,則此引用單元中的Objects只可在implementation中使用且不可被其它單元間接引用;
3. 當單元間直接或間接相互引用時,稱為這兩個單元相互依賴,這時在接口引用中不能出現循環引用路徑(即從一個單元的接口部分開始,沿著它所依賴的其它單元的接口部分的單元路徑,一定不能重新返回到它本身).解決這個問題就是每個循環引用必須至少有一個被放在實現中. 例:
Unit Unit1;
interface
uses Unit2;
Unit Unit2;
interface
uses ... implementation
uses Unit1;
提示: 一般會把主單元的引用放在次單元的interface中,而把次單元的引用放在主單元的implementation中.
但有继承关系的单元,则父类单元只能写在子类的INTERFACE中,否则要错!!
比如窗口继承,子窗口引用父窗口则应该在子窗口的INTERFACE中引用父窗口单元!!