TDateTimePicker
Format设为yyyy-MM-dd HH:mm:ss
Kind设为dtkTime时只能修改时间,设为dtkDate时只能修改日期除了用放两个TDateTimePicker处,能不能用一个就实现日期时间一起修改

解决方案 »

  1.   

    DateTimePicker1.DateTime :=Now;
      

  2.   

    一般都用放两个TDateTimePicker好像有第三方控件
      

  3.   

    跟人家学的,看看好不好用:
    DateTimePicker.Format写入yyyy-MM-dd hh:mm:ss
    DateTimePicker.Kind设为dtkTime看看怎么样
      

  4.   

    可以一起改,但效果不是很好,建议使用两个
    以下代码放在控件change里
    var
      Buffer: PChar;
      Size: Byte;
    begin
      Size := TDateTimePicker(Sender).GetTextLen;
      inc(Size);
      GetMem(Buffer, Size);
      TDateTimePicker(Sender).GetTextBuf(Buffer,Size);
      TDateTimePicker(Sender).DateTime := StrToDateTime(StrPas(Buffer));
      FreeMem(Buffer, Size);
      

  5.   

    谢谢 xiaoxiao197821(你的笑对我很重要) 及以上诸位已经改成两个了:)