Hi,
ich möchte gerne eine Funktion schreiben, die 2 Strings (enthalten Datum und Zeit) vergleicht und zurückgibt, ob sich beide um maximal X Minuten unterscheiden. Das Problem dabei ist, dass sich neben Datum und Zeit auch noch andere Werte darin befinden. Deshalb habe ich mir gedacht, dass der Benutzer eine Art "Schablone" angeben kann. Dafür stehen ihm folgende Kürzel zur Verfügung:
d - day / Tag
h - hour / Stunde
m - minute / Minute
s - second / Sekunde
c - constant / Konstante
Die Funktion sollte in etwa wiefolgt aussehen:
function MyFunction(Time1, Time2, Format: String; Diff: Integer): Boolean;
Beispielaufruf:
MyFunction('011302', '011259', 'ddhhmm', 5) //01. 13:02 und 01. 12:59
oder
MyFunction('0536nz', '0538nz', 'hhmmcc', 3) // 05:36 und 05:38
Bei letzterem Beispiel müssen die Konstanten ("
cc") allerdings übereinstimmen.
Ich weiß noch nicht wirklich wie ich das elegant lösen kann. Bietet mir Borland schon was von Hause aus, dass ich hier einsetzen kann?