Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di semolino
    Registrato dal
    Nov 2004
    Messaggi
    1,499

    Contare quanti caratteri ci sono

    Sto facendo una funzione che mi conta quanto è lunga una stringa di testo:
    codice:
    Function ContaCratteri(testo, num)
     If testo < num Then testo = "[...]"
    End Function
    e la richiamo con
    codice:
    txt = ContaCaratteri(objRS("Testo"), 44)
    Se testo mi dice tipo non corrispondente ContaCaratteri!!!
    Cosa vuol dire?
    La funzione è scritta in modo errato?

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Già esiste nativa una funzione di VBscript, è la len()

    codice:
    pippo = "Questa è una frase"
    response.write ("La frase è lunga "& len(pippo) &" caratteri.")
    Roby

  3. #3
    Utente di HTML.it L'avatar di semolino
    Registrato dal
    Nov 2004
    Messaggi
    1,499
    E come mai allora non va neanche cosi?
    Function ContaCratteri(testo, num)
    If len(testo) > num Then testo = "[...]"
    End Function

    la richiamo con:

    " & ContaCaratteri(campo_testo), 44) & "

    Vorrei fare in modo che mettendo io un numero dopo la , la funzione campisca il numero e lo eguaglia a num.
    Cosi è scritta sbagliata :master:

    L'errore è sempre tipo non corrispondente

  4. #4
    ContaCaratteri(campo_testo), 44)
    ContaCaratteri(campo_testo, 44)

  5. #5
    Utente di HTML.it L'avatar di semolino
    Registrato dal
    Nov 2004
    Messaggi
    1,499
    Si avevo sbagliato a scriverla io... quella parentesi non c'è quindi ilproblema rimane. Ora ho provato a scrivere la funzione cosi:

    Function ContaCaratteri(testo, sTrue, sFalse)
    If len (testo) Then ContaCaratteri = sTrue Else ContaCaratteri =sFalse
    End Function

    testo = objRS("Testo" )
    puntini = ContaCaratteri(testo>44 , testo &"[...]" , testo)

    e poi vado ad inserire

    & puntini &

    Mi da: Tipo non corrispondente: '[string: "d"]'

  6. #6
    codice:
    puntini = ContaCaratteri(testo>44 , testo &"[...]" , testo)
    che è la cosa evidenziata?

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.