Forum: Win32/Win64 API (native code)
by DeddyH,
13. Mär 2012
Das liegt nicht an Operationszeichen, sondern am Nachkommaanteil (= Uhrzeit) des jeweiligen Datums.
Forum: Win32/Win64 API (native code)
by DeddyH,
12. Mär 2012
In TDateTimePicker.Date steht leider nicht nur das Datum, sondern auch eine Uhrzeit. Versuch es einmal mit
var
Startdate, EndDate: TDateTime;
begin
StartDate := trunc(DTPBegin.Date);
EndDate := trunc(DTPEnd.Date) + frac(EncodeTime(23, 59, 59, 999));
if (DateTest <= EndDate) and (DateTest >= StartDate) then
//Dein Code
end;
Aus dem Kopf, daher ungetestet.