Q&A

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

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

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



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

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



DefaultLCID := GetSystemDefaultLCID;

SetLocaleInfo(DefaultLCID, Locale_sdate,'/');

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

GetFormatSettings;

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

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

즐통되십시요.....



4  COMMENTS
  • Profile
    방문객 1999.06.28 22:40
    timer 이벤트에 레코드를 인서트 시키고 query를 재실행하는 코드를

    넣었는데...자꾸 다운이 되네요...

    로직에는 이상이 없는 것 같은데...



    procedure Tform1.timerontimer(sener:object)

    begin

    query1을 이용해서 테이블에 인서트한다.

    query2를 이용해서 재로딩

    end;



    여기서 query2는 dbgrid에 연결되어 있어요...

    dbgrid에서 하나의 레코드씩 증가 하도록 말이에요...



    참고로 timer interval은 5000으로 했어요...

    그러니까...5초에 한번씩 테이블에 인서트 되면서...

    dbgrid의 레코드가 하나씩 증가하도록 한거죠...



    문제가 있나요?

    에러는 안나는데...다운이 되네요...



  • 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 참고 하시구요.



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

  • Profile
    방문객 1999.06.29 01:46
    다운 된게 다른 문제 였어요...

    잘 됩니다...

    그럼 ....





    방문객 께서 말씀하시기를...

    > timer 이벤트에 레코드를 인서트 시키고 query를 재실행하는 코드를

    > 넣었는데...자꾸 다운이 되네요...

    > 로직에는 이상이 없는 것 같은데...

    >

    > procedure Tform1.timerontimer(sener:object)

    > begin

    > query1을 이용해서 테이블에 인서트한다.

    > query2를 이용해서 재로딩

    > end;

    >

    > 여기서 query2는 dbgrid에 연결되어 있어요...

    > dbgrid에서 하나의 레코드씩 증가 하도록 말이에요...

    >

    > 참고로 timer interval은 5000으로 했어요...

    > 그러니까...5초에 한번씩 테이블에 인서트 되면서...

    > dbgrid의 레코드가 하나씩 증가하도록 한거죠...

    >

    > 문제가 있나요?

    > 에러는 안나는데...다운이 되네요...

    >





  • Profile
    조복기 1999.06.29 01:28


    안녕하세요..조복기입니다.



    흠..onTimer event의 내용을 안적으셔서

    뭔 내용때문에 에러가 났는지 자세하겐 모르지만

    timer에 query를 걸어서 실행시키는작업은

    위험할수도(?) 있습니다.



    그 타이머는 어떤 조건(?)이 오기전까지는 계속돌꺼고

    만약 그 와중에 다른 타이머가 돈다면 (두개가 같이)

    뻑납니다..(아마 두번째 타이머 enable := true시에..)



    그리고 insert시 에러날것을 염두에두고

    exception 처리를 해두시구요 (try..except..)

    이거 안걸면 타이머 계속돕니다..

    (ontimer안에 showmessage걸면 확인클릭안해도 계속돕니다.)



    디버깅에 좀만 신경쓰시면 쉬운문제일겁니다..



    그래도 해결이 안되면 에러가 난 소스를 올려주세요..



    오늘도 좋은하루되시구요..



    (근데 타이머에 query문을 돌리면 파라미터는 어떻게 받을려고 그러시는지..

    전역변수..?)



    방문객 께서 말씀하시기를...

    > timer 이벤트에 레코드를 인서트 시키고 query를 재실행하는 코드를

    > 넣었는데...자꾸 다운이 되네요...

    > 로직에는 이상이 없는 것 같은데...

    >

    > procedure Tform1.timerontimer(sener:object)

    > begin

    > query1을 이용해서 테이블에 인서트한다.

    > query2를 이용해서 재로딩

    > end;

    >

    > 여기서 query2는 dbgrid에 연결되어 있어요...

    > dbgrid에서 하나의 레코드씩 증가 하도록 말이에요...

    >

    > 참고로 timer interval은 5000으로 했어요...

    > 그러니까...5초에 한번씩 테이블에 인서트 되면서...

    > dbgrid의 레코드가 하나씩 증가하도록 한거죠...

    >

    > 문제가 있나요?

    > 에러는 안나는데...다운이 되네요...

    >





    • 임병우
    • 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
    • /
    • 1 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
    • /
    • 0 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
      메모리만 많으면 상관 없습니다... 그런데 그렇게 많은 컴포넌트를 사용하는것 보다 하나의 컴포넌트안에...