有如下单元,则
BProc, BFunc只能在TForm1.****的过程或函数中使用
其它几个均能在引用了此单元的单元(uses Unit1)中使用,区别:
1. AProc, AFunc和CProc, CFunc引用方式为 Form1.AProc等等
2. DProc, DFunc的引用方式为 DProc, DFunc
3. AProc会出现在其它引用窗体的Object Inspector的Events页的下拉框中,即可以直接做为引用窗体某控件的关联事件。
=======================================================
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs;
type
TForm1 = class(TForm)
published //这行一般被省略
procedure AProc;
function AFunc: string;
private
procedure BProc;
function BFunc: string;
public
procedure CProc;
function CFunc: string;
end;
var
Form1: TForm1;
procedure DProc;
function DFunc: string;
implementation
{$R *.dfm}
{ TForm1 }
function TForm1.AFunc: string;
begin
//
end;
procedure TForm1.AProc;
begin
//
end;
function TForm1.BFunc: string;
begin
//
end;
procedure TForm1.BProc;
begin
//
end;
function TForm1.CFunc: string;
begin
//
end;
procedure TForm1.CProc;
begin
//
end;
procedure DProc;
begin
//
end;
function DFunc: string;
begin
//
end;
end.