Einzelnen Beitrag anzeigen

Satty67

Registriert seit: 24. Feb 2007
Ort: Baden
1.566 Beiträge
 
Delphi 2007 Professional
 
#1

Standard-Typen in einer vordefinierten Aufzählung?

  Alt 4. Mai 2009, 14:57
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+
  Mit Zitat antworten Zitat