Liebe SchiLDler,
welchen Befehl kann ich nutzen, so dass z. B. das Gültigkeitsdatum das Druckdatum plus 3 Jahre ist?
Vielen Dank für eure Hilfe.
Datum plus 3 Jahre
Moderatoren: Raffenberg, A. Schüller, Pfotenhauer
- wschrewe
- Fachberater*in
- Beiträge: 1882
- Registriert: Dienstag 25. September 2018, 17:36
- Schulform: BK (Pensionär)
- Kontaktdaten:
Re: Datum plus 3 Jahre
Z.B. in einer geeigneten Ereignisbehandlung (z.B. ReportBeforePrint), so etwas:CMelcher hat geschrieben: Mittwoch 3. Juli 2024, 12:12welchen Befehl kann ich nutzen, so dass z. B. das Gültigkeitsdatum das Druckdatum plus 3 Jahre ist?
Code: Alles auswählen
var
Year, Month, Day : integer;
lGueltigkeitsDatum : DateTime;
begin
DecodeDate(CurrentDate, Year, Month, Day);
Year:=Year + 3;
lGueltigkeitsDatum:=EncodeDate(Year, Month, Day);
// Ab hier das Datum weiterverarbeiten, z.B. so:
LabelXYZ.Text:=FormatDateTime('"Gültig bis zum "dd.mm yyyy',lGueltigkeitsDatum);
end;
Mit freundlichen Grüßen
Walter Schrewe
"If all else fails, read the instructions" (Donald E. Knuth, letzter TeX - Hilfehinweis)
Walter Schrewe
"If all else fails, read the instructions" (Donald E. Knuth, letzter TeX - Hilfehinweis)
-
- Beiträge: 945
- Registriert: Sonntag 19. Mai 2019, 19:53
- Schulform: Gesamtschule
Re: Datum plus 3 Jahre
Ein
text:= 'Gültigkeit' + FormatDateTime('" bis "dd.mm.yyyy', CurrentDate + 1095);
sollte auch funktionieren.
Sind allerdings nur 3*365 Tage.
text:= 'Gültigkeit' + FormatDateTime('" bis "dd.mm.yyyy', CurrentDate + 1095);
sollte auch funktionieren.
Sind allerdings nur 3*365 Tage.
Re: Datum plus 3 Jahre
Vielen Dank für die schnellen Hilfen. Die zweite Variante hat funktioniert. Das mit der Variable hat bei mir nicht funktioniert bzw. es wurde dann nichts angezeigt.