창조유저그룹-커즈닷컴
Window close
ID :     PASS :   
   
  처음으로
  창조
  창조 소개
창조 다운로드
CUGz.com 소개
온라인 도움말
  커뮤니티
  가입인사
자유게시판
Q/A게시판 (0/1)
TIP/TECH
열린강좌
자주하는질문
아이디어게시판
  자료실
  소스자료실
프로그램자료실
기타자료실
명예의 전당
이미지 자료실
  지원/기타
  표준용어재정
구글 웹서치  
관리자 전용


창조 팁
- '창조' 에 관한 팁을 올리는 곳입니다. 다수의 이미지가 필요하시면 아래 '이미지 자료실' 에 업로드 후 불러와 주세요..


LIST ALL
Posted by 지상현2011-01-13 19:50:52, Hit : 3774
[버그] 파일날짜() 반환값은 실수? 문자?
Homepage : http://ssidang.x-y.net
Post URL : http://cugz.sjworks.net/bbs/zboard.php?id=tip&no=427

파일날짜()는 파일의 --도움말에는 만든 날짜라고 되어 있지만--수정된 날짜를 알려주는 함수입니다.
예제에는 마치 날짜만 될 것 처럼 적어놨지만 실제로는 시간 형태로, 날짜와 시각 모두 알려줍니다.

시간을 알려주기 때문에 일단은 실수를 돌려주긴 하지만,
이게 실제로 실수일까? 하는 의문이 듭니다.


파일날짜()의 결과를 다음과 같이 테스트 해봅니다.

실수형으로 보이는 부분입니다.

1. 실수에는 대입이 되고, 문자에는 대입되지 않습니다.
실수: 수;
문자: 문;
수 := 파일날짜( "test.txt" ); // 이상 없음
문 := 파일날짜(
"test.txt" ); // 문법 오류!


2. 날짜/시각 풀어 함수에선 제대로 동작합니다.
실수: 수;

// 모두 이상 없음! 값 제대로 나옴!
수 := 날짜년풀어( 파일날짜(
"test.txt" ) );
수 := 날짜월풀어( 파일날짜(
"test.txt" ) );
수 := 날짜일풀어( 파일날짜(
"test.txt" ) );
수 := 시각시풀어( 파일날짜(
"test.txt" ) );
수 := 시각분풀어( 파일날짜(
"test.txt" ) );
수 := 시각초풀어( 파일날짜(
"test.txt" ) );
수 := 시각밀리풀어( 파일날짜(
"test.txt" ) );




그러나 내부적으로는 문자형으로 의심되는 부분입니다.

3. 수를문()을 이용하면 시간을문()을 쓴 것처럼 나옵니다.
문자: 문;
// '수를문()'을 썼으므로 대충 "45678"처럼 나와야 하는데
// "2011-01-13 ..."으로 나옵니다(?)
문 := 수를문( 파일날짜(
"test.txt" ) );


4. 실수인데도 결과에 뭔가 더하려고 하면 오류가 납니다.
실수: 수;
// 문법 검사는 통과하지만 실행시 오류!
수 := 파일날짜(
"test.txt" ) + 3;



여기 저기서 분명 실수형 취급을 받고는 있는데,
내부적으로는 왠지 문자형인 것 같습니다.

찌끼를 이용한 꽁수를 쓰면 원래 시간값을 얻을 수는 있었습니다. (다만 찌끼는 정수형이라 반올림이 생겼음을 확인함)

LIST ALL               GO TO THE TOP


N
   Subject
Posted by
Date
H
317
   [+] 크기조절해() 보충 설명
지상현 2011/01/15  4312
316
   [버그] 주석에서 괄호를 쓰지 않는 것이 좋습니다. [1]
지상현 2011/01/14  4075
315
   ㅎ버튼, ㅎ밑판 등의 핸들 구하기 [1]
지상현 2011/01/14  4470
314
   [+] ㅎ그림판 보충
지상현 2011/01/15  3773
313
   [+] 'ㅎOLE도구' 도움말 정정
지상현 2011/01/14  3738
312
   창조에서 영어로 뜨는 오류 메시지 안 뜨게 하기
지상현 2011/01/14  4480
311
   'ㅎ문자열' 사용하기 [1]
지상현 2011/01/14  5019
310
   [버그] 제거해() 인자는 '문자'가 아니라 'ㅎ객체' 입니다. [1]
지상현 2011/01/14  4428
309
   [버그] 파일속성바꿔()는 실수함수가 아니라 진리함수 [3]
지상현 2011/01/13  3930

   [버그] 파일날짜() 반환값은 실수? 문자?
지상현 2011/01/13  3774
307
   [버그] 인자수() = 어째선지 문자함수
지상현 2011/01/13  3839
306
   [버그] SystemParametersInfo() 없습니다.
지상현 2011/01/13  3820
305
   [버그] 대화창보여() 'ㄷㅇ무효' + 여러 버튼 = 동작 안 함
지상현 2011/01/12  4665
304
   프로젝트 만들 때 생기는 .cfg 파일
지상현 2011/01/29  4811
303
   창조 전용 DLL 만들기 "함수명 한글로 만들기"
지상현 2010/06/29  4986
302
   창조 전용 DLL 만들기 "창조의 자료형"
지상현 2010/06/29  4146
301
     윈도7 체크박스/라디오버튼
지상현 2010/06/25  4122
300
   [0.9b] 체크박스/라디오버튼 꾸미기 가이드
지상현 2010/06/25  5598
299
   XP에서 ㅎ그림판에서 그림 읽어올때 오류
지상현 2010/06/05  5503
298
   API에 쓰이는 상수 값 쉽게 알아내기 [1]
지상현 2006/09/24  5667
297
   메모 가지고 놀기! [3]
지상현 2006/07/25  5752
296
   [버그 보고] 문자표 사용할 때 주의할 점! [3]
지상현 2006/07/22  5539
295
   [CELK] 창조로 간단한 신호 보내기 [1]
지상현 2006/07/11  6464
294
   작업표시줄에서 프로그램 완전히 숨기기! [1]
지상현 2006/06/06  8311
293
   리스트박스 가지고 놀기! [5]
지상현 2006/05/27  6609
LIST ALL   Prev [1] 2 [3][4][5][6][7][8][9][10]..[14] Next
Copyright 1999-2024 Zeroboard / skin by reedyfox in miniwini style
로그인
지우개 Expert 3.0
제작자 : 천호성 님 [LINK]
로그인
대박로또2005
제작자 : 최재일 님 [LINK]
로그인
1박종훈15292 점
2지상현8809 점
3손상진7388 점
4권선중6060 점
5이진백5174 점
로그인
가입일닉네임
05/31김동률
03/31홍형기
09/01o00pp99oo
12/27이재민
11/20이희철
로그인