Jag skulle vilja veta om någon vet ifall man kan ha multipal instanser av ett objekt i vb. Ett objekt dör i vb när antalet referenser till den når noll. Med andra ord: När alla varibler som refererar till det har frigjorts. Ja jag vet att man sätter set obj = nothting men om jag skriver i dll filen Om det är applikationen som använder dll filen som har referenser till objektet. Så kan du inte frigöra det från dll-filen. Om du inte använder END vilket dödar hela dll filen på ett brutalt sätt. Ej att rekomendera. Låter som du har problem med cirkulärreferenser. Jag tackar för hjäpen men har redan testat End och dll filer stödjer inte det.Multiplainstanser.
tack på förhanSv: Multiplainstanser.
EX:
'clsTest - Klass
Dim vTest as clsTest
Set vTest = New vTest
Set vTest = nothing 'Objektet frigörs
Formulär är lite speciella eftersom en referns existerar i Forms collection till medans formuläret är laddat.
'frmMain Formulär
Dim frmForm as Form
Set frmForm = New frmMain
frmForm.Show ' Formuläret laddas och en intern referens lagras
Set frmForm = Nothing 'Objeket frigörs först när man tryckt X eller anropat Unload Forms(). Eller Unload Me innefrån formuläret.Sv: Multiplainstanser.
set me = nothing eller
me unload
funkar det inte.
Jag vill att alla minnes referenser skall dö.Sv: Multiplainstanser.
Sv: Multiplainstanser.