![]() |
Datentyp einer OLEVariant herausfinden
Hallo zusammen,
wisst ihr, wie ich von einer Variable, welche als OLEVARIANT deklariert ist, herausfinden kann, ob diese nun ein Interger, Double oder evtl. String ist? Beispiel:
Delphi-Quellcode:
Ich hoffe, ihr könnt mir da weiterhelfen.
var
Test : OleVariant; begin Test := 9.876; //Hier jetzt die Unterscheidung if Test = Double then ShowMessage(FloatToStrF(Test, fffixed, 15, 3)); Test := '9.876'; if Test = String then ShowMessage(Test); //usw... end; Danke und viele Grüße Alex |
Re: Datentyp einer OLEVariant herausfinden
Ein OleVariant ist kein eigentlicher Delphi-Typ sondern eine Typ von COM.
|
Re: Datentyp einer OLEVariant herausfinden
Delphi-Quellcode:
oder
VarType(Test) = varDouble
Delphi-Quellcode:
TVarData(Test).VType = varDouble
|
Re: Datentyp einer OLEVariant herausfinden
Danke @nicodex...
Das war genau das, was ich gesucht habe. Klappt auch :-) Viele Grüße Alex |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:34 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz