1
만료를 처리하는 함수에서 동적으로 생성 된 타이머의 태그를 얻는 방법은 무엇입니까?동적으로 생성 된 타이머의 태그를 얻는 방법
procedure TMainForm.TimerExpired(Sender: TObject);
begin
// how do I get the tag here?
그리고 누가 Sender
입니까? 기본 양식?
만료를 처리하는 함수에서 동적으로 생성 된 타이머의 태그를 얻는 방법은 무엇입니까?동적으로 생성 된 타이머의 태그를 얻는 방법
procedure TMainForm.TimerExpired(Sender: TObject);
begin
// how do I get the tag here?
그리고 누가 Sender
입니까? 기본 양식?
Sender는이 이벤트 처리기를 호출하는 타이머 개체에 대한 포인터입니다.
그래서 TTimer(Sender).Tag
은 타이머의 태그 값입니다.
+1 그리고 답. 고마워, @ 블 린드 폴드 – Mawg
런타임에 오류가 쉽게 진단 될 수 있도록 체크 된 캐스트, 보낸 사람을 TTimer로 선호합니다. –
몇 가지 (경우에 따라 중요한) 간접비에 대해 신경 쓰지 않는다면 확인 된 캐스트가 좋습니다. – Blindfold