Announcement

Collapse
No announcement yet.

Delphi und OLEVariant

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Delphi und OLEVariant

    Hallo,

    ich benutze eine OCX, das mir bei einer Funktion einen OLEVariant zurückgibt. Laut Beschreibung handelt es sich um einen 8 Byte großen Datentyp der eine Dauer in Millisekunden beschreibt (als ein Integer-Typ). Die Zuweisung des Rückgabewertes in einen LongInt oder ähnliches funktioniert ohne Problem aber jede weitere Operation endet in einer ungültigen Variantumwandlung. Ich dachte schon daran ob ich nicht einen Int64 benutzen muss, der jedoch nicht als Empfänger für einen OLEVariant dienen kann. Hat jemand eine Idee ?

  • #2
    Hallo,

    auch nach den verschiedenen UpdatePacks ist Delphi 6/7 in der Behandlung von Int64-Variablen/Datentypen sowie der Variant-Funktionen nicht fehlerfrei. Der von Borland <b>inoffiziell</b> empfohlene Workaround besteht in der Zwischenstufe einer String-Variable (<b>VarToStr</b>) mit anschliessendem <b>StrToInt64</b>-Aufruf

    Comment

    Working...
    X