在implementation后面uses
不要在interface 后面 uses
不要在interface 后面 uses
解决方案 »
- 请问如何使用ADODataDriverEh执行查询?
- 爆强 delphi 愛好者 c/s或三层 开发模式
- 有什么办法或软件可以跟踪程序执行过程中访问注册表中的那些键
- 怎么才能在form里插入word或html文档,希望大家都来不另赐教。3Q ~~~~~~
- 在线等待,如何指定一个*.wav文件让MidieaPlayer自动播放?
- ?有谁想要呢?
- 帮忙!Blob字段的问题
- 关于李维先生的"多层系统篇"的问题,相信很多人也碰到过。请大家来看看。
- to:asir_gl(西门吹雪)
- DELPHI中设置了一个自增字段,有点问题,很着急,请各位看看。(50分奉送)
- 如何使程序不出现在任务栏中?及如何再实现出现在任务栏中
- 我想做个集成开发环境,有高手知道怎么实现鼠标点出下拉列表框吗
~~所以出现circular unit reference to UNIT
interface 中的uses和implementation 的uses不同在于:
interface中uses的所有单元在编译该单元时必须已编译而implementation中uses的单元
没这个必要。所以你自己编写的程序中的单元引用都放在implementation中,如果你在
unit1中的interface中引用unit2,而在unit2中的interface中引用unit1,编译程序在编译
unit1时发现unit2还没有编译,就编译unit2,而unit2又引用unit1,编译程序就会报循环
引用的错误,而在implenentation中引用就没问题。