Avatar billede friiiiis Novice
16. april 2008 - 00:27 Der er 2 kommentarer og
2 løsninger

Problemer med Variant()

Hej,

jeg henter en variant variable ind fra en DLL fil med koden:

ItIsAArray = MainFunctionForm(1.21,Application.Selection.Rows.Count, dyn_Temperatures)

Ved at skrive koden herunder finder jeg ud af at variablen er af typen Variant()

MsgBox TypeName(ItIsAArray)


Men hvis jeg skriver koden

TextBox3.Text = ItIsAArray(1)

Melder VB fejl - den skriver "Variable uses an Automation type not supported in Visual Basic".

Kan jeg konvertere variable variant i array format (altså "ItIsAArray") om til en "ren" variant uden array af variant?

Jeg kan i ørvigt se at variant variable indeholder de rigtige data i debug time, men jeg kan bare ikke få dem ind i tekstboksen...

TextBox4.Text = ItIsAArray(2)
TextBox5.Text = ItIsAArray(3)
Avatar billede friiiiis Novice
16. april 2008 - 00:45 #1
Jeg fandt selv ud af det...

Hvis man skriver

TextBox3.Text = CDec(ItIsAArray(1))

så virker det...
Avatar billede friiiiis Novice
16. april 2008 - 00:46 #2
Nogend er har en forklaring på det???
Avatar billede friiiiis Novice
03. maj 2011 - 17:55 #3
lukker
Avatar billede friiiiis Novice
03. maj 2011 - 17:55 #4
lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester