如何在delphi中从另一个窗口更改日期/时间值?

时间:2017-11-09 07:43:06

标签: delphi-xe2

我有一个(H: HWND)框的句柄datetimepicker,它位于另一个窗口/应用程序中。我想更改dt: TDateTimeH的日期时间(dt)值。 我可以帮忙吗?感谢

1 个答案:

答案 0 :(得分:-3)

独自完成比

更好
procedure ChangeOutsideDateTime(h: HWND; dt: TDateTime);
var
  st: TSystemTime;
begin
  st.wYear:= YearOf(dt);
  st.wMonth:= MonthOf(dt);
  st.wDay:= DayOf(dt);
  st.wHour:= HourOf(dt);
  st.wMinute:= MinuteOf(dt);
  st.wSecond:= SecondOf(dt);
  st.wMilliseconds:= MilliSecondOf(dt);
  SendMessage(h, DTM_SETSYSTEMTIME, GDT_VALID, integer(@st));
end;