다음과 같이 TForm1이 선언되었을 때,
TForm1 = class(TForm)
Button1: TButton;
Button2: TButton;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
procedure ButtonClick(Sender: TObject);
end;
Button1Click과, ButtonClick와의 차이점이 뭐죠?
다른 폼이나 Unit에서 이 두개의 procedure를 사용할 때는, 둘다,
Unit1을 uses 에 추가하고,
form1.Button1Click(nil)
form1.ButtonClick(nil)
이렇게, from1의 메소드로서 사용하잖아요?
그럼 두개의 차이가뭐죠?
> 다음과 같이 TForm1이 선언되었을 때,
>
> TForm1 = class(TForm)
> Button1: TButton;
> Button2: TButton;
> procedure Button1Click(Sender: TObject);
> procedure Button2Click(Sender: TObject);
> private
> { Private declarations }
> public
> { Public declarations }
> procedure ButtonClick(Sender: TObject);
> end;
>
사용상 다른점은 없으나 상위 published 섹션에 선언되는 것은 property에 속하는
것이지요 폼 이벤트에서 자동생성하면 published 색션에 코드가 생성되지요...
public의 함수는 사용자가 직접 만든 것인데 굳이 왜 만들었는지 이해가 안되요.
외부로 노출되는것은 published나 public이나 마찬가지입니다.
private에 선언된 함수는 자신이 아니면 Access를 허용치 않지요...
그럼
> Button1Click과, ButtonClick와의 차이점이 뭐죠?
>
> 다른 폼이나 Unit에서 이 두개의 procedure를 사용할 때는, 둘다,
> Unit1을 uses 에 추가하고,
>
> form1.Button1Click(nil)
> form1.ButtonClick(nil)
>
> 이렇게, from1의 메소드로서 사용하잖아요?
> 그럼 두개의 차이가뭐죠?
>