Q&A

  • 델파이에서 Timer을 이용하여 카운트 다운 하는 법은 없나요?(아님 다른 방법이라도...
그러니까....

델파이에서 어떤 프로그램을 실행할때 카운트다운(10초만 한다고 치면) 하는걸

"10초 남았습니다..", "9초 남았습니다.."...이런 식으로 표현할수 없나요?

그리고 시간이 다 지나면 어떤 이벤트를 실행하는 그런 거요...

여기 있는 예제들은 다 날짜나 지나간 시간 구하는 것 밖에 없는 것 같덴데...

고수님들의 아주아주 소중한 말씀 기다립니다...



1  COMMENTS
  • Profile
    이재식 2000.04.11 02:46
    권용민 wrote:

    > 그러니까....

    > 델파이에서 어떤 프로그램을 실행할때 카운트다운(10초만 한다고 치면) 하는걸

    > "10초 남았습니다..", "9초 남았습니다.."...이런 식으로 표현할수 없나요?

    > 그리고 시간이 다 지나면 어떤 이벤트를 실행하는 그런 거요...

    > 여기 있는 예제들은 다 날짜나 지나간 시간 구하는 것 밖에 없는 것 같덴데...

    > 고수님들의 아주아주 소중한 말씀 기다립니다...

    >



    이재식 Wrote :

    안녕하세요?



    이렇게 해보세요.



    먼저 cho라는 변수를 선언해서 폼 create시에

    cho := 10이라고 대입을 합니다.



    폼위에 edit1를 올려놓습니다.

    타이머 이벤트에 다음처럼 합니다.

    edit1.text := intTostr(cho) + '초 남았습니다' ;

    cho := cho - 1 ;

    if cho = -1 then

    begin

    timer1.enabled := false ;

    button1Click(sender) ;

    end ;

    이렇게 하시면 0초가 되었을때 button1click이벤트를 실행할 것입니다.