webForumDet fria alternativet

Array

.NET

6 svar · 408 visningar · startad av bagera

Medlem sedan jan. 2001126 inlägg
Frågan#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!

Medlem sedan nov. 20014 054 inlägg
#2

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

Medlem 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! ;)

Medlem 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 :(

Medlem 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?

Medlem sedan maj 200010 687 inlägg
#6

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

Medlem 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"?

266 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)