[델파이]기본개념 - 2 [클래스, 트랜잭션, Exception]
1. 매개변수 전달 방법 - 값으로 넘기는 경수 Call by value n Function add(x,y : integer) : integer; Var J,I : integer; I := 3; J := 2; Begin Add(I,j); End; - 상수 값으로 넘기는 법 - Call by Reference 2. 클래스 - 클래스는 속성과 행위를 갖는 레코드형과 마찬가지로 일종의 자료형(Type)입니다. - 클래스 형으로 정의한 변수는 그 자체가 개체(오브젝트)가 되는 것이 아니라 메모리에 자리잡기 위해서는 인스턴스 하는 작업이 필요한데 이를 생성(Create)이라고 한다. 내부적으로 데이터와 메소드를 가지고 있습니다. 클래스는 Type 절에서 선언 한다. - 클래스를 선언할 때는 예약어 Cless를 사용하며 괄호 안에 계승 받을 선조 클래스를 표시 한다. - 조상클래스를 생략하면 가상 상위의 클래스 TObject에서 계승 받는 것을 의미 한다. - Create n 생성자는 예약어 Constructor로 시작하는 특별한 프로시저로 개체를 생성하고 초기화하는 동작을 수행하는 루틴이다. 보통 생성자는 Create라는 이름으로 만들며 다음과 같은 형태를 갖는다. n 생성자는 오브젝트가 생성되기 전에 호출되기 때문에 클래스 이름으로 지정하여 호출하도록 되어 있습니다. 새로운 클래스를 작성할 때 필요에 따라 생성자를 작성 할 수 있다. Ø Constructor TMyobj.Create; //델파이에서 클래스는 앞에 T 라고 붙인다. Ø Constructor TCompoent.Create(Aowner.TCompoent); n 생성자는 형 이름으로 호출 된다. Ø 오브젝트를 위한 메모리 공간을 확보한다. Ø 선언된 필드들을 초기값으로 만들어 준다. 그 후에 프로그래머가 기술한