Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17

Discussione: if nothing

  1. #1
    Utente di HTML.it L'avatar di Melly
    Registrato dal
    Mar 2003
    Messaggi
    222

    if nothing

    una cosetta veloce veloce

    Come faccio in un if a chiedere se un oggetto sta a nothing

    Grazie mille
    Aiutami a ritrovare l’interesse per le piccole cose che sono alla base di tutte le promesse del futuro che cresce, perché sono le sfumature a dare vita ai colori e a farci tornare in mente le cose più pure dei giorni migliori

  2. #2

    Re: if nothing

    Originariamente inviato da Melly
    una cosetta veloce veloce

    Come faccio in un if a chiedere se un oggetto sta a nothing

    Grazie mille

    codice:
    If Is Nothing
    ~~~~~~~~~~~~~~
    Ciao
    Zaza
    ~~~~~~~~~~~~~~

  3. #3
    Utente di HTML.it L'avatar di sebamix
    Registrato dal
    Aug 2000
    Messaggi
    1,028
    Bisogna comunque stare attenti a come si dichiara l'oggetto:
    Prova:
    codice:
    Dim x As ADODB.Recordset
    Dim y As New ADODB.Recordset
    
    If x Is Nothing Then
        MsgBox "x is nothing"
    Else
        MsgBox "x is NOT nothing"
    End If
    
    If y Is Nothing Then
        MsgBox "y is nothing"
    Else
        MsgBox "y is NOT nothing"
    End If
    x sara' a nothing, y no...


  4. #4
    Utente di HTML.it L'avatar di Melly
    Registrato dal
    Mar 2003
    Messaggi
    222
    Originariamente inviato da sebamix
    Bisogna comunque stare attenti a come si dichiara l'oggetto:
    Prova:
    codice:
    Dim x As ADODB.Recordset
    Dim y As New ADODB.Recordset
    
    If x Is Nothing Then
        MsgBox "x is nothing"
    Else
        MsgBox "x is NOT nothing"
    End If
    
    If y Is Nothing Then
        MsgBox "y is nothing"
    Else
        MsgBox "y is NOT nothing"
    End If
    x sara' a nothing, y no...


    scusa ma non ho capito la differenza fra i due:master:



    e per dire che non è nothing
    if x is not nothing?
    Aiutami a ritrovare l’interesse per le piccole cose che sono alla base di tutte le promesse del futuro che cresce, perché sono le sfumature a dare vita ai colori e a farci tornare in mente le cose più pure dei giorni migliori

  5. #5
    Originariamente inviato da Melly
    scusa ma non ho capito la differenza fra i due:master:



    e per dire che non è nothing
    if x is not nothing?
    uno è DICHIARATO: Dim x As ADODB.Recordset

    l'altro è ISTANZIATO: Dim y As New ADODB.Recordset
    ~~~~~~~~~~~~~~
    Ciao
    Zaza
    ~~~~~~~~~~~~~~

  6. #6
    Utente di HTML.it L'avatar di sebamix
    Registrato dal
    Aug 2000
    Messaggi
    1,028
    Originariamente inviato da Melly
    scusa ma non ho capito la differenza fra i due:master:

    per poter usare x lo devi istanziare dopo la dim

    quindi
    Dim x as ADODB.recordset
    Set x = new ADODB.recordset

    Se dichiari
    Dim y As New ADODB.recordset e' quindi inutile cercare di capire se e' nothing o meno, tanto non lo sara' mai...

    codice:
    Dim x As ADODB.Recordset
    Dim y As New ADODB.Recordset
    
    Set x = New ADODB.Recordset
    
    If x Is Nothing Then
        MsgBox "x is nothing"
    Else
        MsgBox "x is NOT nothing"
    End If
    Set y = Nothing
    If y Is Nothing Then
        MsgBox "y is nothing"
    Else
        MsgBox "y is NOT nothing"
    End If
    Spero di essermi spiegato

  7. #7
    Utente di HTML.it L'avatar di Melly
    Registrato dal
    Mar 2003
    Messaggi
    222
    Originariamente inviato da zaza2000
    uno è DICHIARATO: Dim x As ADODB.Recordset

    l'altro è ISTANZIATO: Dim y As New ADODB.Recordset
    ah capito...

    io non ho un recordset...

    If LswElencoUI.SelectedItem Is Not Nothing Then



    end if

    mi da errore....
    Aiutami a ritrovare l’interesse per le piccole cose che sono alla base di tutte le promesse del futuro che cresce, perché sono le sfumature a dare vita ai colori e a farci tornare in mente le cose più pure dei giorni migliori

  8. #8
    Utente di HTML.it L'avatar di Melly
    Registrato dal
    Mar 2003
    Messaggi
    222
    Originariamente inviato da sebamix
    per poter usare x lo devi istanziare dopo la dim

    quindi
    Dim x as ADODB.recordset
    Set x = new ADODB.recordset

    Se dichiari
    Dim y As New ADODB.recordset e' quindi inutile cercare di capire se e' nothing o meno, tanto non lo sara' mai...

    codice:
    Dim x As ADODB.Recordset
    Dim y As New ADODB.Recordset
    
    Set x = New ADODB.Recordset
    
    If x Is Nothing Then
        MsgBox "x is nothing"
    Else
        MsgBox "x is NOT nothing"
    End If
    Set y = Nothing
    If y Is Nothing Then
        MsgBox "y is nothing"
    Else
        MsgBox "y is NOT nothing"
    End If
    Spero di essermi spiegato

    si grazie mille è che oggi sono un pò fagiana

    Aiutami a ritrovare l’interesse per le piccole cose che sono alla base di tutte le promesse del futuro che cresce, perché sono le sfumature a dare vita ai colori e a farci tornare in mente le cose più pure dei giorni migliori

  9. #9
    Utente di HTML.it L'avatar di sebamix
    Registrato dal
    Aug 2000
    Messaggi
    1,028
    Originariamente inviato da Melly
    ah capito...

    io non ho un recordset...

    If LswElencoUI.SelectedItem Is Not Nothing Then



    end if

    mi da errore....
    Allora cambia... che errore ti da?

  10. #10
    Originariamente inviato da sebamix
    Allora cambia... che errore ti da?

    Devi usare

    codice:
    If  NOT  X is nothing then
    End If
    ~~~~~~~~~~~~~~
    Ciao
    Zaza
    ~~~~~~~~~~~~~~

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.