Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1
    Utente di HTML.it L'avatar di Grinder
    Registrato dal
    Mar 2003
    Messaggi
    1,374

    Errore di sintassi in function

    Qualcuno mi spiega dove sta l'errore?
    codice:
    <%function colore(var)
    	dim var
    	select case var
    	case 0
    	response.write ""
    	case 1
    	response.write "nero"
    	case 2
    	response.write "bianco"
    	case 3
    	response.write "argento"
    	case 4
    	response.write "chromo"
    	case 5
    	response.write "argento/nero"
    	case 6
    	response.write "alluminio"
    	case 7
    	response.write "blu"
    	end select
    	end function%>

  2. #2
    ke errore hai?
    I dilettanti costruirono l'Arca, i professionisti il Titanic!

  3. #3
    Utente di HTML.it L'avatar di Baol74
    Registrato dal
    Jul 2002
    Messaggi
    2,004
    togli dim var. E' un parametro e pertanto implicitamente dichiarato

  4. #4
    Utente di HTML.it L'avatar di Grinder
    Registrato dal
    Mar 2003
    Messaggi
    1,374
    Tipo di errore:
    Errore di compilazione di Microsoft VBScript (0x800A03EA)
    Errore di sintassi
    /Eliox/prodotti.asp, line 387
    Function colore(var)
    che fa riferimento a "<%function colore(var)"

    La dichiarazione della variabile l'ho messa dopo per provare a superare l'errore, ma niente da fare non è quello che causa l'errore.

  5. #5
    come la chiami la funzione? pasta la riga!
    I dilettanti costruirono l'Arca, i professionisti il Titanic!

  6. #6
    Utente di HTML.it L'avatar di Grinder
    Registrato dal
    Mar 2003
    Messaggi
    1,374
    codice:
    <%function colore(var) 
    	dim var
    	select case var
    	case 0
    	response.write ""
    	case 1
    	response.write "nero"
    	case 2
    	response.write "bianco"
    	case 3
    	response.write "argento"
    	case 4
    	response.write "chromo"
    	case 5
    	response.write "argento/nero"
    	case 6
    	response.write "alluminio"
    	case 7
    	response.write "blu"
    	end select
    	end function%>
    E' la riga rossa, la funzione si chiama colore(var)

  7. #7
    Utente di HTML.it L'avatar di Grinder
    Registrato dal
    Mar 2003
    Messaggi
    1,374
    Perchè dice che la sintassi non è corretta?

  8. #8
    Utente di HTML.it L'avatar di longline
    Registrato dal
    Sep 2001
    Messaggi
    5,363
    codice:
    <%function colore(pippo) 
    	select case pippo
    	case 0
    	response.write ""
    	case 1
    	response.write "nero"
    	case 2
    	response.write "bianco"
    	case 3
    	response.write "argento"
    	case 4
    	response.write "chromo"
    	case 5
    	response.write "argento/nero"
    	case 6
    	response.write "alluminio"
    	case 7
    	response.write "blu"
    	end select
    	end function%>
    La dim non serve mai, la "dichiarazione" sta nella parentesi dei parametri della function. E poi non puoi usare "var" come nome di variabile, è una reserved word, piuttosto usa "pippo"!!!

  9. #9
    Non solo non vedo errori nel codice ("var" sarà una parola riservata, ma non in VBScript), ma basta scomodarsi a testarla per verificare che la funzione.......funziona benissimo!

    Penso che Nunkij, con
    come la chiami la funzione?
    intendesse "come la richiami?" Il punto è proprio quello: dal messaggio di errore sembra che la richiami con
    Function colore(var)
    Non va bene.

    L'istruzione corretta è:
    colore(var)
    dove nella variabile var hai memorizzato il numerino corrispondente al colore che vuoi stampare a video.

    Se non è così, posta l'istruzione con cui richiami la funzione.
    E' nato www.lombardiamotori.it

    www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!

  10. #10
    Utente di HTML.it L'avatar di Grinder
    Registrato dal
    Mar 2003
    Messaggi
    1,374
    Avevo capito male, mancava il "ri"...nemmeno io vedo errori, eppure non va! Mi da errore e non capisco perchè!!!!! Neanche la richiamo, perchè mi da errore senza nemmeno usarla questa funzione! Ho provato anche solo a fargli scrivere una parola (niente condizioni, niente di niente) e non va!

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 © 2026 vBulletin Solutions, Inc. All rights reserved.