Ciao.
Nella definizione di una classe in VB ho visto, molto spesso, l'utilizzo di Property .... ma cosa è e a cosa serve ?
Grasie!!!!
Ciao.
Nella definizione di una classe in VB ho visto, molto spesso, l'utilizzo di Property .... ma cosa è e a cosa serve ?
Grasie!!!!
SO : Windows XP - Linux Gentoo
Java - Visual Basic - C++
:quote:
SO : Windows XP - Linux Gentoo
Java - Visual Basic - C++
se dichiari una routine con PROPERTY, quella sta ad indicare una PROPRIETA' della classe che stai realizzando.
Per esempio, la classe TextBox ha sicuramente una routine al suo interno dichiarata così:
Overridable perchè può essere sottoposta ad override, quindi potresti modificare tale proprietà in una classe da te realizzata ereditando dalla textbox.codice:Public Overridable Property Text Get 'Serve per restituire il valore della proprietà End Get Set 'Serve per impostare il valore della proprietà End Set End Property
L'esempio postato da Dark, e' la versione VB.NET per la gestione delle classi (decisamente + potente e finalmente veramente Object Oriented).
In VB6 (e precedenti) non e' supportato Overridable, Inherits: un barlume di ereditarieta' e' dato da Implements....
Con le versioni precedenti di VB (fino alla 6), le Property erano in pratica delle routine interne ai moduli di classe che vengono esposte per consentire l'iterazione tra il prg. che usa la classe e la classe stessa.
Nel modulo di classe puoi dichiare Routine Porperty GET, Porperty LET, Porperty SET.
...and I miss you...like the deserts miss the rain...
ehm già, ormai ho rpeso sta deviazione professionale di pensare in .NET e mi sono dimenticato di precisareOriginariamente inviato da vonkranz
L'esempio postato da Dark, e' la versione VB.NET per la gestione delle classi (decisamente + potente e finalmente veramente Object Oriented).
In VB6 (e precedenti) non e' supportato Overridable, Inherits: un barlume di ereditarieta' e' dato da Implements....
Con le versioni precedenti di VB (fino alla 6), le Property erano in pratica delle routine interne ai moduli di classe che vengono esposte per consentire l'iterazione tra il prg. che usa la classe e la classe stessa.
Nel modulo di classe puoi dichiare Routine Porperty GET, Porperty LET, Porperty SET.
menomale che c'è vonkranz! :bubu:
.....ciao Dark!..Originariamente inviato da darkblOOd
...menomale che c'è vonkranz! :bubu:
...and I miss you...like the deserts miss the rain...
Quindi PROPERTY è l'unico modo per settare o ottenere i valori degli attributi della CLASSE ... giusto ?
Che differenza c'è tra SET e LET ?
SO : Windows XP - Linux Gentoo
Java - Visual Basic - C++
Property Let consente di assegnare il valore a una proprietà.
Property Set consente di impostare un riferimento a un oggetto.
...and I miss you...like the deserts miss the rain...
Ma è obbligatorio settare i valori degli attribuiti (dell'oggetto) attraverso Property Set ?
SO : Windows XP - Linux Gentoo
Java - Visual Basic - C++
Originariamente inviato da Fra
Ma è obbligatorio settare i valori degli attribuiti (dell'oggetto) attraverso Property Set ?
...dillo con parole tue...
No, seriamente, non ho capito a cosa ti riferisci.
Cmq prova a dare uno sguardo all'help in linea di Property SET,LET,GET.
...and I miss you...like the deserts miss the rain...