귀하는 손님 이십니다
로그인
회원가입
  
  델마당 공식 은행계좌
  하나은행 227-910235-83607
  예금주 이상국(운영진)
프로젝트 게시판
투표게시판
델마당소개
기초부터 활용까지! 델파이 교육 - 데브기어
 광고문의 :
질문과 답변 질문과 답변 입니다.
글내용 - 질문과 답변
 [질문]RzDateTimePicker관련 질문
l델파이l초딩l
(장진영)
2019-04-08 오후 3:51:04
167회 조회


등록된 파일이 없습니다.

1. 개발/실행 플랫폼

(1) OS :

(2) 개발툴 :

(3) 사용 Database :

2. 개발 중인 프로그램

3. 질문 내용

 

안녕하세요 RzDateTimePicker 컴퍼넌트를 사용하는데 궁금한게 있어서 글남김니다.

 

원하는 기능

즉시와 예약이라는 라디오 버튼 이 있습니다.

예약라디오버튼 선택 시 RzDateTimePicker에서 날짜를 선택하는데 날짜를 현재날짜보다 과거로 선택을 하게 되면 즉시라는 라디오버튼으로 체크가 변경되며 RzDateTimePicker 컴퍼넌트 날짜는 현재 날짜로 변경하면서 Enable은 False로 변경하려합니다.

 

현재 증상

과거날짜를 선택을 하게되면 즉시 라디오버튼으로 체크가 되지만 RzDateTimePicker의 날짜는 선택한 날짜(과거날짜)로 선택이 되면서 Enable은 False로 변경됩니다.

 

신기한건 날짜변경 후 현재 날짜로 다시 바꾸는 소스에 Showmessage로 현재 값이 무엇인지 확인후 확인버튼 클릭을 하면 현재 날짜로 변경되고 Enable은 False로 바뀝니다.

 

왜 showmessage를 넣어서 값만 확인했는데 현재날짜가 될까요?(showmessage에서 값 확인시 현재날짜료 나옵니다.)

 

단순한 컴퍼넌트 버그일까요? 아님 제가 뭔갈 모르고 있을까요?

dSverDate := strtodate(BSF.FormatDate(Copy(GetServerTime,1,8), '-'));

 

if RzRadioButton1.Checked then

begin

  dtpdate.DateTime := dSverDate;

  dtpdate.Enable := False;

end

else

begin

  dtpdate.Date := dSverDate;

  dtpdate.Enable := True;

end;