[VB.NET] visibilita funzioni e sub

mercoledì 28 ottobre 2009 - 09.08

cypher Profilo | Junior Member

volevo sapere dove dovevo mettere le funzioni e le sub affinche siano visibili da tutto il progetto

AntCiar Profilo | Expert

Ciao.

per rendere visibile i tuoi metodi/funzioni/sub/variabili devono essedere dichariati "public" e inseriti a loro volta in una classe/form a sua volta public. Nel caso di soluzione con più progetti nidificati, la visibilità dipende da come sono referenziati i progetti tra loro.

Ciao


Cristian Barca

cypher Profilo | Junior Member

ho provato ma non funziona... faccio un esempio

ho una form
public class form
public function dbconnec()
...........
end function

.......
.........
end class

e poi ne ho un'altra come quella sopra ma da questa forum non riesco a raggiungere la cunzione dbconnect

AntCiar Profilo | Expert

ciao.

dipende da come la chiami.
riprendendo il tuo esempio la cosa andrebbe scritta in questo modo:

-----------------------------------------
public class Form1
public function TestFunction()

end function
end class


public class Form2
private sub ChiamaFunction()
dim Tst as Form1 = new Form1()
tst.TestFunction()

end function
end class

---------------------------------


Se poi hai bisogno di funzioni statiche, ossia che non dipendono dalla singola istanza di una classe invece di dichararla "public" devi dichiararla "Shared"

ciao
Cristian Barca
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5