Q&A

  • 시스템 국가별설정의 날짜표시방법 바꾸는 법!
델파이의 TDateTime 형의 자료표시형식이

시스템설정-국가별설정을 기준으로 그 형식이 바뀌더군요.



시스템의 국가별설정방법을 프로그램않에서 바꿀수 있는 방법이 없습니까?

한마디로 TDateTime의 형식을 나만의 형식으로 바꾸고 싶습니다.



예) 년도 두자리-> 네자리 인식,

구분자 '/'-> 구분자 없다. 등등..

2  COMMENTS
  • Profile
    나나 1999.11.05 02:15
    var

    ADate : TDateTime;

    begin

    try

    ADate := StrToDate(copy(edit1.text,1,4)+DateSeparator+

    copy(edit1.text,5,2)+DateSeparator+

    copy(edit1.text,7,2));

    except

    on EConvertError do Showmessage('맞지 않습니다.')

    end;

    end;

    end;

  • Profile
    진정은 1999.11.05 02:09
    진정은 wrote:

    > 델파이의 TDateTime 형의 자료표시형식이

    > 시스템설정-국가별설정을 기준으로 그 형식이 바뀌더군요.

    >

    > 시스템의 국가별설정방법을 프로그램않에서 바꿀수 있는 방법이 없습니까?

    > 한마디로 TDateTime의 형식을 나만의 형식으로 바꾸고 싶습니다.

    >

    > 예) 년도 두자리-> 네자리 인식,

    > 구분자 '/'-> 구분자 없다. 등등..



    이렇게 저렇게 해보다가 도저히 저는 이해가 않되서요.

    잘 봐주세요. 제 머리로는.... 쩝.. 속시원히 설명좀 부탁드립니다.



    procedure TForm1.FormCreate(Sender: TObject);

    begin

    SysUtils.shortDateFormat := 'yyyymmdd';

    Edit1.Text := datetostr(Now); // ----> 화면에 표기되길 '19991104'

    end;



    procedure TForm1.Button1Click(Sender: TObject);

    var datej : TDateTime;

    begin

    try

    datej := strtoDate(Edit1.Text); // ---->Edit에는 '19991104'가 있어요

    except

    showmessage('이런 날짜형 데이타가 아닌걸?');

    exit;

    end;

    showmessage(datetostr(datej));

    end;



    버튼을 누르면 '날짜형이 아니다' 라는 메세지-예외처리에 걸린다.-가 나와요.

    분명이 현재의 날짜 데이트형의 데이타를 고대로 문자열로 바꾼건데 그걸 다시 날짜형으로 바꾸려니 않되다니요.

    위에서 작성한 SysUtils.shortDateFormat라는 것이 단순히 표기하기위한 형태밖에 않되는 건가요? 위에서 제가 물었던 시스템 국가별설정의 날짜표기를 바꾸는건 아닌가봐요.

    아웅.. 복잡하당.

    고수님의 명쾌한 답변을 부탁드립니다.



    궁극적으로 제가 하고 싶은 방법은요 구분자 없는 날짜형태를 갖고 싶습니다.

    • 최진석
      1999.11.05 19:15
      안녕하세요.. 질문의 요지를 제대로 파악은 못했지만 그냥 답변 적습니다 제나름대로 Query.ApplyUpdates...
    • 이성찬
      1999.11.05 23:51
      최진석 wrote: > 안녕하세요... > 파라독스 테이블에서 기존의 DB파일에 > 데이타베이스데스크톱을 이용...
    • mildshin
    • 1999.11.04 23:53
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 전철호
      1999.11.05 04:15
      mildshin wrote: > 읽어주셔서 감샤합니다..답변까지 해주신다면 무지 고맙겠죠? 히히 > 다른게 아니라 ...
    • 진정은
    • 1999.11.04 23:26
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 나나
      1999.11.05 02:15
      var ADate : TDateTime; begin try ADate := StrToDate(copy(edit1.text,1,4)+DateSep...
    • 진정은
      1999.11.05 02:09
      진정은 wrote: > 델파이의 TDateTime 형의 자료표시형식이 > 시스템설정-국가별설정을 기준으로 그 형식...
    • mildshin
    • 1999.11.04 22:33
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 권오경
      1999.11.05 21:45
      mildshin wrote: > 제목이 좀 이상하지만 ...쩝.. > 다른게 아니라 MDI형식을 만들었는데 프로그램 시작...
    • 오세웅
      1999.11.04 22:46
      mildshin wrote: > 제목이 좀 이상하지만 ...쩝.. > 다른게 아니라 MDI형식을 만들었는데 프로그램 시작...
    • hopeship
    • 1999.11.04 22:21
    • 1 COMMENTS
    • /
    • 0 LIKES
    • TeamX
      1999.11.04 22:44
      procedure TForm1.Edit3Exit(Sender: TObject); var key: Char; begin Form1.Edit3KeyPress(Edit3,...
    • 이주흥
      1999.11.05 07:49
      방통선생 wrote: > 채팅 프로그램을 델파이를 가지고 만듭니다... > 근데 진행중에 문제가 생겼습니다......
    • 박성훈
    • 1999.11.04 20:51
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이만준
      1999.11.05 17:26
      안녕하세요... 잘 안되나 보군요.... 채팅예제가 샘플로 있는데...아주 간단하거든요... 쓰신 코드...
    • sunhee
    • 1999.11.04 20:45
    • 1 COMMENTS
    • /
    • 0 LIKES
    • TeamX
      1999.11.04 20:57
      안녕하세요. 아래의 답변이 정학한것인지 모르겠습니다. function HlinkNavigateString(pUnk: IUnknown;...
    • salguji
    • 1999.11.04 20:44
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이주흥
      1999.11.04 21:41
      salguji wrote: > 안녕하세요.. > 퀵 레포트로 간단한 양식 하나 만들려구 하거던요.. > 첨 하는 것이라...
    • 강명지
      1999.11.05 02:11
      황선희 wrote: > > 윈도우즈 엔티에다 웹서버를 구축하고, > > 델파이에서 Web Server Application ...
    • 강명지
      1999.11.05 02:10
      황선희 wrote: > > 윈도우즈 엔티에다 웹서버를 구축하고, > > 델파이에서 Web Server Application ...
    • 홍민형
      1999.11.05 01:06
      황선희 wrote: > > 윈도우즈 엔티에다 웹서버를 구축하고, > > 델파이에서 Web Server Application ...
    • 황선희
      1999.11.05 01:48
      홍민형 wrote: > 황선희 wrote: > > > > 윈도우즈 엔티에다 웹서버를 구축하고, > > > > 델파이에서...
    • 문영미
    • 1999.11.04 20:15
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 오세웅
      1999.11.04 20:41
      문영미 wrote: > 안녕하세요! 꾸우뻑. > > 프로그래밍을 하다 궁금한 것이 있어 글을 올립니다. > 다...
    • 오세웅
      1999.11.04 22:53
      오세웅 wrote: > 문영미 wrote: > > 안녕하세요! 꾸우뻑. > > > > 프로그래밍을 하다 궁금한 것이 있...
    • 문영미
      1999.11.04 23:32
      우선, 답변해 주셔서 감사합니다. 글고, 이정태씨는 잘 지내고 있답니다.(전적으로 제가 보기엔) 제가 ...
    • TeamX
      1999.11.04 20:44
      제가 잘은 모르지만 ScaleBy? 인가 하는 함수를 써보시죠.( 화면해상도의 비율을 구해서...... -.-;;) ...
    • hopeship
    • 1999.11.04 19:44
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 권오경
      1999.11.05 21:53
      hopeship wrote: > 안녕하십니까. > 기본적인 질문이긴 합니다만. 그래도 궁금하여 질문하고자 합니다. ...
    • 최진석
    • 1999.11.04 19:04
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 조복기
      1999.11.04 19:53
      안녕하세요.. 실행시에 테이블을 만들어본적이 없어서 헬프를 봤더니 'Number'라고 하지않고 'NUMERI...
    • aha
    • 1999.11.04 18:35
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최진석
      1999.11.04 18:38
      aha wrote: > 읽어 주셔서 감사합니다(꾸뻑.. ) > > 현재 실행화일이 있는 곳의 데이터 베이스 화일을 ...