Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Array in eine Variable vom Typ Variant ablegen (https://www.delphipraxis.net/66496-array-eine-variable-vom-typ-variant-ablegen.html)

xtro 30. Mär 2006 14:11


Array in eine Variable vom Typ Variant ablegen
 
Hallo.

Ich habe das Problem, dass ich einer Funktion eines OLE-Objects
einen Integer-Array übergeben muss, die Funktion aber nur eine
Variable vom Typ Variant akzeptiert.

In VB kann ich dies ganz einfach mit folgendem Code realisieren:

Dim varArray As Variant
varArray = Array(1,2,3)

Kennt jemand eine Lösung, wie dies in Delphi umzusetzten ist?

Ich habe es schon mit VarArrayOf() versucht, aber die
Ole-Funktion akzeptiert diesen Typ nicht. :sad:

xtro 3. Apr 2006 09:34

Re: Array in eine Variable vom Typ Variant ablegen
 
Zum Glück gibt es noch mehrere Foren :-D, da mir in diesem Forum keiner Helfen konnte :roll:.

Hier die Lösung, falls auch andere mal dieses Problem haben :warn::

wenn anstelle von

varArray: Array of Variant;

nur eine Variable vom Typ Variant definiert und dann mit VarArrayCreate das Array erstellt wird,

var A: Variant;
A := VarArrayCreate(0, 4, varVariant);

dann funktioniert es.

Luckie 3. Apr 2006 10:18

Re: Array in eine Variable vom Typ Variant ablegen
 
Ich entschuldige mich hiermit im Namen der Delphipraxis Gemeinde, dass wir deinem Anspruch auf eine Lösung nicht nachkommen konnten. Dein monatlicher Unkostenbeitrag wird dir natürlich wieder zurücküberwiesen.

Wie vielen Mitgliedern hast du denn schon geholfen seit du hier angemeldet bist? was nicht heißen soll, dass man erst Anspruch auf eine Antwort hat, wenn man eine gewisse Anzahl helfender Beiträge verfasst hat. Jedem der hier angemeldet ist, wird so gut es geht geholfen, auf freiwilliger Basis wohl gemerkt.


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:50 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