Q&A

  • 하나의 datetimepicker에서 날짜, 시간 다나타냈는데....고수님들
폼에 나타나는 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(고수님들 부탁드립니다)



1  COMMENTS
  • Profile
    떠버기 2001.09.22 06:14
    구지 한 컴포넌트에 안 나타나도 될것도 같은은데요.

    직접 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(고수님들 부탁드립니다)

    >