Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Variant array auslesen (https://www.delphipraxis.net/52839-variant-array-auslesen.html)

QuickAndDirty 5. Sep 2005 11:16


Variant array auslesen
 
ich implementiere eine Schnittstelle zu einem anderen Programm,
da es da keine ASCII Schnittstelle gibt sondern nur DCOM gabs schon einiges
zu tun. Auch wenn ich es bis jetzt geschafft habe mich vor den Variants zu drücken
muss ich jetzt mal wissen wie sich auf die werte der Unten angegebenen Methode
zugreifen läst.
Zitat:

GetFields : Variant; Liefert Feld mit Namen und Datentyp der Tabellenfelder
(Array[2i+1] = Name und Array[2i+2] = Datentyp; i=0,1...)
So???
Delphi-Quellcode:
s := OLETable[0].Name//???
was meint ihr ???

für mich sieht das fast so aus als würde dort name und
Datentyp abwechselnd gespeichert. nur was Ist Datentyp für eine Datentyp??? String etwa??

marabu 5. Sep 2005 11:34

Re: Variant array auslesen
 
Hi,

GetFields() könnte ein VarArray of Variant liefern - der Zugriff erfolgt dann so:

Delphi-Quellcode:
var
  v: Variant; // resp. OleVariant
begin
  v := OLETable[0];
end;
VarType(v) gibt Auskunft über den Basis-Datentyp.

Grüße vom marabu

QuickAndDirty 7. Sep 2005 14:41

Re: Variant array auslesen
 
Danke es geht


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:36 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz