본문 바로가기
Delphi/문법

익명 메서드(Anonymous Method) 활용하기

by MonoSoft 2025. 3. 20.
728x90
반응형

익명 메서드(Anonymous Method) 활용하기

 

익명 메서드는 이름 없이 즉석에서 정의할 수 있는 함수 또는 프로시저입니다.

콜백 함수나 이벤트 핸들링을 단순화하는 데 유용합니다.

 

uses
  System.SysUtils;

procedure ExecuteWithCallback(Callback: TProc);
begin
  ShowMessage('작업을 시작합니다...');
  Callback;  // 전달된 익명 메서드 실행
  ShowMessage('작업이 완료되었습니다!');
end;

procedure Test;
begin
  ExecuteWithCallback(procedure
  begin
    ShowMessage('중간 작업 진행 중...');
  end);
end;

 

포인트:

  • TProc 타입을 사용하여 매개변수 없이 실행되는 익명 메서드를 정의할 수 있습니다.
  • TFunc<T> 타입을 사용하면 값을 반환하는 익명 메서드를 만들 수도 있습니다.
  • 코드 가독성을 높이고, 콜백 함수 관리가 편리해집니다.
728x90
반응형

댓글