JjmeMedlem sedan maj 20012 237 inlägg Frågan#1 Hej!
Har följande kod:
dim personer() as Person
redim personer(0)
dim p as person
set p = new Person
personer(0) = p <-- detta ger felmeddelandet "Run-time error '91'
Object variable or With Block variable not set
Varför?
@ndersMedlem sedan juni 200032 967 inläggDu har dimmat personer att vara av typen Person. Det ska väl vara en vanlig variant-array?
JjmeMedlem sedan maj 20012 237 inlägg Vektoren personer skall lagra objekt av type Person. :)
Man ska väl inte använda variant, ifall man vet att bara en sorts object lagras i den?
@ndersMedlem sedan juni 200032 967 inläggNej, du har nog rätt. Om du gör så här då:
dim personer(0) as Person
och hoppar över redim?
JjmeMedlem sedan maj 20012 237 inlägg Grejen är att personer ska agera som en dynamisk vektor.
ska senare utöka storleken med redim preserve ...
JjmeMedlem sedan maj 20012 237 inlägg Nää, fungerar fortfarande inte
Man måste väl kunna använda dynamiska vektorer till egendefinierade klasser?
@ndersMedlem sedan juni 200032 967 inläggOkay, jag förstår. Dynamik är överskattat. ;)
Låt mig fundera. :)
mvh
JjmeMedlem sedan maj 20012 237 inlägg Nu har jag löst det (fick lite hjälp från ett annat forum :r )
Lösngen:
dim personer() as Person
redim personer(0)
dim p as person
set p = new Person
set personer(0) = p
@ndersMedlem sedan juni 200032 967 inläggGah, såklart!
Det borde jag ha sett, sorry. Men huvudsaken är att du löste det! :bire