Avatar billede dingemann Novice
06. juni 2005 - 21:01 Der er 4 kommentarer og
1 løsning

[ASP.NET VB] objekteri class

hvis jeg opretter en class med denne funktion i:

Public Class Class1
  Function prut(ByVal objTing as Object)
    objTing.Visible = False
  End Function
End Class



og så kalder den fra en ASP.Net-form - fx vha en knap



Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  Dim tester As New Class1
  tester.prut(Label1)
End Sub


... så vil jeg få en fejl fordi class'en ikke kan arbejde med objekter på den måde. Det var imidlertid muligt i VB6 så vidt jeg husker - men er der nogen måde hvorpå en Class i et selvstændig modul kan ændre objekters egenskaber som fx at skjule Label1 i overstående eksempel


// peter
Avatar billede arne_v Ekspert
06. juni 2005 - 21:03 #1
er det ikke bare et spørgsmål om at ændre

ByVal objTing as Object

til

ByVal objTing as Xxxx

hvor Xxxx er Label eller en parent klasse til Label det har Visible property ?
Avatar billede dingemann Novice
06. juni 2005 - 21:28 #2
jeez hvor er jeg dum... jeg har altid troet det skulle være 'as object' lissom i VB6 - men tak alligevel - smid et svar :)
Avatar billede arne_v Ekspert
06. juni 2005 - 21:37 #3
kommer her
Avatar billede burningice Nybegynder
06. juni 2005 - 22:13 #4
dingemann>> welcome to the world of typesafety ;)
Avatar billede dingemann Novice
07. juni 2005 - 13:56 #5
heh :) jo tak for velkomsthilsnen - håber jeg kan blive her lidt endnu... :P
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