Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    147

    [VB NET] Metodo protected

    Ciao,
    volevo utilizzare i metodi protected di un oggetto già incluso
    nelle libreri del vb net, ad esempio dato l'oggetto datagrid avevo necessità di utilizzare il metodo unselect.
    Ma questo metodo è protected cosi non me lo accetta.
    Come posso fare?

    Grazie

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472

    Membri *protected*

    Originariamente inviato da asso_r
    Ma questo metodo è protected cosi non me lo accetta.
    Come posso fare?
    I metodi protected non possono pubblici e non possono essere richiamati da una classe che ne crea un'istanza e fa uso dell'oggetto; essi corrispondono spesso a metodi che eseguono lavori parziali o comunque da considerare "interni".

    Per poterli richiamare o, come accade spesso, ridefinire (override) è necessario creare una classe discendente da quella interessata, in questo caso la DataGrid; nella classe discendente, è possibile richiamare tutti i metodi public e protected, nonchè ridefinirli.

    I metodi protected sono spesso dei punti di ingresso per consentire allo sviluppatore che crea una classe discendente di ridefinire e personalizzare il comportamento della classe relativamente al compito assegnato al metodo che si sta osservando.

    All'interno della documentazione Microsoft .NET SDK dovresti trovare ulteriori informazioni su come utilizzare il metodo che hai trovato in una classe discendente.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    147
    Grazie per la spiegazione.

    Per creare una classe discendente uso [inherits] solo che all'interno della classe ho già un riferimento alla [form] e non posso riferirmi anche al datagrid.

    Forse devo usare le interfacce?

  4. #4
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Originariamente inviato da asso_r
    Per creare una classe discendente uso [inherits] solo che all'interno della classe ho già un riferimento alla [form] e non posso riferirmi anche al datagrid.

    Forse devo usare le interfacce?
    Non ho capito nulla...

    Per poter accedere ai metodi Protected del controllo DataGrid, devi creare un discendente di tale controllo che andrai poi ad utilizzare in tutti i form che vorrai.

    Il form, in questo caso, non c'entra nulla nel discorso.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

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.