델파이 강좌 기초 #4 (VCL 다루기)

2026. 4. 28. 13:49·Programming/Delphi

VCL 기초 1

오늘 가장 많이 보게 될 Object inspector 

각 VCL 컴포넌트들의 속성을 관리하고 Events도 관리합니다. 

 

스크린샷에 Caption 프로퍼티가 Form1 인데 이걸 "메인폼" 으로 변경하면 

Form1 의 타이틀이 "메인폼" 으로 변경 되었습니다. 

각종 프로퍼티를 변경하면 다양한 효과들이 있으니 참조하시길 바랍니다. 

 

Pallate 에서 TEdit, TLabel, TButton 폼위에 올려주고 

TEdit 프로퍼티중 Text 를 빈값으로 값을 지우고

TLabel 은 AutoSize 를 False 로 만들고 Caption 값을 지웁니다. 

그리고 TButton 의 Caption 은 "라벨에 값넣기" 라고 디자인 합니다. 

 

그리고 TButton 을 더블클릭해서 Button1Click 이벤트를 코드에 추가하고 

procedure TForm1.Button1Click(Sender: TObject);
begin
  Label1.Caption := Edit1.Text;
end;

 

폼위에 올라간 TEdit 의 Name 이 Edit1 이고 TLabel 의 Name은 Label1 입니다. 

버튼을 클릭했을때 Edit1 의 Text를 Label1 Caption 에 넣으면 입력한 값이 Label 에 들어갑니다. 

 

Delphi 에선 값을 할당할때 := 연산자를 사용합니다. 

 

실행 결과

에디트 박스에 값을 입력하고 버튼을 클릭하면 

 

VCL 기초 2

이번에는 폼 디자이너에다 

TCombobox 를 올립니다. 

 

그리고 Combobox 를 선택하고 

Object Inspector 에서 Items 를 선택합니다. 

(TStrings) 라는 글자가 보이는데 옆에 "..." 버튼을 클릭합니다. 

 

그럼 String List Editor 라고 팝업이 뜨는데 

위처럼 입력하고 OK 버튼을 클릭합니다. 

 

그리고 실행을 하면 

콤보박스에 값이 들어가 있습니다. 

 

종료하고 콤보박스의 값이 변경될때 발생되는 이벤트에 코딩을 해주려고합니다. 

Object Inspector 두번째 Events 탭에서 

위 이미지처럼 OnChange 를 선택하고 빈칸을 더블 클릭하면 

ComboBox1Change 이벤트가 생기고 

procedure TForm1.ComboBox1Change(Sender: TObject);
begin

end;

위 코드가 추가 됩니다. 

procedure TForm1.ComboBox1Change(Sender: TObject);
var
  SelValue : String;
begin
  SelValue := ComboBox1.Items.Strings[ComboBox1.ItemIndex];
  ShowMessage(SelValue);
end;

 

위 코드를 설명하면 

var 로 시작 되는 부분이 Object Pascal 에서 변수를 선언하는 부분입니다. 

SelValue 라는 String (문자열) 변수를 선언해주고 

SelValue 에 콤보박스의 선택한 값을 넣어 줍니다. 

그리고 ShowMessage(SelValue) 메세지 박스에 콤보박스 선택한 값이 표시됩니다. 

 

실행결과

콤보박스의 값이 변경되면 메세지가 발생됩니다. 

 

'Programming > Delphi' 카테고리의 다른 글

델파이 강좌 기초 #6 (간단한 이미지 뷰어 만들기)  (0) 2026.04.28
델파이 강좌 기초 #5 (간단한 메모장 만들기)  (0) 2026.04.28
델파이 강좌 기초 #3(프로젝트 저장)  (0) 2026.04.28
델파이 강좌 기초 #2 (델파이 메뉴, 폼 디자이너 기초)  (0) 2026.04.28
델파이 강좌 기초 #1 (델파이 설치, 실행)  (0) 2026.04.28
'Programming/Delphi' 카테고리의 다른 글
  • 델파이 강좌 기초 #6 (간단한 이미지 뷰어 만들기)
  • 델파이 강좌 기초 #5 (간단한 메모장 만들기)
  • 델파이 강좌 기초 #3(프로젝트 저장)
  • 델파이 강좌 기초 #2 (델파이 메뉴, 폼 디자이너 기초)
레이조(RayCho)
레이조(RayCho)
개발자 레이조(RayCho)의 블로그입니다. 똑똑하게 배우고 기록하는 공간
  • 레이조(RayCho)
    레이(Ray)의 개발이야기
    레이조(RayCho)
  • 전체
    오늘
    어제
    • 분류 전체보기 (54) N
      • Programming (54) N
        • Python (5)
        • Flutter (4)
        • Delphi (20) N
        • Lazarus (1)
        • C#.NET (6) N
        • ASP.NET (5)
        • Database (5)
        • Game Dev (0)
        • Web (5)
        • ETC (3)
      • Homebrew (0)
  • 블로그 메뉴

    • 홈
    • Introduce
    • 태그
    • 방명록
  • 링크

    • Naver Blog
    • Diary Blog
  • 공지사항

  • 인기 글

  • 태그

    delphi
    문법
    프로그래밍
    웹프로그래밍
    C#
    mssql
    개발환경
    SQL
    Python
    VCL
    iis
    Web
    델파이
    ASP.NET
    Flutter
    objectpascal
    JSON
    소스코드
    강좌
    기초
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.5
레이조(RayCho)
델파이 강좌 기초 #4 (VCL 다루기)
상단으로

티스토리툴바