함수와 프로시저
함수(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.
매개변수와 반환값
매개변수는 함수나 프로시저에 데이터를 전달합니다.
함수는 반드시 반환 타입을 지정해야 합니다.
예제
program Project1;
{$APPTYPE CONSOLE}
{$R *.res}
uses
System.SysUtils;
// 더하기 함수
function Sum(a, b: Integer): Integer;
begin
Sum := a + b;
end;
// 빼기 함수
function Difference(a, b: Integer): Integer;
begin
Difference := a - b;
end;
begin
try
{ TODO -oUser -cConsole Main : Insert code here }
Writeln('Sum: ', Sum(15, 5));
Writeln('Difference: ', Difference(15, 5));
Readln; // 프로그램 종료 대기
except
on E: Exception do
Writeln(E.ClassName, ': ', E.Message);
end;
실행결과

'Programming > Delphi' 카테고리의 다른 글
| 델파이 강좌 기초 #10 (파일 리스트) (1) | 2025.12.25 |
|---|---|
| 델파이 강좌 기초 #8 (문법 2) (0) | 2025.12.14 |
| 델파이 강좌 기초 #7 (문법 1) (2) | 2025.12.13 |
| 델파이 강좌 기초 #6 (간단한 이미지 뷰어 만들기) (0) | 2025.12.10 |
| 델파이 강좌 기초 #5 (간단한 메모장 만들기) (0) | 2025.12.06 |