궁금한게 있습니다.
1.
멤버변수나 메소드를 type아래에 적는거와 private 아래 적는 거에 차이가 있나요?
예를 들어 아래에서 보면 (1), (2)번 프로시져의 기능이나 접근가능 여부에 차이가 있나요?
=====================
type
TForm1 = class(TForm)
Edit1: TEdit;
Button1: TButton;
....
....
procedure Button1Click(Sender:TObject); // (1)
private
procedure Calculate(X, Y: Integer): Integer; // (2)
public
Number: Integer; // (3)
....
....
var
Temp: Integer; // (4)
====================
2.
변수를 var아래 적는 것과 type 아래의 public 같은 곳에 적는 것과 의 차이는 무엇인가요? 즉 위의 예시에서 (3), (4)번의 차이가 있나요?
답변 부탁드려요. 감사합니다. :)
4번의 Unit의 전역변수이고
3번은 클래스의 변수가 됩니다.