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

    Passare un parametro ad una Function

    Ciao
    Questa funzione mi serve per abbreviare un testo facendolo diventare di 260 caratteri:

    Function AccNovita(Novita)
    Novita = Rs("Testo")
    If Len(Novita) >= 260 Then
    Novita = Mid(Novita, 1, 260) & "..."
    End If
    Response.Write(Novita)
    End Function

    Come è possibile rendere variabile il n° 260 volta per volta che uso questa funzione?

  2. #2
    codice:
    Function AccNovita(Novita, numero) 
      Novita = Rs("Testo") 
      If Len(Novita) >= numero Then 
        Novita = Mid(Novita, 1, numero) & "..." 
      End If 
      Response.Write(Novita) 
    End Function
    ad una funzione puoi passare n parametri ... anche se non capisco la tua ... novità è un parametro in ingresso ergo il suo valore viene assegnato all'esterno della funzione e poi lavorato all'interno quindi perchè c'è questo?>>>>Novita = Rs("Testo")


    ed inoltre una funzione, al contrario di una sub, è fatta per restituire un valore quindi non respons.write(novita) ma nomefunzione=novita

    altrimenti ciò di cui hai bisogno è una sub ....

  3. #3
    Ho seguito le dritte che mi hai dato:

    Function AccNovita(Novita, Lunghezza)
    If Len(Novita) >= Lunghezza Then
    Novita = Mid(Novita, 1, Lunghezza) & "..."
    End If
    AccNovita=Novita
    End Function

    <%=AccNovita(Rs("Testo"),100)%>

    E funziona alla grande!

  4. #4
    bene, son contento!!!

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.