Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di Kahm
    Registrato dal
    Dec 2004
    residenza
    Rome
    Messaggi
    3,584

    problema con classe e new

    salve a tutti
    avendo questo costrutto nella form:

    codice:
    dim objarticolo as cls_Articoli'nella generale
    
    private sub salva
      objarticolo =new clsarticolo
        call valorizzavariabiliClasse
        objarticolo.inserisci
        objarticolo.chiudiconnessione
      objarticolo=nothing
    end sub
    private sub valorizzavariabiliClasse
      with objarticolo
        .descrizione=me.txt_desc.text
        .prezzo=me.txt_prezzo.text
        ..ecc. ecc
      end with
    end sub
    io in genere uso una variabile objarticolo di tipo cls_aticoli come variabile globale dichiarata nella form,in questo modo nella sub salva , nn faccio altro che richiamare "vlorizzavariabili" e poi il metodo inserisci, questo lo ho fatto per un codice piu pulito e ordinato
    il problema sorge proprio nel costrutto new della classe
    nella quale si apre la connessione
    ho notato che appena si avvia la form, e il codice passa per la dichiarazione di :
    codice:
    dim objarticoli as cls_articoli
    viene attivato il codice del costruttore della classe che automaticamente apre la connessione, (quindi mi mantiene la connessione aperta!!!
    e poi quando faccio
    codice:
    objarticoli=new clsarticoli
    ripassa nuovamente per new della classe cls_articoli, aprendo nuovamente la connessione

    come vedete dal codice, la connessione la chiudo una sola volta,dopo che ho fatto objarticoli.inserisci!!!
    come posso evitare di avere 2 connessioni aperte?
    e contemporaneamente avere un codice pulito?

    grazie
    NN vi diro mai chi sono in realta,
    tutti i miei 3D sono orfani, non insistete per farmi rispondere ai 3D aperti da me

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

    Moderazione

    Di cosa si tratta? VB6? VB.NET?
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

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

  3. #3
    Utente di HTML.it L'avatar di Kahm
    Registrato dal
    Dec 2004
    residenza
    Rome
    Messaggi
    3,584
    è vero scusa-->vb.net


    NN vi diro mai chi sono in realta,
    tutti i miei 3D sono orfani, non insistete per farmi rispondere ai 3D aperti da me

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.