델파이 강좌 기초 #10 (파일 리스트)
·
Programming/Delphi
VCL 작업이번에 TListView 컨트롤에 파일 목록을 표시하는 파일 리스트 프로그램을 만들어 보려고 합니다. 1. 폴더 선택하는 기능 구현2. 폴더 정보를 넘기면 파일 목록을 가져오는 프로시져 만들기3. 파일 리스트에서 파일 사이즈를 넘기면 파일 크기 계산해서 KB, MB,GB,TB 단위로 표시하는 함수 만들기4. 리스트뷰(ListView) 컴포넌트에 표시 디자인 작업Form - Caption : File ListLabel1 - Caption : PathtxtPath - Text : btnFolderSelect - Caption : Folder Select Label1, txtPath, btnFolderSelect - 폰트(Font) 사이즈 14로 변경 ListView 컨트롤 사용TListVie..
델파이 강좌 기초 #9 (문법 3)
·
Programming/Delphi
함수와 프로시저함수(Function)와 프로시저(Procedure)는 코드를 모듈화하고 재사용성을 높이는 방법입니다.프로시저: 작업을 수행하지만 값을 반환하지 않습니다. 함수: 작업을 수행하고 결과 값을 반환합니다. 프로시저 선언과 사용procedure ShowMessage;begin Writeln('Hello from a procedure!');end;begin ShowMessage; // 프로시저 호출end. 함수 선언과 사용unction AddNumbers(a, b: Integer): Integer;begin AddNumbers := a + b;end;begin Writeln('Sum: ', AddNumbers(10, 20));end. 매개변수와 반환값매개변수는 함수나 프로시저에 데이터를 ..
델파이 강좌 기초 #8 (문법 2)
·
Programming/Delphi
델파이 문법조건문과 반복문1. 조건문 (if, case)조건문은 특정 조건에 따라 코드 실행을 분기합니다. if 문score 값이 85점 인데 90점이 넘으면 'Excellent' 라고 하고 70 점보다 크면 'Good' 그외엔 'Try harder' 라고 표시합니다.var score: Integer;begin score := 85; if score >= 90 then Writeln('Excellent') else if score >= 70 then Writeln('Good') else Writeln('Try harder');end. case 문day 값이 1 이면 'Monday' 2 이면 'Tuesday' 3 이면 'Wednesday' 라고 표시됩니다. var day: In..
델파이 강좌 기초 #7 (문법 1)
·
Programming/Delphi
델파이 문법1. 개요Delphi는 Pascal 계열 언어로, 강력한 타입 시스템을 제공합니다. 변수는 데이터를 저장하는 공간이며, 데이터 타입은 변수에 저장할 수 있는 값의 종류를 정의합니다.2. 기본 데이터 타입Delphi에서 자주 사용하는 기본 타입:Integer: 정수 값 (예: `10`, `-5`)Double: 실수 값 (예: `3.14`)String: 문자열 (예: `'Hello'`)Boolean: 참/거짓 값 (`True`, `False`)3. 변수 선언Delphi에서 변수는 `var` 키워드로 선언합니다.var age: Integer; price: Double; name: String; isActive: Boolean;4. 값 할당변수에 값을 넣을 때는 `:=` 연산자를 사용합니다.a..
델파이 강좌 기초 #6 (간단한 이미지 뷰어 만들기)
·
Programming/Delphi
VCL 기초 4정말 간단한 이미지 뷰어를 만들어 볼께요사용 컴포넌트TButton : 폴더선택 버튼 TListBox : 이미지 파일 목록TImage : 이미지 표시 컨트롤 변경한 프로퍼티TButton : Caption(폴더 선택), Name(btnSelectFolder) 소스코드폴더 선택 버튼버튼을 클릭하면 폴더 선택 다이얼로그가 표시되고 이미지가 있는 폴더를 선택합니다. 아래 코드는 폴더 선택 다이얼로그를 여는 방법을 소개합니다. procedure TfrmMain.btnSelectFolderClick(Sender: TObject);begin // 폴더 선택 다이얼로그 열기 // 폼에 컴포넌트 올리지 않고 사용하는 방법 with TFileOpenDialog.Create(nil) do try ..
델파이 강좌 기초 #5 (간단한 메모장 만들기)
·
Programming/Delphi
VCL 기초 3화면 디자인사용 컴포넌트 TMemo, TButton(File Open, File Save), TOpenDialog, TSaveDialog 변경한 프로퍼티TForm : Name (frmMain), Caption(메모장)TMemo Lines 지우기File Open 버튼 : Caption (File Open), Name (btnFileOpen)File Save 버튼 : Caption (File Save), Name (btnFileSave)사용할 이벤트TForm OnCreate : 프로그램 시작시 실행되어야 할 내용TMemo OnChange : 메모장 내용이 변경되었을때btnFileOpen OnClick : 버튼 클릭시 실행되어야 할 내용btnFileSave OnClick : 버튼 클릭시 실행되어..