본문 바로가기
Delphi/문법

익명 메서드(Anonymous Method)로 유연한 이벤트 처리 구현하기

by MonoSoft 2025. 6. 23.
728x90
반응형

익명 메서드(Anonymous Method)로 유연한 이벤트 처리 구현하기

 

Delphi에서는 익명 메서드를 사용해 이벤트 처리나 
콜백 기능을 보다 간결하게 작성할 수 있습니다. 
특히 VCL에서는 TThread, TTask, TTimer 등에서 
익명 메서드를 많이 활용합니다.

uses
  System.SysUtils, System.Classes, Vcl.ExtCtrls;

procedure UseAnonymousMethod;
var
  Timer: TTimer;
begin
  Timer := TTimer.Create(nil);
  Timer.Interval := 1000;
  Timer.OnTimer := procedure(Sender: TObject)
  begin
    ShowMessage('1초가 지났습니다!');
    Timer.Free;
  end;
  Timer.Enabled := True;
end;

procedure(Sender: TObject) 형태로 익명 메서드 작성

TTask.Run, TTimer.OnTimer, TThread.Queue 등에서 유용

코드 가독성과 유지 보수성이 향상됨

 



#델파이
#Delphi
#익명메서드
#TTimer
#이벤트처리
#콜백함수
#TThread
#TTask
#코드간결화
#ShowMessage

 

728x90
반응형

댓글