Avatar billede kedde65 Praktikant
10. januar 2002 - 12:00 Der er 5 kommentarer og
1 løsning

Tjekke om object er blevt lavet

Jeg skal bruge en lille stump kode til at tjekke om et objekt er lavet inden jeg går igang med at bruge det.

Dim volvo As Bil

Private Sub cmdNyBil_Click()
    Set volvo = New Bil
    volvo.Color = \"Red\"
    MsgBox volvo.Color
    Set volvo = Nothing
End Sub

Private Sub Command1_Click()
    \'Her skal der tjekkes om volvo er lavet!!!
End Sub
Avatar billede tjacob Juniormester
10. januar 2002 - 12:10 #1
Er ikke helt med?
I sub cmdNyBil laver du en ny instance af klassen Bil, men du sletter/lukker denne instance igen ved at frigive objektet i sidste linie.

Medmindre du ved anden kode registrerer nogle ændringer i dit projekt, er Volvo væk.

Du kan kun tjekke for dens eksistens sålænge instancen lever.

/tjacob
Avatar billede kedde65 Praktikant
10. januar 2002 - 12:50 #2
Koden skulle se således ud!!

Dim volvo As Bil

Private Sub cmdNyBil_Click()
    Set volvo = New Bil
    volvo.Color = \"Red\"
    MsgBox volvo.Color
End Sub

Private Sub Command1_Click()
    \'Her skal der tjekkes om volvo er lavet!!!
End Sub
Avatar billede simon_jacobsen Nybegynder
10. januar 2002 - 13:27 #3
lytter med ... :)
Avatar billede kaffe Nybegynder
10. januar 2002 - 16:55 #4
Private Sub Command1_Click()
  if volvo is nothing then
    msgbox \"Der er ingen volvo\"
  else
    msgbox \"Der er lavet en volvo\"
  end if
end sub
Avatar billede kedde65 Praktikant
10. januar 2002 - 17:09 #5
Det er bare fjong!!!
Avatar billede kaffe Nybegynder
10. januar 2002 - 17:20 #6
Takker..
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester