Vcl.ComCtrls.TMonthCalendar.MsgSetRange

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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 TMonthCalendar

Beschreibung

Legt einen Datumsbereich fest.

MsgSetCalColors wird zur Implementierung der Eigenschaften Date und MaxDate eingesetzt. Diese als protected deklarierte Methode verwendet zur Festlegung der ausgewählten Datumswerte die Windows-API-Funktion MonthCal_SetRange.

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 erfolgreich gesetzt werden konnte, ansonsten false.

Siehe auch