dll을 만들었는데요..
동적으로 Timer 컴포넌트를 만들었습니다.
procedure song();
begin
timer1:= TTimer.create(application);
timer1.Interval:=1000;
timer1.enabled:=true;
end;
근데 폼이 있으면 Timer 이벤트가 발생하면
아래와 같은 이벤트가 호출되잖아요...
procedure TForm1.Timer1Timer(Sender: TObject);
근데 폼이 없을땐 어떻게 저 이벤트를 호출하나요?
너무 초보라서...
죄송합니다.
자세히 좀 알려주세요...
동적으로 타이머를 만드셨으면
프로시져도 동적으로 만들어 주심 되겠지요..
먼저 폼의 public 에 함수 선언부를 기술하구여
public
{ Public declarations }
Timer : TTimer;
procedure TimerProc(Sender : TObject);
그리고
implementation
아래에 함수 본체를 만드세요.
예를 들면,
procedure TForm1.Timerproc(Sender : TObject);
begin
Caption := DateTimeToStr(Now);
end;
머 이렇게여..
그리고는 아까 말씀하신 그 song() 함수 아래에
요렇게 쓰심 됩니다.
Timer.OnTimer := TimerProc;
그럼 ~ 항상 즐거운 프로그래밍 하시길~