박종훈 2006-02-03 PM 8:54:48 |
|
|
|
제가 이제부터는 소스만 드리는 것이 아니라, 정보도 드리겠습니다^^..
ㅎ시계의 [시간간격] 속성은 실수(숫자)형태의 데이터만 받아드립니다.
그런데, ㅎ에디트의 [문자]속성은 문자형태의 데이터입니다.
시계0.시간간격:=에디트0.문자;
이런 형태로 하시면, ㅎ시계의 [시간간격]에서는 숫자를 받아야하는데,
ㅎ에디트의 [문자]속성을 넣었습니다. 당연히 오류나죠^^;
좌변과 우변이 서로 다릅니다. 어쩌구 에러가 납니다.
그래서, 있는 명령어가 [문을수]명령어입니다. 문을수 명령어는
문자형태의 데이터를 숫자형태의 데이터로 바꾸어 줍니다.
그럼 한번 해 볼까요^^..
시계0.시간간격:=문을수(에디트0.문자, 1000);
이렇게 하시면 됩니다. 위의 명령에서, 1000 이라는 숫자가
이상하시죠? 이 숫자는 문자를 숫자로 바꾸는데 실패를 할 경우,
반환되는 숫자입니다.
예를 들어, "가나다" 와 같은 문자는 숫자를 바꿀수 없겠죠?
그래서, 이럴경우, 1000이라는 숫자가 대신에 들어가는 거죠..
즉!, 에디트0 의 문자를 숫자로 바꾸는데 실패를 하면, 시계의 시간간격은 1000(=1초)가 되는 겁니다.^^
도움말의 [수,문자(변수)에 관련된 함수들] 관련입니다^^ |
|