C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[494] [질문] TDateTime클래스 사용중.../프포
horong [ ] 5557 읽음    1998-08-05 23:15

  보니깐 여러가지 오퍼래이터들이 있는데...

  제가 제대로 사용을 안해서 그런건지....쩝...잘 안되는듯...

  그럼..질문하죠....

  TDateTime time;
  time=EncodeTime((Word)10,(Word)34,(Word)0,(Word)0);

  Lable->Caption=time.TimeString();

  라고 하면 라벨엔 오전 10:34:00 이라구 나오잖아요...

  근데 여기에 자기가 원하는 시간,분,초등을 더하려면 어떻게 해야하는지요..

  time+<숫자> 는 아닌것 같던데...

  그렇다고 다시 클래스를 만들어 두 클래스를 더해봐도

  오전,오후의 구분땜에...제가 원하는 결과가 나오질 않더군요..

  어떻게 TDateTime클래스에 자신이 원하는 시,분,초를 더할수있는지요..

  꼬옥~..알려주시기 바랍니다..

  그리고 추가로 하나만 더 질문할께요.

  TDateTime CurrentTime,SettingTime,LeftTime;
  CurrentTime=Time();
  SettingTime=CurrentTime;

  그리고 OnTimer이벤트에 이렇게 써주니깐..

  String LeftTimeString;
  DateTimeToString(LeftTimeString,"hh : mm : ss",SettingTime-CurrentTime);
  Label->Caption=LeftTimeString;


  이렇게 하니깐...

  Label의 캡션에는...00 : 00 : 01
                     00 : 00 : 02
                     .. : .. : ..
                      . :  . :  .
                      . :  . :  .

  이런 식으로 증가하더군요...황당하게도..

  그런데...SettingTime=CurrentTime 대신 SettingTime=CurrentTime+<숫자>;

  라고 해주니깐...제대로 되는거예요...이렇게..

  23 : 59 : 59
  23 : 59 : 58
  23 : 59 : 57
  .. : .. : .6
   . :  . :  .
   . :  . :  .

  이건 왜 그런건가요?

  알려주시기 바랍니다...그럼..이만...



+ -

관련 글 리스트
494 [질문] TDateTime클래스 사용중.../프포 horong 5557 1998/08/05
496     [답변] HORONG/ TDateTime클래스 사용중.../프포 박지훈.임프 5552 1998/08/06
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.