Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    si riesce a controllare se un campo e' nothing?

    ciao, ho da farvi una domanda che da un po di tempo mi blocca.

    ho questa funzione all'interno di una classe

    codice:
    	Public Function GetItem(name)	' return first field
    		Dim i
    		Set GetItem = Nothing
    		For i = 0 To UBound(m_itemlist) Step 2
    			If m_itemlist(i) = LCase(name) Then
    				Set GetItem = m_itemlist(i + 1)(0)
    				Exit Function
    			End If
    		Next
    	End Function
    io la chiamo cosi:

    codice:
    		Dim um, f
    		Set um = New UploadManager
    		um.ParseRequest(Request)	
    		
    		Set f = um.GetItem(nomeRequest)
    		
    		if (f <> Nothing) then 			
    			ValueRequest = f.Value
    		end if
    		
    		Set f = Nothing
    		Set um = Nothing
    Se la funzione GetItem restituisce nothing ho questo errore:


    Microsoft VBScript runtime error '800a005b'

    Object variable not set


    l'if che ho messo in rosso sarebbe il controllo che vorrei ottenere ma non funziona.
    ho provato isnull ma da sempre falso, probabilmente perche' faccio il Set di f
    ho provato

    if (f <> Null)

    ma non funge.

    esiste qualcosa per controllare se e' nothing? in teoria dovrebbe essere Nothing perche GetItem lo setta cosi all'inizio della funzione.

    o mi sbaglio?

    grazie ciao
    Domenico

  2. #2
    GetItem non andrebbe settato a Nothing, visto che non è un oggetto. Settalo a Null e testa con Null

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.