Forum: Object-Pascal / Delphi-Language
Delphi
by Zacherl,
4. Mai 2011
Jap genau, ich hatte irgendwie einen Denkfehler drinnen und dachte, dass dieser TVarRec Record, den ich verwendet habe gleichzusetzen mit Variant ist. Ich poste den Encoder/Decoder gleich mal in einem neuen Thread. Bin mir nicht sicher, ob ich da noch irgendwas performanter gestalten könnte.
Die Typen die Variant unterstüzt reichen mir voll und ganz aus.
Forum: Object-Pascal / Delphi-Language
Delphi
by Zacherl,
4. Mai 2011
Danke euch allen. Ich hab mal wieder keine Augen im Kopf gehabt :wall:
Dein Beitrag hat mir die Augen geöffnet. Eigentlich habe ich nämlich sogar array of const verwendet. Dort wird leider nicht zwischen Byte, Word, etc. differenziert. Jetzt habe ich das ganze mal in ein array of Variant geändert und siehe da, wie durch Magie wählt Delphi automatisch den korrekten Typ.
Der Aufruf mit:...
Forum: Object-Pascal / Delphi-Language
Delphi
by Zacherl,
4. Mai 2011
Guten Morgen,
ich habe mir eine Funktion geschrieben, welche mehrere Parameter ähnlich wie in der Format() Funktion über ein variantes Array übergeben bekommt.
Hierbei unterscheidet der Standard Variant Typ ja zwischen WideString, AnsiString, Integer, Boolean, und so weiter. Übergebe ich allerdings ein Byte oder ein DWord oder einen Integer, so ist der Typ des Variants immer vtInteger.
...