Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it L'avatar di Fra
    Registrato dal
    Oct 1999
    Messaggi
    221

    [VB] Dubbio su Property (classi)

    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++

  2. #2
    Utente di HTML.it L'avatar di Fra
    Registrato dal
    Oct 1999
    Messaggi
    221
    :quote:
    SO : Windows XP - Linux Gentoo
    Java - Visual Basic - C++

  3. #3
    Utente di HTML.it L'avatar di darkblOOd
    Registrato dal
    Jul 2001
    Messaggi
    2,212
    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ì:
    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
    Overridable perchè può essere sottoposta ad override, quindi potresti modificare tale proprietà in una classe da te realizzata ereditando dalla textbox.


  4. #4
    Utente di HTML.it L'avatar di vonkranz
    Registrato dal
    Sep 2001
    Messaggi
    1,387
    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...

  5. #5
    Utente di HTML.it L'avatar di darkblOOd
    Registrato dal
    Jul 2001
    Messaggi
    2,212
    Originariamente 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.
    ehm già, ormai ho rpeso sta deviazione professionale di pensare in .NET e mi sono dimenticato di precisare

    menomale che c'è vonkranz! :bubu:

  6. #6
    Utente di HTML.it L'avatar di vonkranz
    Registrato dal
    Sep 2001
    Messaggi
    1,387
    Originariamente inviato da darkblOOd
    ...menomale che c'è vonkranz! :bubu:
    .....ciao Dark!..
    ...and I miss you...like the deserts miss the rain...

  7. #7
    Utente di HTML.it L'avatar di Fra
    Registrato dal
    Oct 1999
    Messaggi
    221

    Io Ho VB6

    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++

  8. #8
    Utente di HTML.it L'avatar di vonkranz
    Registrato dal
    Sep 2001
    Messaggi
    1,387
    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...

  9. #9
    Utente di HTML.it L'avatar di Fra
    Registrato dal
    Oct 1999
    Messaggi
    221
    Ma è obbligatorio settare i valori degli attribuiti (dell'oggetto) attraverso Property Set ?
    SO : Windows XP - Linux Gentoo
    Java - Visual Basic - C++

  10. #10
    Utente di HTML.it L'avatar di vonkranz
    Registrato dal
    Sep 2001
    Messaggi
    1,387
    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...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.