컴포넌트2 (Component) 2009.03.24.

Slides:



Advertisements
Similar presentations
I am Computer I am Computer 7 장 응용 소프트웨어 7.1 응용 프로그램이란 ? 7.2 워드프로세서 7.3 프리젠테이션 7.4 스프레드시트 7.5 데이터베이스.
Advertisements

내 마음의 버 스 이천신하교회 청년부. 이름 : 한상훈 나이 : 30 살 종교 : 기독교 ( 모태신앙 ) 생활신조 : 인생은 한방 ! 로또나 사자 이상형 : 청순 가련한 모태미녀 특이사항 : 걸그룹 노래에 환장함 식스팩을 갖기엔 슬픈 몸을 타고 남.
독서골든벨 2009 학년도 6 학년 1 학기 6-10 반. 1. 이야기 삼국유사 정대한 원효대사는 수행을 위해 떠나던 중 피곤하여 숲 속에서 잠이 들었다. 잠결에 너무 목이 마른 나머지 어디에 담겨있는 물을 맛있게 마셨나요 ?
두 손 들고 두 손 들고 찬양합니다 두 손 들고 찬양합니다 다시 오실 왕 여호와께 다시 오실 왕 여호와께 두 손 들고 찬양합니다 두 손 들고 찬양합니다 다시 오실 왕 여호와께 다시 오실 왕 여호와께 오직 주만이 나를 다스리네 오직 주만이 나를 다스리네 나 주님만을.
프로젝트 구성. 프로젝트 델파이 프로그램의 기본 단위 즉, 델파이로 만드는 프로그램을 구성하 는 모든 파일들의 집합 구성파일 확인 –View 메뉴 -> Project Manager 메뉴 – 프로젝트 파일 (DPR 확장자 ) – 폼 관련 파일 (FRM 확장자 ) – 소스.
Visual Basic 활용 참고 교재  『쉽게 따라하는 VB 6 프로그래밍』  저 자 : 하태현, 정용덕  출 판 : 기전연구사, 2004  『엑셀 VBA 프로그래밍 ( 고급 ) 』  저 자 : 오양환 외  출 판 : 기전연구사,
지금은 기도 하는 시간입니다 1. 송구영신예배를 위해서 2. ‘크리스마스 이브’ 행사를 준비하는 교육 기관을 위하여
소프트웨어 공학 Lecture #9: 테스팅 최은만 저 6차 개정판 1.
2017 법인관련 개정세법 곽장미 세무사.
현대사회의 여성문제와 여성복지 3조 권경욱 강향원 황대인 변갑수 박창욱 김지현.
다이얼로그 박스와 컨트롤 컴퓨터 계측 및 실습.
컴포넌트 (Component)
04. 기본 위젯 익히기 제목.
고교평준화의 득과 실 김영주 이지영 최윤영.
데이터 관리의 모든 것 데이터 최적화하기 데이터 정렬하기 자동 필터와 고급 필터
Lab 3 Guide: 교재 4장 대화상자 예제. - 프로파일 입력 ( 쪽)
데이터 구조 - 소개 순천향대학교 컴퓨터공학과 하 상 호.
개정판 Visual Basic 6.0 바로가기.
SQL 개요 SQL 개요 - SQL은 현재 DBMS 시장에서 관계 DBMS가 압도적인 우위를 차지하는 데 중요한 요인의 하나
5장. 리스트 리스트 학습목표 목록이나 도표처럼 여러 데이터를 관리할 수 있는 자료형을 추상화
프로시저 와 인수전달 컴퓨터응용 및 실습 I.
Internet Computing KUT Youn-Hee Han
제 6 장 프로세스 동기화 (Process Synchronization)
4장 스택.
4장 병행 프로세스 병행성의 원리를 이해한다 병행 프로세스 수행과 관련된 상호 배 제 해결방안을 알아본다
제2절 법인세의 계산구조와 세무조정 1. 각 사업연도소득에 대한 법인세 계산구조 회계와 사회 결산서상 당기순이익
매크로 & VBA 강사 허소영.
Manual : User Exit.
Chapter 05 데이터베이스 프로그래밍.
비주얼 베이직 프로그래밍 개요 비주얼 베이직 6.0 살펴보기 비주얼 베이직 6.0 설치 비주얼 베이직 6.0의 개발 환경
Ch2-2. VHDL Basic VHDL lexical element VHDL description
C언어 응용 제 10 주 트리.
RFID Programming (출결관리 프로그램)
6.3 툴바와 이미지 리스트 사용하기.
문항 제작, 유형 및 분석 윤장민 권애란 민선경 정혜민.
6.3 툴바와 이미지 리스트 사용하기.
Visual Basic 기초 1 목표: 컴퓨터기반제어에 관련된 학습을 하기 전에 Visual Basic의 기초를 살펴본다.
2010년 직원연수 자료 제1차 : 4월 16일 ~ 17일 제2차 : 4월 23일 ~ 24일
3 장 Visual Basic 2010 기본 문법 3.4 제어문 1) 조건문 2) 반복문 3) 기타 제어문
CHAP 8:우선순위큐 C로 쉽게 풀어쓴 자료구조 생능출판사 2011.
4 병행 프로세스와 상호배제.
제 6 장 프로세스 동기화 (Process Synchronization)
' Strategic Alliance Partner with '
Appendix A 구조적 시스템 개발 방법론.
2. 상호배제와 동기화 01 program versionone; // 첫 번째 버전
용어 및 서식 표준화
비주얼 프로그래밍 1분반 화/목.
제 5장 변수, 바인딩, 식 및 제어문 5.1 변수 5.6 표현식 5.2 바인딩 5.7 조건문 5.3 선언 5.8 반복문
U N I X 창원대학교 전자계산학과 김병찬.
제목을 입력해 주세요 ┗ SUB TITLE을 입력해 주세요 홍길동.
작성일 참고서적 – Programing Game AI by Example
픽셀 기반 처리.
사업계획서.
2010년 연말정산 교육자료 센터운영팀 인사파트
2장 비주얼베이직 시작하기 2.1 비주얼베이직 프로그래밍 스타일 2.2 비주얼베이직 시작하기.
『중소•벤처기업의 인적자원관리』 이 규 환 서울특별시 강남구 삼성동 현대빌딩 506호 전화 : (02) , Fax : (02)
이번엔 핵엔슬래시 최명근.
INET, Inc. Ws_watch User Guide.
Stored program 2 장종원
제안 제도 운영방안.
03. 병행 프로세스(Parallel Process)
컨트롤, 프로퍼티, 이벤트.
Report #4 (1) (due 4/4) 문제 #1 3개의 막대 A, B, C와 원판 n개를 전달받아 Hanoi 탑 문제를 해결하는데 필요한 원판의 이동 회수를 구하여 반환하는 hanoi_tower(n, A, B, C)를 작성하라. 여기서 원판 n은 막대 A에 쌓여 있고.
용인송담대학교 LMS (교수모드) Version 1.0.
8단계 3층을 완성한다 Case 1 Case 2 Case 3 Case 4
Python Tutorial 4: Data Structures
나-는 믿음으로 주 얼굴 보리니- 아침에 깰 때에 주형상에 만족하리 나주님 닮기 원하네 믿음으로 주얼굴 보리라 -
서술형 평가 확대 한국교육과정평가원 김 소 영.
Web & Internet [10] 입문 – input 태그
12기 정한솔 13기 이규한 13기 김미림 13기 신지혜 13기 이샛별
Presentation transcript:

컴포넌트2 (Component) 2009.03.24

컴포넌트 활용 정리 델파이를 실행 프로젝트를 시작 컴파일 오류수정 변수, 함수, 제어 구조 -> 델파이는 컴포넌트를 조립하여 프로그램을 만들어 감에 따라 컴포넌트를 개별적으로 공부 하겠음.

여러가지 컴포넌트 Standard Additional Win31 System

리스트 박스 윈도우가 제공하는 표준 컨트롤의 하나 사용자가 선택할 수 있는 항목들을 여러 개 나열해 두고 선택할 수 있도록 한다.

procedure TForm1.ListBox1Click(Sender: TObject); begin Items[0] Items[1] Items[2] Items[3] procedure TForm1.ListBox1Click(Sender: TObject); begin Form1.Caption := ListBox1.Items[ListBox1.itemIndex]; end;

컴포넌트 속성 값 Form1 name frm_ListForm Caption 리스트폼 Edit1 Text 모두지움 Button1 Name Bt_Add Caption Add Item Button2 Name Bt_Insert Caption Insert Item Button3 Name Bt_Delete Caption Delete Item Button4 Name Bt_Read Caption Read Item

procedure TFrm_List.Bt_AddClick(Sender: TObject); begin ListBox1.Items.Add(Edit1.Text); Edit1.Text := ''; end; procedure TFrm_List.Bt_insertClick(Sender: TObject); ListBox1.Items.Insert(ListBox1.ItemIndex, Edit1.Text); procedure TFrm_List.Bt_deleteClick(Sender: TObject); Listbox1.Items.Delete(ListBox1.ItemIndex); procedure TFrm_List.Bt_ReadClick(Sender: TObject); if ListBox1.ItemIndex = -1 then exit; Edit1.Text := ListBox1.Items[ListBox1.ItemIndex];

여러 개의 문자열을 가지고 있는 일종의 문자열 배열 Items 속성이 문자열 리스트 Count 속성 IndexOf(‘문자열’) 문자열 검색 Add 추가 Insert 삽입 Move 이동 Delete 삭제 -> 속성들이 있다.

콤보박스 리스트 박스의 단점을 보안한 것이 콤보박스 리스트 것만 선택 -> 입력가능 항상 목록을 표시 (크기가 큼)->선택 시 커짐

csDropDown과 csDropDownList 차이점 찾기

체크박스 사용자로 부터 아주 간단한 옵션을 입력받을때 사용 컴포넌트 속성 값 컴포넌트 속성 값 Form1 Caption Check Box Form CheckBox1 Caption 3차원 효과 CheckBox2 Caption 보임 CheckBox3 Caption 읽기전용 procedure TForm1.FormCreate(Sender: TObject); begin CheckBox1.Checked := true; CheckBox2.Checked := true; Checkbox3.Checked := false; end;

procedure TForm1.CheckBox1Click(Sender: TObject); begin if CheckBox1.State = cbChecked then Edit1.Ctl3D := True else Edit1.Ctl3D := false; end; procedure TForm1.CheckBox2Click(Sender: TObject); if CheckBox2.State = cbChecked then Edit1.Visible := true Edit1.Visible := false; procedure TForm1.CheckBox3Click(Sender: TObject); if CheckBox3.State = cbChecked then Edit1.ReadOnly := True Edit1.ReadOnly := false;

라디오 버튼 상호 배타적인 옵션을 선택할 때 사용 3 1 2 3번방식 : RadioGroup1을 선택 후 속성 Itims를 입력한다. 1,2 3

procedure TForm1.RadioButton1Click(Sender: TObject); begin Edit1.CharCase := ecUpperCase; end; procedure TForm1.RadioButton2Click(Sender: TObject); Edit1.CharCase := ecLowerCase; procedure TForm1.RadioButton3Click(Sender: TObject); Edit1.CharCase := ecNormal; procedure TForm1.RadioGroup1Click(Sender: TObject); case RadioGroup1.ItemIndex of 0 : Edit1.Color := clRed; 1 : Edit1.Color := clGreen; 2 : Edit1.Color := clBlue;

체크 리스트 체크 박스와 리스트 박스를 합쳐 놓은 컨트롤 Additional

procedure TForm1.CheckListBox1Click(Sender: TObject); begin if CheckListBox1.Checked[0] = True then Form1.FormStyle := fsStayOnTop else Form1.FormStyle := fsNormal; if CheckListBox1.Checked[1] = True then Form1.Color := clRed Form1.Color := clBtnFace; if CheckListBox1.Checked[2] = True then Form1.BorderStyle := bsSingle Form1.BorderStyle := bsSizeable; if CheckListBox1.Checked[3] = True then Form1.Color := clGreen end;

스크롤 바 속성 의미 Min 스크롤 바가 가질 수 있는 최소값 Max 스크롤 바가 가질 수 있는 최대값 속성 의미 Min 스크롤 바가 가질 수 있는 최소값 Max 스크롤 바가 가질 수 있는 최대값 SmallChange 스크롤 바 양끝의 활사표를 클릭할 때 증감 될 양 LageChange 스크롤 바의 몸통을 클릭할 때 증감될 양 Positon 스코롤 바의 썸의 위치

컴포넌트 속성 값 ScrollBar1 Name SB_Red Edit1 Name ed_Red Edit2 Name ed_Green Edit3 Name ed_Blue 스크롤 바 모두 Min 0 Max 255 LageChange 10 implementation procedure changecolor; begin Form1.Color := Form1.SB_Red.Position + Form1.SB_Green.Position * $100 + Form1.SB_Blue.Position * $10000; end; {$R *.dfm}

procedure TForm1.SB_RedChange(Sender: TObject); begin ed_red.Text := intToStr(SB_Red.Position); ChangeColor; end; procedure TForm1.SB_GreenChange(Sender: TObject); ed_Green.Text := intToStr(SB_Green.Position); procedure TForm1.SB_BlueChange(Sender: TObject); ed_blue.Text := intToStr(SB_Blue.Position); 실행된 모습

B24 b16 b8 b0 사용안함 파랑색 초록색 빨강색

기타 패널 베벨 비트맵버튼 스피드버튼 툴바 상태바 쿨바 탭컨트롤 페이지컨트롤 이미지리스트 테이트타임픽커 달력 타이머 다이얼로그