API:Vcl.ComCtrls.TDateTimePicker.MsgSetRange
Delphi
function MsgSetRange(Flags: Integer; SysTime: TSystemTimeRangeArray): Boolean; override;
function MsgSetRange(Flags: Integer; SysTime: PSystemTime; Unused: Integer = 0): Boolean; override; deprecated;
C++
virtual bool __fastcall MsgSetRange(int Flags, const Winapi::Commctrl::TSystemTimeRangeArray &SysTime)/* overload */;
virtual bool __fastcall MsgSetRange _DEPRECATED_ATTRIBUTE0 (int Flags, Winapi::Windows::PSystemTime SysTime, int Unused = 0x0)/* overload */;
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | protected | Vcl.ComCtrls.pas Vcl.ComCtrls.hpp |
Vcl.ComCtrls | TDateTimePicker |
Beschreibung
Implementiert die Eigenschaften MinDate und MaxDate.
Vcl.ComCtrls.TDateTimePicker.MsgSetRange erbt von Vcl.ComCtrls.TCommonCalendar.MsgSetRange. Der folgende Inhalt bezieht sich auf Vcl.ComCtrls.TCommonCalendar.MsgSetRange.
Implementiert die Eigenschaften MinDate und MaxDate.
MsgSetRange implementiert die Eigenschaften MinDate und MaxDate, indem eine Botschaft an das Fenster-Handle des Kalenders gesendet wird. MsgSetRange ist eine abstrakte Methode und muss in abgeleiteten Objekten überschreiben werden, damit die korrekte Botschaft gesendet wird.
Der Parameter Flags legt fest, welche Art Informationen in das Array SysTime aufgenommen werden. Das Flag GDTR_MIN wird gesetzt, wenn ein unterer Datumswert und das Flag GDTR_MAX, wenn ein oberer Datumswert vorhanden ist.
Der Parameter SysTime ist ein Array mit zwei Elementen, das als erstes Element den unterer Datumswert und als zweites Element den oberer Datumswert enthält. Diese Werte können aus den Eigenschaften MinDate und MaxDate durch einen Aufruf von DateTimeToSystemTime ermittelt werden.
MsgSetRange gibt true zurück, wenn der Bereich von der Methode gesetzt wird.