책 이미지

책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > 델파이
· ISBN : 9788972806646
· 쪽수 : 448쪽
· 출판일 : 2003-01-25
책 소개
목차
Section1 델파이와의 만남
델파이를 설치해보자
델파이 설치
델파이 설치 후
트라이얼 버전 등록하기
트라이얼 버전 등록하기
Section2 델파이의 요모조모
델파이 IDE 둘러보기
¶메인 윈도우
메인 메뉴
툴 바와 스피드 버튼들
컴포넌트 팔레트
¶코드 에디터
데스크탑 툴 바
¶코드 탐색기
¶오브젝트 트리 뷰
¶오브젝트 인스펙터
¶폼 디자이너
첫 번째 프로그램
간단한 프로그램 작성하기
델파이를 사용해 보자
¶폼, 컴포넌트 사용하기
폼 크기를 조절하자
폼 위에 컴포넌트를 추가하자
폼의 특정 위치에 컴포넌트를 추가하기
동일한 컴포넌트를 여러 개 추가하기
컴포넌트를 폼에 빠르게 추가하기
컴포넌트를 정렬해보자
¶오브젝트 인스펙터로 속성변경하기
컴포넌트의 속성 값 변경하기
속성의 종류
컴포넌트 명명하기
¶오브젝트 인스펙터로 이벤트 지정하기
이벤트 탭
이벤트 핸들러 작성하기
¶프로그램 저장하기
¶프로그램 실행하기 - 컴파일과 실행
¶도움말 사용하기
오브젝트 인스펙터의 속성에서
¶폼 디자이너와 코드 에디터에서
컴포넌트 팔레트에서
디버깅
¶기본적인 디버깅 방법
¶델파이 디버거
Breakpoints 메뉴
Call Stack
Watches
Local Variables
Threads
Modules
Events Log
CPU
FPU
IDE 활용
¶코드 인사이트 기능 활용하기
코드 완성 마법사와 파라미터 팁
¶코드 템플릿
코드 템플릿 사용하기
코드 템플릿 만들기
¶툴 팁 수식 평가
¶툴 팁 심볼 인사이트
Section3 프로그래밍의 기본기
미리 알아야 할 것
¶주석문(Comment)
¶세미콜론(;)과 점(.), begin..end;
¶문장(Statement)
¶수식(Expression)
¶키워드(Keyword)
변수에 대하여
자료형
¶기본적인 자료형
숫자에 관련된 자료형
정수형
정수형의 범위 확인
실수형
숫자와 관련해서 자주 사용되는 루틴들
숫자 관련 함수를 사용해 보자
문자형(char)
문자열형(String)
자주 사용 되는 루틴들
문자형 관련 함수 예제
PChar 형
불린(Boolean)형
¶구조화된 자료형
배열
동적 배열 사용법
set 형
레코드(Record)
¶기타 자료형
가변형
사용자 정의 자료형
변수의 범위
¶변수의 범위
¶형 변환
연산자
¶연산자란?
¶대입 연산자
¶산술 연산자
¶관계형 연산자
¶논리 연산자
¶is와 as 연산자
상수
Section4 프로젝트 시작하기
프로젝트와 프로젝트 그룹
델파이 프로젝트의 구성
¶프로젝트의 구성과 기본 파일들
프로젝트 파일
소스 파일(유닛)
폼 파일
리소스 파일
프로젝트 관리자와 프로젝트 관리
¶프로젝트 관리자의 구성
파일 뷰
프로젝트 선택기
툴 바와 버튼
¶프로젝트 관리자의 컨텍스트 메뉴들
프로젝트 그룹명을 선택했을 때의 컨텍스트 메뉴
프로젝트 명을 선택 했을 때의 컨텍스트 메뉴
파일을 선택했을 때의 컨텍스트 메뉴
¶프로젝트 관리자를 이용해 프로젝트 그룹 만들기
¶프로젝트 옵션 설정하기
Forms 페이지
Application 페이지
Compiler 페이지
Compiler Messages 페이지
Linker 페이지
Directories/ Conditionals 페이지
version Info 페이지
Packages 페이지
Section5 프로그램 제어와 메소드 알아보기
프로그램 제어
¶비교문
IF 문
Case 문
비교문을 활용해 보자
¶순환문
While 문(while ..do)
Repeat 문(Repeat .. until)
For 문(For .. do)
Break와 Continue
순환문을 이용한 예제
메쏘드
¶프로시저
¶함수
¶파라미터
Section6 델파이와 클래스
오브젝트, 인스턴스, 클래스
클래스의 선언
클래스의 사용
클래스 멤버의 가시성(Visibility) 지정
¶private
¶protected
¶public
¶published
서로 참조하는 클래스
메쏘드
¶Inherited 예약어
¶프로시저의 오버로딩
¶매개 변수 사용하기
Const
Untyped 매개 변수
함수/프로시저의 디폴트 매개변수
메쏘드의 호출
¶정적 바인딩(static binding)
¶virtual, dynamic 메쏘드
¶abstract 메쏘드
생성자와 소멸자
메시지 핸들러
프로퍼티(속성)
클래스 연산자
¶is 연산자
¶as 연산자
Section7 컴포넌트 라이브러리와 패키지
컴포넌트 라이브러리란?
VCL
¶VCL이란?
¶VCL의 기본 클래스들
TObject
TPersistent
TComponent
TControl
TGraphicControl
TWinControl
Exception
CLX
¶CLX 개요
¶BaseCLX
¶VisualCLX
¶DataCLX
¶NetCLX
¶CLX의 계층 구조
패키지
¶런 타임 패키지
¶디자인 타임 패키지
컴포넌트 만들기와 패키지를 이용한 설치 방법
TimeLabel 컴포넌트 만들기
디자인 타임 패키지를 이용해서 컴포넌트 설치하기
Section8 컴포넌트와 친해지기
텍스트 입력, 출력 컴포넌트들 이용하기
텍스트 입/출력 컴포넌트 사용하기
TStatusBar에 여러 패널 추가하기
이미지, 그래픽 다루기
TImage 컴포넌트 사용하기
¶TImageList 컴포넌트 사용하기
TImageList 컴포넌트 사용하기
¶TPaintBox 컴포넌트 사용하기
TpaintBox 사용하기
Section9 폼과 사용자 인터페이스
폼에 대해서 알아보자
¶폼도 클래스
¶폼 클래스 그리고 폼 객체
폼 다루기
¶폼의 종류
¶폼 생성하고 보여 주기
폼 생성하기 위한 준비작업
폼 종료하기
모달 폼의 리턴 값 이용하기
모달 폼의 리턴 값
¶다른 폼의 객체 참조하기
사용자 인터페이스 만들기
¶메인 메뉴 사용하기
메뉴의 기본 요소들
메뉴 사용하기
단축키와 핫키, 분리선 만들기
서브 메뉴 만들기
메뉴에 이미지 추가하기
¶툴 바 사용하기
툴 바와 툴 버튼 생성하기
툴 버튼에 이미지 추가하기
메뉴와 툴 버튼에 이벤트 핸들러 추가하기
¶ActionList를 메뉴, 툴 바와 연결하기
ActionList 컴포넌트 이용법
ActionList 컴포넌트에 이미지 추가
새로운 액션들 추가하기
액션의 이벤트 핸들러 작성
액션을 메뉴와 연결하기
액션을 메뉴와 연결하기
액션을 툴 버튼과 연결하기
액션을 툴 버튼과 연결하기
¶액션 밴드(Action Band)
액션 밴드 사용하기
¶팝업 메뉴
¶TScreen 사용하기
TScreen의 속성들
FormCount와 Forms의 사용 예
Forms 객체 다루기
커서 사용하기
내가 만든 커서 사용하기
¶도킹과 플로우팅 윈도우
델파이에서 도킹 구현하기
플로우팅 윈도우 구현하기
¶스플래쉬 폼 작성하기
Section10 델파이와 ActiveX
COM이란
¶COM
¶인터페이스
¶IUnknown 인터페이스
COM 기술의 활용 분야
¶Automation
Excel 컴포넌트 사용하기
¶ActiveX 컨트롤
ActiveX로 변환하기
Section11 데이터베이스 프로그래밍 개요
데이터베이스란?
데이터베이스에서 사용되는 용어들
¶프라이머리 키(Primary Key, 주요 키)
¶포린 키(Foreign Key, 참조 키)
¶인덱스(Index)
¶트랜잭션(Transation)
¶저장 프로시저(Stored Procedure)
SQL에 대해서
¶DDL
테이블 생성하기
DDL 사용 예
¶DML 다루기
SELECT 문
INSERT 문
UPDATE 문
DELETE 문
¶SQL문 작성시 유의해야 할 사항
인덱스를 생성하라
복합 인덱스인 경우 선행 INDEX칼럼을 WHERE 절에 명시하라
Order by절에 인덱스 필드를 사용하라
참조하는 테이블의 수를 줄여라
테이블을 조인할 경우에는 테이블의 행을 줄이는 조건을 나중에 쓴다
OR보다는 IN을 사용하라
네트워크 트래픽을 최소화하라
델파이의 데이터베이스 연결 구조
Section12 BDE 데이터베이스
BDE 데이터베이스 프로그램 개요
¶BDE란?
¶데이터베이스 컴포넌트들
BDE 페이지 컴포넌트들
DataSource 컴포넌트
Data Control 페이지 컴포넌트들
¶BDE 프로그램 개발을 하기 전에 준비해야 할 것들
데이터베이스 데스크탑을 이용하여 테이블 생성하기
데이터베이스 데스크탑을 이용하여 데이터 입력하기
BDE Administrator를 이용한 알리아스 생성
¶TTable 사용하기
TTable 컴포넌트가 갖는 속성
TTable 컴포넌트가 갖는 메쏘드
TTable 컴포넌트가 갖는 이벤트
테이블의 필드 다루기
함께 사용되는 컴포넌트
TTable 사용 예제
TTable 사용 예제
¶TQuery 사용하기
TQuery 컴포넌트가 갖는 속성
TQuery 컴포넌트가 갖는 메쏘드
TQuery 컴포넌트 사용하기
¶마스터 / 디테일 폼
마스터/디테일
¶데이터 셋의 활용
데이터 검색하기
데이터 검색하기
북 마크 사용하기
북 마크 사용하기
필터링 사용하기
Range 이용하기
Lookup 필드 사용하기
LookUp필드 작성하기
Section13 ADO 데이터베이스 프로그래밍
ADO란?
ADO 객체 모델이란?
¶Connection 객체
속성
메쏘드
¶Errors 집합체와 Error 객체
¶Command 객체
¶Parameters 집합체와 Parameter 객체
¶Recordset 객체
¶Fields 집합체와 Field 객체
¶Properties 집합체와 Property 객체
ADO 컴포넌트
¶TADOConnection
TADOConnection 컴포넌트의 속성
TADOConnection 컴포넌트의 메쏘드
¶TADOCommand
TADOCommand 컴포넌트의 속성
TADOCommand 컴포넌트의 메쏘드
¶TADODataSet
TADODataSet 컴포넌트의 속성
TADODataSet 컴포넌트의 메쏘드
¶TADOTable과 TADOQuery
¶TADOStoredProc
ADO 예제 작성 준비하기
¶개요
¶ODBC DSN 설정하기
ADO 연결하기
¶TADOCommand 컴포넌트 사용하기
간단한 ADO 예제
ADO 마스터/디테일 프로그램
Section14 InterBase Express 데이터베이스 프로그래밍
IBExpress와 인터베이스
IBExpress 컴포넌트들
¶TIBDatabase
TIBDatabase 컴포넌트 속성
¶TIBTransaction
TIBTransaction 컴포넌트의 속성
TIBTransaction 컴포넌트의 메쏘드
¶TIBTable
TIBTable 컴포넌트의 속성
¶TIBQuery
TIBQuery 컴포넌트의 속성
TIBQuery 컴포넌트의 메쏘드
¶TIBUpdateSQL
TIBUpdateSQL의 컴포넌트 속성
TIBUpdateSQL의 컴포넌트 메쏘드
¶TIBStoredProc
¶TIBDataSet
¶TIBSQL
¶TIBDatabaseInfo
¶TIBSQLMonitor
¶TIBEvents
¶TIBExtract
¶TIBClientDataSet
IBExpress를 이용한 예제
IBExpress 사용하기
Section15 Database Express 데이터베이스 프로그래밍
DBExpress에 대하여
DBExpress 컴포넌트들
DBExpress의 구조
마이다스 Provier/Resolver에 대한 이해
¶읽기 전용 레코드들을 편집할 수 있습니다
¶즉각적인 정렬과 검색이 가능합니다
¶필드 요약 정보를 구현할 수 있습니다
¶동일한 데이터에 대한 다중 뷰가 가능합니다
데이터베이스 연결하기
¶Connection Editor 이용하기
¶SQLConnection의 속성 이용하기
데이터베이스 연결하기
데이터베이스 연결하기
데이터 다루기
¶데이터 가져오기(조회)
TSQLDataSet으로 데이터 가져오기 예제
TSQLQuery 이용하여 데이터 가져오기 예제
¶테이블 전체의 내용 가져오기
테이블의 모든 레코드 가져오기 예제
¶TSimpleDataSet 이용하기
TSimpleDataSet을 이용한 예제
Section16 리포트와 차트
RAVE 컴포넌트
¶엔진 컴포넌트
TRvNDRWrite 컴포넌트의 속성
¶랜더 컴포넌트
¶데이터 연결 컴포넌트
TRvCustomConnection 컴포넌트의 속성
TRvDataSetConnection 컴포넌트의 속성
TRvTableConnection 컴포넌트의 속성
TRvQueryConnection 컴포넌트의 속성
¶프로젝트 컴포넌트
TRvProject 컴포넌트의 속성
Rave Visual Designer를 이용한 보고서 작성
보고서 만들기
코드로 보고서 실행하기
코드로 보고서 실행하기
보고서 마법사로 작성하기
마법사 이용하기
차트
¶차트 만들기
¶TDBChart 이용하기
Section17 DataSnap
분산 환경에 대한 이해
¶2-티어 구조의 문제점
무거운 클라이언트
유지, 보수, 관리의 어려움
¶3-티어 구조
미들 티어 상의 애플리케이션 서버를 공유
가벼운 클라이언트와 유지, 보수, 관리의 단순성
분산 데이터 처리
DataSnap에 대한 이해
DataSnap 구현을 위한 도구들
¶DataSnap 리모트 데이터 모듈들
¶DataSnap에서 사용하는 컴포넌트들
¶간단한 DataSnap 구현
간단한 DataSnap 애플리케이션 서버 만들기
DataSnap 프로그램 만들기
¶DataSnap 애플리케이션의 작동 방식
애플리케이션 서버와 클라이언트의 통신 프로토콜
¶TDCOMConnection
¶TSocketConnection
¶TWebConnection
¶여러 연결 프로토콜 이용하기 예제
다양한 연결 프로토콜 이용하기
DataSnap에서의 마스터/디테일 관계
DataSnap으로 마스터/디테일 구현하기
브리프케이스 모델과 파일 기반 데이터베이스 프로그래밍
¶MyBase
브리프케이스 모델
멀티 티어 환경에서의 업데이트 에러 처리
멀티티어에서의 에러 처리
Section18 컴포넌트를 이용한 인터넷 프로그래밍
인터넷에 대하여
¶인터넷이란?
¶인터넷 서비스
¶인터넷 프로그래밍을 위한 준비
인터넷 프로그래밍
¶인터넷 페이지 컴포넌트 소개
TTcpClient
TTcpServer
UdpSocket
TWebBrowser
인터넷 프로그래밍 예제
TWebBrowser를 이용한 예제
Indy(Internet Direct) 컴포넌트
¶Indy Clients 페이지 컴포넌트들
¶Indy Servers 페이지 컴포넌트들
¶Indy Intercepts 페이지 컴포넌트들
¶Indy I/O Handlers
¶Indy Misc 페이지 컴포넌트들
¶인디 컴포넌트들 사용 예제
간단한 TCP 서버와 클라이언트
Section19 웹 브로커를 이용한 웹 서버 프로그래밍
웹 서버 애플리케이션이란?
알아두어야 할 용어들
웹 브로커(WebBroker)
간단한 웹 서버 애플리케이션
간단한 웹 서버 애플리케이션
아파치 설치하기
¶아파치 서버 설치 확인하기
아파치 Shared Module
Section20 WebSnap을 이용한 웹 서버 프로그래밍
WebSnap이란?
WebSnap 애플리케이션 만들기
WebSnap 애플리케이션 만들기
¶WebSanp 애플리케이션 실행하기
Section21 IntraWeb 컴포넌트를 이용한 프로그래밍
인트라웹의 개요
인트라웹을 위한 컴포넌트
인트라웹 시작하기
인트라웹 사용하기
IntraWeb과 데이터베이스 연동하기
데이터베이스 연동하기
Section22 ASP, DataSnap과 웹의 연동
ASP
¶Active Server Page란?
¶ASP 서버 객체 모델
¶ASP 파일의 구성
¶델파이로 ASP 만들기
ASP 예제 - 주민번호 체크하기
DataSnap과 연동하기
¶ActiveForm 사용하기
¶ActiveForm 작성 예제
Internet Express
¶Internet Express 개요
¶Internet Express 애플리케이션 만들기
Section23 델파이와 XML-BizSnap
XML 개요
¶Markup Language란?
¶XML이란?
¶XML의 간단한 예
¶XML의 용도와 장점은?
¶XML의 구조
XML 프롤로그(prolog)
문서 요소(Document Element) 혹은 루트 요소(Root Element)
문서 내용(Document Content)
TXMLDocument를 통해 XML 문서 이용하기
¶TXMLDocument 컴포넌트의 이해
¶XML 문서 다루기 예제
XML문서 다루기
XML Data Binding 마법사를 통한 XML 문서 이용
¶XML DataBinding 마법사 이용하기
¶XML Data Binding 마법사가 생성한 인터페이스 이용하기 예제
XML Mapper와 XML 데이터베이스 프로그래밍
¶개요
¶XMLMapper를 이용하기
¶XML 데이터베이스 프로그램 예제
XML과 데이터베이스
Section24 델파이와 닷넷
닷넷용 커맨드 라인 컴파일러 소개
¶.Net용 패키지 설치하기
¶Delphi for .Net 메뉴 소개
Hijack IDE
Options
¶Delphi for .Net 메뉴명 변경하기
.NET Preview Compiler Edition 사용하기
¶.NET 프리뷰 컴파일러 에디션 설치하기
¶간단한 프로그램 작성
간단한 프로그램 작성
¶힌트 / 워닝
Section25 웹 서비스 개발-SOAP
웹 서비스
¶개요
¶SOAP
델파이와 웹 서비스
¶웹 서비스 위저드
¶웹 서비스 컴포넌트
¶델파이로 구현하는 웹 서비스 서버
¶간단한 SOAP 서버 만들기
SOAP 서버 만들기
¶웹 서비스 클라이언트
SOAP 클라이언트 프로그램 만들기
.NET 웹 서비스를 이용하는 클라이언트
¶WSDL Importer 이용하기
WSDL을 이용한 델파이 SOAP 클라이언트 만들기
¶UDDI 브라우저 사용하기
부록A SQL Explorer
부록B InstallShield 사용하기
인스톨쉴드 설치하기
인스톨쉴드 사용하기
부록C 모델메이커
모델메이커 사용하기
TNumEdit 컴포넌트 만들기
다이아그램 사용하기
도큐먼트 작성하기
도움말 만들기