개발/델파이 (13) 썸네일형 리스트형 [12일차[1/22]델파이 [11일차(1/11)] 델파이 컴포넌트 컴포넌트 생성 시 매개변수소유자 컴포넌트를 생성자의 매개변수로 넘겨주는데 그의미는 해당 컴포넌트를 소유주 컴포넌트가 관리한다는 의미 델파이에서 도킹 구현도킹이라고 하면 윈도우가 특정 영역에 포함되는 것을 말하고 플로우팅 윈도우는 특정 영역에 포함되어 있느 ㄴ윈도우가 떠 다니듯 밖으로 나온 것을 의미하다.도킹을 구현하는 것은 기본적인 속성만을 통하여 그 기능 구현이 가능하다.도킹이 가능한 컴포넌트는 TWinControl에서 상속받은 컴포넌트로서 이 컴포넌트는 자신의 컴포넌트 안에 다른 컴포너트나 윈도우를 도킹할 수 있으면 TWinControl로부터 상속받은 컴포넌트는 다른 컴포넌트나 윈도우에 도킹하는 것이 가능하다. MDI 폼 구성MDI(Multiple Document Interface)는 동시에 여러 개.. [10일차(1/10)] 델파이 컴포넌트 사용 컴포넌트 속성Cation : 컴포넌트가 실제로 갖는 고유 이름 Name : 컴포넌트가 실제로 갖느 ㄴ고유 이름ParentFont : Parent라는 속성은 TContrl 컴포넌트에 있는 속성으로 어느 컴포넌트 위에 표시할 것인지 결정하는 속성 클래스 메소드(Class Method)개체의 동작을 수행하기 위해서는 메소드가 필요하다. 자동차를 예로들어보면, 자동차는 클래스가되고, 자동차를 구성하는 핸들, 엔진 바퀴는 개체라고 할 수있다.이 때 자동차의 움직임인 '달리다', '핸들을 돌리다'등이 메소드이다.클래스 메소드란 개체가 아닌 클래스 자체에 대하여 동작을 수행하는것개체에 관한 메소드는 보이지 않는 파라미터인 self(C++의 this와 같은 역할)을 이용하여 개체 자신의 참조자를 전달한다. 예)Test.. [9일차(1/9)] 델파이 클래스 클래스 클래스 형으로 정의한 변수는 그 자체가 개체가 되는 것이 아니라, 메모리에 자리잡기 위해서는 인스턴스 하는 작업이 필요한데 이를 생성(Create)라고 한다.내부적으로 데이터와 메소드를 가지고 있다. 클래스는 type절에서 선언한다.클래스를 선언할 때에는 예약어 Class를 사용하며 괄호 안에 계승받을 선조 클래스를 표시한다.조상클래스를 생략하면 가상 상위의 클래스 TObject에서 계승 받는것을 의미한다. 예)type클래스 이름 = class (조상 클래스)멤버 선언end; TPerson 클래스를 선언한 형태 type Tperson = Class {TPerson 클래스 선언}Name : string;Age : byte;Adress : String;end; varPerson : TPerson; {.. [8일차(1/8)] 델파이 문법 어제에 이어 개념을 이어서 공부하고자 한다. C나 C++언어에서 문자열의 끝을 표시하기 위하여 항상 NULL이란 것을 문자열 끝에 추가한다.이런 것을 널 종료 문자열이라고 한다.널 종료 문자열과의 호환성을 위해 마련한 것이 PChar형이다. 문자열에 대한 포인터 이다. 포인터(@)는 변수에게 주소를 넘겨 주도록 하는 연산자 이다.반대로 포인터의 주소가 가리키는 값을 넘겨주는 연산자는 캐롯(^)이라고 한다. 예)varP : PChar;beginP := 'hello delphi';End; Procedure Tform1.Button1Click(Sender:TObject);varx,y : integer;p : ^integer;beginx := 17;y := 0;p := @x;y := p^;ShowMessage(.. [7일차[1/7] 델파이 책 시작! 델파이를 처음부터 차근차근 공부하기위해 책을 기반으로 공부하려고 한다. 책은 DevGear 김원경 이라는 분께서 쓰신 Delphi Begin...End라는 책이다. 책이 600페이지 정도 되고 매우 두껍다.. 구성은 아래와 같다. 파트 1 : 델파이로 프로젝트 시작하기 파트 2 : 데이터베이스 프로그래밍 작성하기파트 3 : 웹 프로그래밍과 그외부록 각 장들은 따라하기, 실습, 예제, 좀 더 자세히, 팁 등으로 구성되어 있다. 소개된 소스는 www.devgear.co.kr/book에서 다운로드 받을 수 있다고 한다. 시작! -------------------------------------------------------------------------------------------------------.. [6일차(1/6)] 덧셈 계산기 재도전 어제 만든 입력값을 하나 받아서 2배로 출력하도록 만들었지만, 오늘은 업그레이드 하여 2가지의 입력 값을 받아 덧셈 계산기를 만들고자 한다.입력값을 위한 TEdit 2개와, 버튼, 결과창을 구성한다. 어제 한것과 같은 방법으로 인트 결과 값을 받을 Result 변수, 텍스트 입력 값을 받을 String 변수 2개를 선언한다.그리고 어제 한것과 같이 입력받은 스트링 값을 변수에 넣어주고 계산을 위해 StrToInt로 변환 하여 더하고, 결과로 추출한다. procedure TForm1.Button1Click(Sender: TObject);var Result : Integer; StrData1, StrData2 : String; begin StrData1 := edit1.Text; StrData2 := edi.. [5일차(1/5)] 델파이 두배 계산기 만들기 3일차인가 .. 이전에 덧셈 계산기 만들려고 했다가 처참히 패배한 후 ..다시 시도를 해보았다.. 이번엔 입력 숫자값을 1개만 받고 두배의 값을 출력 하는것이다. 먼저 에디트 텍스트를 하나 만들고, 버튼, 그리고 출력 값을 보여줄 창을 만든다. 버튼을 더블 클릭 하고, 입력 받을 데이터와, 결과값을 출력할 변수 2개를 integer 형태로 선언한다. data1s := edit1.Text; result := strtoInt(data1s)*2; memo1.Text := inttostr(result); 값을 입력하고 버튼을 누르면 2배의 값으로 계산 하여 나온다. 이전에 이렇게 간단 하던 숫자계산도 못한 이유를 알았다..string으로 입력된 값을 계산하기 위하여 StrToInt( )함수로 변환 하고, 다시 .. 이전 1 2 다음