12. oktober 2006 - 09:41Der er
2 kommentarer og 1 løsning
Brugerdifineret objekter og behandling
Hey,
Jeg har lavet en classe FileContainer hvor jeg har nogle set og get metoder på et par variabler. Der vil jeg gemme nogle strings og int's fra en database.
Det går fint, og jeg får data i min classe, men når der er mere end en række skal jeg jo bruge flere, og dem vil jeg gerne gemme i f.eks. et arrey. Men det kan jeg ikke få lov til.
Jeg prøvede at lave et arrey af FileContainer, hvor jeg så vil vil ligge mine objekter ind i, men den fejler.
Her lidt kode i store træk......
Dim myFileContainer As New FileContainer Dim dataContainer() As FileContainer
Man skal skrive : SET dataContainer(i) = myFileContainer
Ellers virker det ikke. Problemmet er bare at min dataContainer kommer til at indeholde ens udgaver af myFileContainer da det åbenbart er en reference og ikke et instans.
Nogen der ved hvordan man lige fixer det, så ryger pointene til den.
Inden jeg hælder nyt i myFileContainer skal jeg lige kalde denne her linie: Set myFileContainer = New myFileContainer
Så får jeg en ny reference og det gamle bliver ikke overskrevet.
Håber andre end mig kan bruge det.
Synes godt om
Ny brugerNybegynder
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.