回 帖 发 新 帖 刷新版面

主题:uses窗体  写在不同的地方的区别

unit Unit1;
interface
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, ExtCtrls, RzButton, StdCtrls, Mask, RzEdit, RzPanel,[color=FF0000]unit2;[/color]
type
  TForm1 = class(TForm)
    RzGroupBox1: TRzGroupBox;
   .....
  end;
var
  Form1: TForm1;
implementation
  // uses unit2;
我看了有些代码,调用其他窗体,他把unit2放在上面的uses 部分,而大多数情况我们都是放在implementation下的uses部分,请问这有什么区别吗?

回复列表 (共3个回复)

沙发

应该是为了方便查程序吧...一目了然可以看到是用户调用的或者是自定义的

板凳

一般来说,有实例的单元要放下面.没有实例的单元放上面.

var
  Form1: TForm1;
说明这个单元有实例,在引用的时候最好放下面.
而且还能避免循环调用.
单元A调用单元B,同时单元B也要调用单元A,这样的情况,
如果都在上是会出现循环调用的错误.如果一上一下,就没问题,都在下的好像也没问题

3 楼


2楼回答的好 Good

我来回复

您尚未登录,请登录后再回复。点此登录或注册