Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
DateTimePicker 가 이상해요..
TDateTimePicker 의 Date형이 아래와 같이 이상하게 보여요..
00-02-29 가 -02-29 로 표시되는데 원인이 무엇인가요?
디자인시나 실행시 모두 저런 현상이 발견되네요..
다시 깔아도 그러네요..
Y2K문제인가?
그렇담 다른 사람들도 같은 경험을 했을텐데...
나같은 경우는 없는것 같고..
암튼 답변 바랍니다.
2
COMMENTS
하얀까마귀
•
2000.02.29 22:33
안녕하세요 하얀까마귀입니다.
음 제가 보기에 문제는 위의 분의 말씀대로 국가별 설정의 날짜설정과 현재 프로그램에서 사용하신 FormatDateTime('DataFormat', Date);의 형식이 서로 달라서 그런것
같습니다. 그리고 PickDateTime Component의 경우 날짜형식을 제어판을 따라갑니다.
아마도 그래서 생기는 에러인것 같습니다...
제어판의 내용을 갱신하셔도 되고.. 설치시에 Install Shield에서 레지스트리를 바꾸셔
도 될겁니다. 하지만 이건 윈도우 설정자체를 바꾸는방법이라 그리 권할만 하진 않구요
프로그램 내에서만 이러한 날짜설정을 바꿀수 있습니다.
아래의 변수들은 전역변수 입니다.
ShortDateFormat := 'YYYY-MM-DD';
LongDateFormat := 'yyyy''년'' M''월'' d''일'' dddd';
DateSeparator := '/'; // 분리문자 등록
이렇게 하시면 다른 프로그램에 영향을 주지 않고 사용하실수 있을겁니다.
그리고 FormatDateTime('DataFormat', Date);의 함수를 부를때도
FormatDateTime('YYYY-MM-DD',Date);보다는
FormatDateTime(ShortDateFormat, Date);가 훨신 좋은 코딩 습관 입니다...
아참.. 전 DateTimePicker를 거의 사용하지 않아서 거기서도 잘 되는지는 모르겠어요
한번 테스트해보시구 메일이라도 보내주시면 고맙겠네요..
그럼.... 즐거운시간 되시길
- 하얀까마귀 -
0
0
삭제
수정
댓글
이재식
•
2000.02.29 19:46
초보 wrote:
> TDateTimePicker 의 Date형이 아래와 같이 이상하게 보여요..
>
> 00-02-29 가 -02-29 로 표시되는데 원인이 무엇인가요?
>
> 디자인시나 실행시 모두 저런 현상이 발견되네요..
> 다시 깔아도 그러네요..
> Y2K문제인가?
> 그렇담 다른 사람들도 같은 경험을 했을텐데...
>
> 나같은 경우는 없는것 같고..
> 암튼 답변 바랍니다.
>
이재식 Wrote :
안녕하세요?
델파이에 있는 날짜관련 컴포넌트들은 기본적으로
제어판에 있는 국가별설정의 날짜 포맷을 따릅니다.
일전에 프로그램을 배포하는데, 저 역시 DateTimePicker를 폼위에
올려놓았는데요, 1999.02.11이렇게 점으로 출력이 되더라구요.
국가별설정에 가서 다시 고치니까 잘 되었습니다.
그런데, 위의 문제는 다른분들은 이런일이 발생하지 않을거라
생각됩니다. 년도가 빠진경우가 되었는데요,
확실히 않지만, 국가별설정의 날짜포맷이 원하는 형식으로 되어 있는지
한번 확인해 보시는것도 괜찮을 것 같은데...
델파이를 다시 설치해도 또 그렇다면 델파이 자체에 문제가
있는것이 아닐까 생각되네요.
혹, 그런문제가 없는 델파이를 갖고계신분이 있으시면 빌려서 한번 해보시는것도
괜찮을 것 같습니다.
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
한승구
2000.02.29 19:28
0
COMMENTS
/
0
LIKES
TV TUNING 어떻게 해야 하나요?
송미정
•
2000.02.29 19:23
2
COMMENTS
/
0
LIKES
스트링 그리드에서 숫자 입력시 발생하는 에러
술친구
•
2000.02.29 22:39
송미정 wrote: > 스트링 그리드에서 하나의 컬럼에는 숫자만 입력되도록 코드를 작성했습니다. > 처음에 ...
송미정
•
2000.03.01 00:49
답변은 감사합니다. 그런데 숫자를 입력 받는 루틴은 저도 작성을 해서 잘 사용하는데 한번씩 숫자를 문...
문영봉
•
2000.02.29 19:21
2
COMMENTS
/
0
LIKES
[요청] 혹시 sql과 연결한 예제가 어디 없을까요?
김광섭
•
2000.03.01 00:10
문영봉 wrote: > 안녕하세요? 많은 도움을 받고 있는데요.. > ms-sql 과 델파이 4 와 연동하여 > 입력 ...
젠키
•
2000.02.29 20:09
문영봉 wrote: > 안녕하세요? 많은 도움을 받고 있는데요.. > ms-sql 과 델파이 4 와 연동하여 > 입력 ...
초짜
•
2000.02.29 13:47
1
COMMENTS
/
0
LIKES
마우스포인터의 좌표값과 폼내의 좌표값에 대해서....
하얀까마귀
•
2000.02.29 22:10
----------------------------------------- 윈도우에서의 좌표값은 변환이 가능합니다. ScreenToClie...
박주명
•
2000.02.29 12:45
1
COMMENTS
/
0
LIKES
프로젝트파일에서 Function을 쓸수 있나요?
하얀까마귀
•
2000.02.29 22:18
------------------ 안녕하세요 하얀까마귀입니다. 결론부터 말씀드리면 사용하실수 있습니다. 단지 사...
초보
•
2000.02.29 10:56
2
COMMENTS
/
0
LIKES
DateTimePicker 가 이상해요..
TDateTimePicker 의 Date형이 아래와 같이 이상하게 보여요.. 00-02-29 가 -02-29 로 표시되는데 원인이 무엇인가요? 디자인시나 실행시 모두 저런 현상이 발견되네요.. 다시 깔아도 그러네요.. Y2K문제인가? 그렇담 다른 사람들도 같은 ...
하얀까마귀
•
2000.02.29 22:33
안녕하세요 하얀까마귀입니다. 음 제가 보기에 문제는 위의 분의 말씀대로 국가별 설정의 날짜설정과 현재...
이재식
•
2000.02.29 19:46
초보 wrote: > TDateTimePicker 의 Date형이 아래와 같이 이상하게 보여요.. > > 00-02-29 가 -02-29 ...
peter60
2000.02.29 09:13
0
COMMENTS
/
0
LIKES
로컬db를 lan상에서 돌리는데 문제발생!!!! 도와주세요.
김상현
•
2000.02.29 07:55
1
COMMENTS
/
0
LIKES
컨트롤(텍스트 박스)를 배열로 만드는 방법
이재식
•
2000.02.29 22:51
김상현 wrote: > 관리 프로그램을 공부 삼아서 짜고 있는데, 비주얼 베이직과는 배열 선언하는 방법이 ...
형욱
2000.02.29 07:39
0
COMMENTS
/
0
LIKES
Lan 프로그램 개발에 대해서...
최성진
•
2000.02.29 06:59
2
COMMENTS
/
0
LIKES
오라클과델파이에서 뷰사용하기
Queue
•
2000.02.29 21:41
View의 약점은 변수를 받을 수 없다는데.. 있습니다.. 가슴 아픈 점이져... 값이 바뀔 때마다.. 바꿔...
Queue
•
2000.02.29 21:45
뒤에 안 쓴 것 같아 다시 적습니다... ............ sql.add('create or replace view view_name as'); ...
장준수
•
2000.02.29 06:33
2
COMMENTS
/
0
LIKES
Quick Report를 세로로 출력하는 법 아시는분..
김광섭
•
2000.02.29 23:57
장준수 wrote: > 국내 델파이 사이트중 가장 잘 정비되었는 사이트로 판단되어, > 도움을 청하고자 합니...
이재식
•
2000.02.29 07:28
장준수 wrote: > 국내 델파이 사이트중 가장 잘 정비되었는 사이트로 판단되어, > 도움을 청하고자 합니...
park
•
2000.02.29 05:43
1
COMMENTS
/
0
LIKES
특정 디렉토리에 있는 화알들
이현우
•
2000.02.29 19:03
park wrote: > 특정 디렉토리내에 있는 bmp화일만 db에 저장하는 법을 > 알고계시면 가르쳐 주세요.. > ...
zeronine
•
2000.02.29 04:16
1
COMMENTS
/
0
LIKES
왕초보입니다. Table을.....
젠키
•
2000.02.29 18:05
zeronine wrote: > 안녕하세요! > 입력, 삭제, 수정 프로그램을 짤려고 합니다. > 만약에 Table을 anima...
전용호
•
2000.02.29 04:07
1
COMMENTS
/
0
LIKES
퀵리포트에서 여러개의 데이터가 안들어감..
이재식
•
2000.02.29 05:23
전용호 wrote: > 퀵리포트를 쓰면 원래 여러개의 데이터가 들어가는 줄 알고 있거든요.. > 그런데 이상하...
우경확
2000.02.29 04:07
0
COMMENTS
/
0
LIKES
ShellExecute를 사용하는데 있어서 문제가..
이중락
2000.02.29 04:03
0
COMMENTS
/
0
LIKES
델에서는 정녕 DirectShow를 사용할수 없는것인가!!
정영민
•
2000.02.29 03:46
1
COMMENTS
/
0
LIKES
ActiveX vs CGI vs ISAPI 질문입니다..^_^
화랑
•
2000.02.29 06:00
제가 생각하기로는 굳이 델파이를 사용할 필요는 없다고 봅니다.. Active X 를 사용하려면 물론 BDE도 ...
정영민
2000.02.29 03:42
0
COMMENTS
/
0
LIKES
[ActiveX]웹디비를 핸들링하는데..
김용진
2000.02.29 03:35
0
COMMENTS
/
0
LIKES
이재식 氏 보세요..(고맙습니다)
초보맨
•
2000.02.29 03:30
1
COMMENTS
/
0
LIKES
데이트 타임 피치에서
이재식
•
2000.02.29 07:08
초보맨 wrote: > 데이트 타임 피치에서 날짜 선택시 그날짜가 속하는 1주간을 어떻게 받아오나요 > ...
초보
2000/02/29 10:56
Views
244
Likes
0
Comments
2
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
음 제가 보기에 문제는 위의 분의 말씀대로 국가별 설정의 날짜설정과 현재 프로그램에서 사용하신 FormatDateTime('DataFormat', Date);의 형식이 서로 달라서 그런것
같습니다. 그리고 PickDateTime Component의 경우 날짜형식을 제어판을 따라갑니다.
아마도 그래서 생기는 에러인것 같습니다...
제어판의 내용을 갱신하셔도 되고.. 설치시에 Install Shield에서 레지스트리를 바꾸셔
도 될겁니다. 하지만 이건 윈도우 설정자체를 바꾸는방법이라 그리 권할만 하진 않구요
프로그램 내에서만 이러한 날짜설정을 바꿀수 있습니다.
아래의 변수들은 전역변수 입니다.
ShortDateFormat := 'YYYY-MM-DD';
LongDateFormat := 'yyyy''년'' M''월'' d''일'' dddd';
DateSeparator := '/'; // 분리문자 등록
이렇게 하시면 다른 프로그램에 영향을 주지 않고 사용하실수 있을겁니다.
그리고 FormatDateTime('DataFormat', Date);의 함수를 부를때도
FormatDateTime('YYYY-MM-DD',Date);보다는
FormatDateTime(ShortDateFormat, Date);가 훨신 좋은 코딩 습관 입니다...
아참.. 전 DateTimePicker를 거의 사용하지 않아서 거기서도 잘 되는지는 모르겠어요
한번 테스트해보시구 메일이라도 보내주시면 고맙겠네요..
그럼.... 즐거운시간 되시길
- 하얀까마귀 -