Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826

    [vb.net]passare oggetti x riferimento

    ciao.
    E' scorretto passare ad una logica un riferimento ad un oggetto windows.forms ad esempio una listview?
    ad es:


    form principale:
    logica.carica(lvwgenerale) 'passo la listview

    Logica:

    public sub carica(byref lvwdata) 'prendo la listview
    lvwdata.items.add(new listviewitem("prova")) 'e la "carico"
    end sub

    Chiedo se ci sono errori concettuali in questo codice o se è meglio fare in altri modi.
    Ho pensato che se passo il riferimento e non il valore non dovrei allocare tanta memoria.
    E' corretto?
    grazie.

  2. #2
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    se lo passi per riferimento vai a modificare direttamente la listview senza usare ulteriori risorse......non credo ci sia nulla di male nella tua idea/procedura.

  3. #3
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,466
    Originariamente inviato da giuseppe500
    E' scorretto passare ad una logica un riferimento ad un oggetto windows.forms ad esempio una listview?
    Gli oggetti vengono normalmente passati comunque per riferimento.

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

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

  4. #4
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    Originariamente inviato da alka
    Gli oggetti vengono normalmente passati comunque per riferimento.

    Ciao!
    Sottoscrivo.....
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

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.