Ich verwende oft eigene untypisierte Pointer die ich dann in einer case-Abfrage entsprechend zuweise oder ähnliche Konstrukte. Für die Case-Abfrage hab' ich dann zuvor eine Aufzählung definiert. z.B.
TDataTyp = (typInteger, typWord, typString);
Jetzt dachte ich mir, das es für die Datentypen in Delphi ja sicher schon irgendwo eine Aufzählungen geben müsste, die man dann immer nehmen könnten.
In der System-
Unit sind zwar die Typen Byte,Integer & Co. definiert, aber nicht als Aufzählung. Das lässt sich dann aber nicht als Parameter verwenden:
function TuWas(aPtr : Pointer; aTyp : TDataTyp): Pointer;
Jetzt gibt es evtl. eine andere Möglichkeit, wie ich in "aTyp" die Standard-Datentypen von Delphi übermitteln kann und zwar so, das dieser Parameter auch möglichst in einer Case-Abfrage verarbeiten kann.
Natürlich hab' ich eine Aufzählung der Typen in einer meiner HelperUnits, aber da müsste es doch was geben?
PS: Delphi 5, also Types und Variants nicht so vollständig wie in D7+