Einzelnen Beitrag anzeigen

Benutzerbild von Union
Union

Registriert seit: 18. Mär 2004
Ort: Luxembourg
3.487 Beiträge
 
Delphi 7 Enterprise
 
#9

AW: Angezeigte Tage in TMonthCalendar

  Alt 20. Sep 2011, 09:41
So sollte das gehen:

Delphi-Quellcode:
procedure TForm1.GetCalRange;
type
   TTimeRangeArray = Array[0..1] of _SYSTEMTIME;
   PTimeRangeArray = ^TTimeRangeArray;
var
   TimeRange : PTimeRangeArray;
begin
   GetMem(TimeRange, SizeOf(_SYSTEMTIME) * 2);
   ZeroMemory(TimeRange, sizeof(_SYSTEMTIME)*2);
   try
      SendMessage(MonthCalendar1.Handle, MCM_GETMONTHRANGE, GMR_DAYSTATE, integer(TimeRange));

      lblStartDate.Caption := DateToStr(SystemTimeToDateTime(TimeRange[0]));
      lblEndDate.Caption := DateToStr(SystemTimeToDateTime(TimeRange[1]));
   finally
      FreeMem(TimeRange);
   end;
end;
Miniaturansicht angehängter Grafiken
getmonthrange.png  
Ibi fas ubi proxima merces
sudo /Developer/Library/uninstall-devtools --mode=all
  Mit Zitat antworten Zitat