폼에 나타나는 datetimepicker에 날짜, 시간 같이(yyyy-mm-dd hh:mm:ss)까지 아래와 같은 방법으로 나타냈습니다.
uses구에 commctrl 추가하고,
procedure TForm1.FormCreate(Sender: TObject);
DateTimePicker.DateTime := now();
SendMessage(DateTimePicker.Handle, DTM_SETFORMAT, 0, LongInt(Pchar('yyyy-MM-dd
hh:mm:ss')));
end;
그리고 kind속성을 dtktime로 줬습니다. 프로그램을 실행시키고 날짜를 바꿔서 그냥
저장하는데는 문제가 없습니다.
근데 디비그리드에 있는 데이터를 클릭해서 datetimepicker에 불러들여 날짜 수정하려 그러면 'yyyy-MM-dd hh:mm:ss' 중에서 hh:mm:ss는 잘 바뀌는데 yyyy-MM-dd 는 직접 바꾸려해도 바뀌지않습니다. kind속성을 dtktime로 줬기 때문인거 같은데 dtkdate로 주면 시간이 또 안바뀌니.....T.T(고수님들 부탁드립니다)
직접 db컨트롤도 아니구요.
두개로 나누어 쓰심이 어떨지요...
이 답변밖에 못드려 죄송하네요.
초보임다 wrote:
> 폼에 나타나는 datetimepicker에 날짜, 시간 같이(yyyy-mm-dd hh:mm:ss)까지 아래와 같은 방법으로 나타냈습니다.
>
> uses구에 commctrl 추가하고,
>
> procedure TForm1.FormCreate(Sender: TObject);
> DateTimePicker.DateTime := now();
> SendMessage(DateTimePicker.Handle, DTM_SETFORMAT, 0, LongInt(Pchar('yyyy-MM-dd
> hh:mm:ss')));
> end;
>
> 그리고 kind속성을 dtktime로 줬습니다. 프로그램을 실행시키고 날짜를 바꿔서 그냥
> 저장하는데는 문제가 없습니다.
> 근데 디비그리드에 있는 데이터를 클릭해서 datetimepicker에 불러들여 날짜 수정하려 그러면 'yyyy-MM-dd hh:mm:ss' 중에서 hh:mm:ss는 잘 바뀌는데 yyyy-MM-dd 는 직접 바꾸려해도 바뀌지않습니다. kind속성을 dtktime로 줬기 때문인거 같은데 dtkdate로 주면 시간이 또 안바뀌니.....T.T(고수님들 부탁드립니다)
>