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

    utilizzo corretto di funzioni

    ciao a tutti

    ma la chiamata corretta di una funzione prevede l'utilizzo di call?

    perchè questa funzione:

    codice:
    <%
    'crea un checkbox con il nome e se il valore è 1 lo seleziona
    Function get_check(nome,valore)
    
    selezionato = ""
    
    if isnumeric(valore) then
    	if valore = 1 then
    		selezionato="checked"
    	end if	
    end if
    
    %>
    <input type="checkbox" name="<%=nome%>" <%=selezionato%>>
    <%
    End Function
    %>
    se chiamata cosi va

    codice:
    <% call get_check("attivo",1)%>
    mentre se chiamata cosi


    codice:
    <% get_check("attivo",1)%>
    da questo errore:

    codice:
    Tipo di errore:
    Errore di compilazione di Microsoft VBScript (0x800A0414)
    Impossibile utilizzare parentesi per la chiamata di routine Sub
    .../lib_anagrafica.asp, line 40, column 21
    get_check("attivo",1)
    --------------------^
    :master: :master:
    "durante i primi 5 miuti di pioggia nel bosco c'è ancora asciutto, poi quando smetterà di piovere nel bosco cadranno gocce per 5 minuti.....la natura ha un'ottima memoria..."

    http://www.kumbe.it

  2. #2
    Utente di HTML.it L'avatar di mexican
    Registrato dal
    Oct 2001
    residenza
    cava de tirreni
    Messaggi
    3,541

    logico

    si usa call

  3. #3
    non è tanto logico, anche perchè se la funzione ha un solo parametro funziona senza usare call...
    "durante i primi 5 miuti di pioggia nel bosco c'è ancora asciutto, poi quando smetterà di piovere nel bosco cadranno gocce per 5 minuti.....la natura ha un'ottima memoria..."

    http://www.kumbe.it

  4. #4
    Come ti dice il messaggio di errore,
    se usi call metti le parentesi per racchiudere i parametri,
    se non usi call non devi usare le parantesi per racchiudere i parametri. VBScript è fatto così... che ci vuoi fare

  5. #5
    ah ok! non lo sapevo...

    thnks
    "durante i primi 5 miuti di pioggia nel bosco c'è ancora asciutto, poi quando smetterà di piovere nel bosco cadranno gocce per 5 minuti.....la natura ha un'ottima memoria..."

    http://www.kumbe.it

  6. #6
    boh... a me a volte funziona anche con più parametri senza call.
    e dopo qualcuno paragonava asp a cf...

  7. #7
    non confondete sub e function

    la sub si chiama con o senza call
    la function va a destra del segno di uguale

    valore=get_check(nome,valore)

  8. #8
    Io ho:
    Function ResizeImage(FileName, OutFormat, Width, Height)

    Chiamandola con
    xxx = ResizeImage(xxx,yyy,100,200)

    mi da l'errore riportato.

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.