webForumDet fria alternativet

Array

6 svar · 408 visningar · startad av bagera

bageraMedlem sedan jan. 2001126 inlägg
#1

Säg mig hur det kan bli så här (bild från debug i vb6).
Har jag blandat ihop datatyper eller är jag bara för trött?

Ber om ursäkt för namnet på variabeln!

Fredde MannenMedlem sedan nov. 20014 054 inlägg
#2

Det kan du ha gjort, dvs blandat ihop datatyper..

Erik JuhlinMedlem sedan maj 200010 687 inlägg
#3

Hoppar du ner ett steg till så är det inte så längre. Den visar status för variablen innan raden man är på körs.

Och ta för vana att använda testvariabelnamn som foo, bar, snafu, ogrish och liknande! ;)

bageraMedlem sedan jan. 2001126 inlägg
#4

Nänä. testa detta så får du se vad jag menar

Private Function test()
Dim olle(1) As String
Dim pelle(1 To 2, 1 To 4) As Variant

pelle(1, 4) = 3

olle(1) = pelle(1, 4)

End Function

olle(1) blir tom :(

bageraMedlem sedan jan. 2001126 inlägg
#5

Hmm,startade datorn idag, öppnade vb testade och poff så funkade det!?

Nån annan som råkat ut för nåt liknande?

Erik JuhlinMedlem sedan maj 200010 687 inlägg
#6

Att VB är muppigt? Ja... :)

nikoMedlem sedan juni 20022 599 inlägg
#7

bagera skrev:

olle(1) blir tom :(

Du är införstådd med att du måste sätta break-pointen på raden "End Function" för att se att olle(1) inte är "tom"?

132 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)