Q&A

  • encodetime에서요,,
var
    koreaub:Tdatetime;

.........


procedure form1.timer1timer(sender:Tobject);
begin
    if (koreaub + encodetime(0, 1, 0, 0)) < now then form1.close;
end;

라고 코딩했습니다. 인코드타임에서 (시, 분, 초, 밀리초(?)) 라고알고있는데요
1분후에 닫으라는뜻맞나요 저게?? 맞다면, 1분이 아니라 몇초만에 폼이 닫히는데 어떻게 된건지 답변부탁드립니다...
1  COMMENTS
  • Profile
    깔쌈보이 2003.11.17 14:55
    일단 계산식에 사용되는 koreaub에 어떤값이 들어가느냐에 따라 상황은 달라지구요..

    그리고 now <= 이 것은 현재시간을 가져옵니다.
    즉, koreaub가 어떤 시간값을 가져온것 같은데요... 이 값과 1분을 더해서 그 시간이 현재 시간보다 작으면 폼을 닫는 것입니다.
    1분후에 닫는다는 뜻은 아닌듯 합니다. 물론 koreaub에 어떤 시간값을 넣었느냐에 따라 1분 후에 폼을 닫기 위한 코드의 일부였을수도 있지만, 님이 다른 부분들의 코드를 생략하셔서 어디까지나 추측만 할 수 밖에 없군요...