Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 20
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127

    variabili ke si annullano ...

    mettendo dei punti di interruzione con vs .net ho notato una cosa stranissima (almeno x me)..

    ho 2 classi ..
    tutte variabili della prima classe, ke hanno un loro valore, appena viene eseguita 1 istruzione della 2^ classe si annullano ..
    e questo mi fa inca//are xkè i loro valori mi servivano, sia nella prima sia nella 2^ classe ..

    com'è possibile??

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    mi sono appena accorto di aver scritto 1 vaccata
    xkè io facevo
    Dim variabile1 As New Classe1

    solo ora mi sono accorto e mi sono reso conto di xkè le variabili si annullino ..

    del resto se tolgo il new mi viene
    Riferimento a un oggetto non impostato su un'istanza di oggetto.

    come faccio a dirgli di prendere la classe elaborata in questo momento, con tutte le sue variabili e cose varie?

  3. #3
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    mi vergogno... ma non capisco!

    Non è che puoi spiegarmi meglio ?

    Ciao
    Pietro

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    Originariamente inviato da pietro09
    mi vergogno... ma non capisco!

    Non è che puoi spiegarmi meglio ?

    Ciao
    leggi solo il 2^ messaggio ..
    il primo è una ca//ata mondiale

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    va' ti faccio pure uno skemino :gren:

    Namespace N1
    Class C1
    Dim variabile as string
    Sub Ciao
    'procedura ke prende il valore e ..
    variabile = ...
    End sub
    End Class
    Class C2
    Dim variabileC1 as (new) C1
    End Class
    End Namespace

    il new è tra parentesi xkè l'errore è proprio lì l'errore..
    cioè se metto Dim variabileC1 as new c1 mi si anullano le variabili ..
    se invece tolgo il new mi viene errore ...

    xò a me servono i valori correnti delle variabili (e ke ovviamente nn venga nessun errore )

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    1,482
    codice:
    Namespace N1 
     Class C1 
      Dim variabile as string 
       Sub Ciao 
       'procedura ke prende il valore e .. 
        variabile = 'valore' 
       End sub 
     End Class 
     Class C2 
      Dim variabileC1 as new C1 
      variabileC1.Ciao()
      Dim ValoreVariabile as String = variabileC1.variabile     
      End Class 
    End Namespace
    Oppure

    codice:
    Namespace N1 
     Class C1 
      Dim variabile as string 
       Sub New() 
       'procedura ke prende il valore e .. 
        variabile = 'valore' 
       End sub 
     End Class 
     Class C2 
      Dim variabileC1 as new C1 
      Dim ValoreVariabile as String = variabileC1.variabile     
      End Class 
    End Namespace

    Hey hey, my my Rock and roll can never die!

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    ok grazie ..
    x la sub è tutto ok con il tuo codice ..
    ma ora devo fare la stessa cosa con 1 proprietà..

    prendo ricopio il tuo codice sperando ke funzioni anke con le property e invece mi ritorna un valore nullo

    io facevo (prop1 è la property)
    Dim variabileC1 as new C1
    Dim ValoreVariabile as String = variabileC1.prop1

    (ps: kiudi questo 3d http://forum.html.it/forum/showthrea...hreadid=632772 xkè alla fine, anke se partiti da un punto diverso, stiamo discutendo lo stesso problema )

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    up zampa!

  9. #9
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    1,482
    Ma nella sub New di C1 dai un valore a prop1? Prova a postare il codice.

    Hey hey, my my Rock and roll can never die!

  10. #10
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    204
    Perché non usi proprietà statiche (o shared se usi il visual Basic) in modo esse saranno visibili senza problemi di istanziamento o altro...

    Sempre se ho capito bene il problema...

    Ciao

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.