Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Default property

  1. #1

    Default property

    se faccio un oggetto semplice semplice in VB con un modulo di classe che ha solo delle proprietà, e voglio definire una proprietà di default lo posso fare dal wizard class builder.
    Esempio
    myObj.ID (default) = 3
    myObj.Value = 1

    se chiamo msgbox myObj -> mi visualizza 3

    Ora io il problema del default l'ho risolto usando il wizard, ma non capisco dove cacchio è sul codice che decide quale è di default, cambiando col wizard la proprietà di default non cambia nulla nel codice.

    Per piacere soddisfate la mia curiosità.
    Ciao
    ::Scegli se sarai Rullo o la Strada ::

  2. #2
    Questa informazione non è scritta nel codice, ma in una proprietà interna della classe. Tale limitazione è dovuta probabilmente alla struttura stessa del VB6, forse introdurre una parola chiave specifica (come in VB.NET) avrebbe comportato non pochi problemi al compilatore. Tieni presente che nemmeno programmando in VisualC++ 6.0 esiste niente del genere, per definire una proprietà di default devi scrivere un apposito file IDL che funge da interfaccia con l'implementazione COM.
    Chi non cerca trova.

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 © 2025 vBulletin Solutions, Inc. All rights reserved.