Guten Morgen,
StrToTime('12:00:00') liefert 0.5 - wenn du allerdings wie in deinem ersten Beitrag Trunc() darauf anwendest, dann erhältst du für jeden Zeitwert immer 0. Wenn du einen Zeitpunkt (Datum und Zeit) in deinem Datenbankfeld speicherst, sollte es so funktionieren:
Delphi-Quellcode:
with Table do
if DateUtils.SecondsBetween(FieldByName('Time').AsDateTime, Now) >= 15 then
{ do as you like };
Grüße vom marabu