Genau das war eins der ersten Dinge die ich mit Delphi geschnitzt habe
Ich habe einfach
TValue
genommen: Den Typ kann man mittels meinValue.TypeInfo.Name als String haben, zum String casten geht einfach mit
meinValue.ToString();
loggeEtwas(meinValue: TValue; [...]);
lässt sich damit direkt aufrufen mit
loggeEtwas('Hallo', [...])
oder loggeEtwas
(3.14)
. Kommt das hin?