Q&A

  • 날짜표시타입 변경시처리
안녕하세요

매번 이렇게 도움만 요청하려니 부끄럽군요.--;

하지만 다시 용기를 내서 질문을하겠습니다.



어플리케이션을 개발중인데요.반드시 날짜표시를 yyyy/MM/dd형태로 해줘야하거든요.

어떻게 연구를 하긴했는데 이게 또 반항을 하는겁니다.



DefaultLCID := GetSystemDefaultLCID;

SetLocaleInfo(DefaultLCID, Locale_sdate,'/');

SetLocaleInfo(DefaultLCID, Locale_sshortdate,'yyyy/MM/dd');

GetFormatSettings;

이렇게 하면 형태를 바꿀수 있기는한데 원래 형태가 다른 녀석들은 재실행 해야만 반영이 되거든요. 즉 첫번째 실행시에는 원래의 표시대로 "-" 로 나타난다는 거지요.

처음실행시에도 반영될수 있는 방법이 없는지요.

즐통되십시요.....



1  COMMENTS
  • Profile
    구창민 1999.04.19 06:40
    김영해 wrote:

    > 안녕하세요

    > 매번 이렇게 도움만 요청하려니 부끄럽군요.--;

    > 하지만 다시 용기를 내서 질문을하겠습니다.

    >

    > 어플리케이션을 개발중인데요.반드시 날짜표시를 yyyy/MM/dd형태로 해줘야하거든요.

    > 어떻게 연구를 하긴했는데 이게 또 반항을 하는겁니다.

    >

    > DefaultLCID := GetSystemDefaultLCID;

    > SetLocaleInfo(DefaultLCID, Locale_sdate,'/');

    > SetLocaleInfo(DefaultLCID, Locale_sshortdate,'yyyy/MM/dd');

    > GetFormatSettings;

    > 이렇게 하면 형태를 바꿀수 있기는한데 원래 형태가 다른 녀석들은 재실행 해야만 반영이 되거든요. 즉 첫번째 실행시에는 원래의 표시대로 "-" 로 나타난다는 거지요.

    > 처음실행시에도 반영될수 있는 방법이 없는지요.

    > 즐통되십시요.....

    >



    김영해님 안녕하세요?

    많이 나온 이야기라 이미 알고 계신듯 하지만,

    아마 제어판의 '국가별 설정등록정보'의 날짜부분이

    'YYYY/MM/DD'로 셋팅이 않되어 있지 싶습니다.



    아래 처럼 한번 해보시고 안되면 다시 질문올려 주세요.



    ShortDateFormat := 'YYYY/MM/DD';

    DateSeparator := '/';

    Edit1.Text:=DateToStr(StrToDate(Edit1.Text)+1);



    그리고, 날짜형식에 관련된 VCL은

    델파이 디렉토리sourcertlSyssysutils.pas 참고 하시구요.



    그럼.. 즐거운 코딩 하시구요~

    • 임병우
    • 1999.06.29 00:20
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 류성호
      1999.06.29 01:07
      임병우 께서 말씀하시기를... > 안녕하세요. > client/server NT 환경에서 프로그램을 하고 있습니다. ...
    • 하남수
      1999.06.29 01:06
      다음은 client에서 BDE롤 통하여 Oracel에 접속하는 방법을 아래에 간략히 적어봤어요 SQL*Net easy Co...
    • 글쎄요
      1999.06.29 00:44
      델파이코리아 강의실에 가보셔요. 권용길님이 오라클 연동에 대해 자세히 강의한 내용이 있습니다. 참고...
    • 하윤철
      1999.04.22 02:04
      빈센트 wrote: > 두개의 테이블을 연결해 쿼리한 후 그룹별로 소계를 내어 출력하려합니다. > 퀵 레포트...
    • 김영해
    • 1999.04.19 06:24
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 방문객
      1999.06.28 22:40
      timer 이벤트에 레코드를 인서트 시키고 query를 재실행하는 코드를 넣었는데...자꾸 다운이 되네요... ...
    • 구창민
      1999.04.19 06:40
      김영해 wrote: > 안녕하세요 > 매번 이렇게 도움만 요청하려니 부끄럽군요.--; > 하지만 다시 용기를 내...
    • 방문객
      1999.06.29 01:46
      다운 된게 다른 문제 였어요... 잘 됩니다... 그럼 .... 방문객 께서 말씀하시기를... > timer 이...
    • 조복기
      1999.06.29 01:28
      안녕하세요..조복기입니다. 흠..onTimer event의 내용을 안적으셔서 뭔 내용때문에 에러가 났는지 ...
    • 김영해
    • 1999.04.19 06:24
    • 1 COMMENTS
    • /
    • 1 LIKES
    • 구창민
      1999.04.19 06:40
      김영해 wrote: > 안녕하세요 > 매번 이렇게 도움만 요청하려니 부끄럽군요.--; > 하지만 다시 용기를 내...
    • nuki
    • 1999.06.28 20:54
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 채현우
    • 1999.04.19 04:24
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김영대
      1999.04.19 04:43
      채현우 wrote: > 안녕하세요. > 최대 2-3대 정도의 랜에 물려 사용할 DB어플을 만들려고 하는데요 > Par...
    • 남윤혁
    • 1999.06.28 20:34
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 하남수
      1999.06.28 23:39
      안녕하세요 물어보신 내용이 아래 내용이 맞을지는 모르겠내요 panel 3개를 이용하며 가능하죠 1) panel...
    • 채현우
    • 1999.04.19 04:24
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 이수형
      1999.06.28 20:27
      DB GRID에서 자료수정시 중복 ERROR부분을 처리하고 싶습니다. 예) 품목코드 수량 AAAA ...
    • 김영대
      1999.04.19 04:43
      채현우 wrote: > 안녕하세요. > 최대 2-3대 정도의 랜에 물려 사용할 DB어플을 만들려고 하는데요 > Par...
    • 임희철
    • 1999.06.28 19:46
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 글쎄요
      1999.06.28 22:16
      음.. 동적폼을 생성하고 싶다구요. 먼저 프로젝트의 옵션(델파이 메뉴)을 선택하셔서 만들어 논 폼을 Av...
    • 임희철
      1999.06.29 01:34
      ^^
    • 이일수
    • 1999.06.28 19:31
    • 5 COMMENTS
    • /
    • 0 LIKES
    • 엠마
      1999.04.17 05:22
      입력폼에서 전화번호입력을 maskedit로 지역번호 4자리 국번4,전화번호4로 입력해 테이블에 저장할때 에러...
    • 이정욱
      1999.04.17 05:35
      아래 답변이 있었듯이 마스크에딧에 포함된 문자까지 포함해서 길이를 잡으세요. A(12)가 아니라 A(20)정...
    • 엠마
      1999.04.17 06:07
      이정욱 wrote: > 아래 답변이 있었듯이 마스크에딧에 포함된 문자까지 포함해서 길이를 잡으세요. > A(12...
    • 김영해
      1999.04.17 07:19
      엠마 wrote: > 이정욱 wrote: > > 아래 답변이 있었듯이 마스크에딧에 포함된 문자까지 포함해서 길이를 ...
    • 엠마
      1999.04.19 02:24
      > > a(20)으로 잡아도 마찬가지예요.. > > 그런데 입력시 공백이 있으면.. 에러발생 > > 스페이스...
    • 엠마
    • 1999.04.19 02:15
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 이한나
    • 1999.06.28 15:31
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 김영해
      1999.04.18 04:00
      회사에서 어플리케션을 개발하는 중에 있습니다. 그런데 이전까지 멀쩡하던 프로젝트들이 동시다발적으로 ...
    • 이정욱
      1999.04.18 22:34
      vcl40.bpl을 패키지에 포함을 하면서 다른 패키지와 충돌이 있는것 같습니다. 패키지를 만드실때 사용하지...
    • 안치봉
      1999.04.18 10:10
      김영해 wrote: > 회사에서 어플리케션을 개발하는 중에 있습니다. > 그런데 이전까지 멀쩡하던 프로젝트...
    • 김영해
    • 1999.04.18 04:00
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 이소라
      1999.06.28 14:12
      또 질문울 드리게 되는군요. 리치 에디트에서 읽을 수 있는 텍스트 화일의 종류를 알고 싶습니다. ...
    • 이정욱
      1999.04.18 22:34
      vcl40.bpl을 패키지에 포함을 하면서 다른 패키지와 충돌이 있는것 같습니다. 패키지를 만드실때 사용하지...
    • 글쎄요
      1999.06.28 22:36
      음... 일반적으로 리치에디트에서 rtf는 지원 되구요.doc파일은 지원이 안됩니다. 위와 같은 현상은 리치...
    • 안치봉
      1999.04.18 10:10
      김영해 wrote: > 회사에서 어플리케션을 개발하는 중에 있습니다. > 그런데 이전까지 멀쩡하던 프로젝트...
    • 이동화
    • 1999.04.17 09:18
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 김창환
      1999.06.28 05:39
      UpdateSQL 이용시 에러. Query로 자료를 읽어들인 후에 DBGrid통해서 수정을 합니다. 그 다음에는 Ap...
    • 이정욱
      1999.04.18 09:46
      기본프린터에 직접 쓰기 팁 입니다. 아마도 업무용 개발자분께는 아주 유용한 자료가 되리라 생각이 듭니...
    • 이호선
    • 1999.04.17 20:16
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 박성훈
      1999.06.28 02:51
      메인폼이 있고 좌석을 선택하는 폼과 주문을 하는 폼이 계속 실행되어 있어야 될 것 같은데요. 좌석선택폼...
    • 이정욱
      1999.04.18 09:43
      쩝.. 제능력으로는 안되는군요..... 해보려고 했지만.. 후... 누군가 ActiveX를 무지 잘하는 사람은 가능...
    • 이정욱
      1999.06.28 12:23
      메모리만 많으면 상관 없습니다... 그런데 그렇게 많은 컴포넌트를 사용하는것 보다 하나의 컴포넌트안에...