Q&A

  • datetimepicker에 시간 입력이 안돼는군여....고수님들T.T
폼에 나타나는 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;



했는데, datetimepicker 텍스트에서 날짜까지는 직접입력이 가능하지만 시간부터는

사용자 임의로 입력이 안되더군여. 직접 입력하게 하는방법 없을까여???

3  COMMENTS
  • Profile
    최용일 2001.09.06 20:22
    안녕하세요. 최용일입니다.



    TDateTimePicker는 날짜와 시간을 두개 동시에 표시를 못합니다. TDateTimePicker 두개를



    나란히 붙여서 하나는 Kind속성을 dtkDate로 또 하나는 dtkTime로 해서 사용하세요...



    ^^ 항상 즐코하세요...



    초보임다 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;

    >

    > 했는데, datetimepicker 텍스트에서 날짜까지는 직접입력이 가능하지만 시간부터는

    > 사용자 임의로 입력이 안되더군여. 직접 입력하게 하는방법 없을까여???

  • Profile
    초보임다 2001.09.06 20:59
    잘못 보신거 같은데 저는 datetimepicker에 아래의 방법으로 날짜와 시간을 같이 표현했거든여, 근데 datetimepicker 직접입력시에 있어 날짜(년,월,일 까지)는 되지만 시간부터는 직접입력이 되지 않습니다.

    이를 해결하고 싶어서여....





    최용일 wrote:

    > 안녕하세요. 최용일입니다.

    >

    > TDateTimePicker는 날짜와 시간을 두개 동시에 표시를 못합니다. TDateTimePicker 두개를

    >

    > 나란히 붙여서 하나는 Kind속성을 dtkDate로 또 하나는 dtkTime로 해서 사용하세요...

    >

    > ^^ 항상 즐코하세요...

    >

    > 초보임다 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;

    > >

    > > 했는데, datetimepicker 텍스트에서 날짜까지는 직접입력이 가능하지만 시간부터는

    > > 사용자 임의로 입력이 안되더군여. 직접 입력하게 하는방법 없을까여???

  • Profile
    최용일 2001.09.07 01:07
    안녕하세요. 최용일입니다.



    질문을 제대로 못보았군요... 죄송...



    TDateTimePicker의 Kind속성이 dtkDate일때는 님 말씀처럼 시간부터는 입력이 제대로



    안되는데... Kind속성을 dtkTime으로 하니까 시간도 제대로 입력이 되더군요... 물론



    날짜도 제대로 입력이 됩니다.



    ^^ 항상 즐코하세요...



    초보임다 wrote:

    > 잘못 보신거 같은데 저는 datetimepicker에 아래의 방법으로 날짜와 시간을 같이 표현했거든여, 근데 datetimepicker 직접입력시에 있어 날짜(년,월,일 까지)는 되지만 시간부터는 직접입력이 되지 않습니다.

    > 이를 해결하고 싶어서여....

    >

    >

    > 최용일 wrote:

    > > 안녕하세요. 최용일입니다.

    > >

    > > TDateTimePicker는 날짜와 시간을 두개 동시에 표시를 못합니다. TDateTimePicker 두개를

    > >

    > > 나란히 붙여서 하나는 Kind속성을 dtkDate로 또 하나는 dtkTime로 해서 사용하세요...

    > >

    > > ^^ 항상 즐코하세요...

    > >

    > > 초보임다 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;

    > > >

    > > > 했는데, datetimepicker 텍스트에서 날짜까지는 직접입력이 가능하지만 시간부터는

    > > > 사용자 임의로 입력이 안되더군여. 직접 입력하게 하는방법 없을까여???