Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1

    Troncare le parole troppo lunghe

    Ciao a tutti

    Come posso fare x troncare all'interno di un campo memo
    le righe che contengono delle parole più lunghe della cella che accoglie il campo stesso?

    Mi spiego meglio:
    ho un guestbook impaginato con una tabella di 400 pt
    succede che i miei utenti scrivano messaggi senza spaziare le parole oppure degli indirizzi web lunghissimi
    la lunghezza di questi forzando la tabella mi rovina tutta l'impaginazione.
    Quindi avrei la necesità di ritrovare un codice che permetta di
    troncare le parole a 390 caratteri inserire un
    e far continuare la parola e tutto il resto del messaggio chiaramente

    mi potete aiutare?
    www.telefoninook.com
    contenuti e risorse gratis per il tuo cellulare

  2. #2
    Calcoli la lunghezza ed esegui un ciclo dove se la lunghezza totale e' maggiore di x inserisci un
    dove vuoi (puoi usare LEFT e RIGHT) altrimenti lasci tutto come sta!

  3. #3
    saresti così gentile da farmiun esempio pratico?

    Ho provato con if else

    ma non riesco a coniugare il
    e poi far continuare il resto della parola lunga e troncata
    www.telefoninook.com
    contenuti e risorse gratis per il tuo cellulare

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Se blocchi la larghezza della cella il testo dovrebbe essere forzato a proseguire sotto automaticamente...

    Roby

  5. #5
    Utente di HTML.it L'avatar di morphy79
    Registrato dal
    Jun 2004
    Messaggi
    1,568
    usa la mia funzione !!!!
    La trovi qui :

    http://www.aspcode.it/tips/tips.asp?...ow_tip&idx=103

    é perfetta !!!

    Ciao !!!

  6. #6

  7. #7
    Utente di HTML.it L'avatar di morphy79
    Registrato dal
    Jun 2004
    Messaggi
    1,568
    ??? why ???

    è una funzioncina carina !!!

  8. #8
    mica ho detto qualcosa di male

  9. #9
    forse non ho capito l'utilizzo della funzione
    ma la mia necessità è avendo una parola piu lunga della lungh della cella poter inserire uno spazio dopo es: 390 caratteri e far continuare la parola esempio:

    uno,due,tre,quattro,cinque,sei,sette,otto,nove,die ci

    poterla spezzare con uno spazio in modo da poterla fare andare a capo
    così:

    uno,due,tre,quattro,cinque,sei, sette,otto,nove,dieci
    www.telefoninook.com
    contenuti e risorse gratis per il tuo cellulare

  10. #10
    Utente di HTML.it L'avatar di morphy79
    Registrato dal
    Jun 2004
    Messaggi
    1,568
    codice:
    <%
    'CON QUESTA FUNZIONE VENGONO SUDDVISE LE PAROLE ALL INTERNO DI
    'UNA STRINGA PASSATA CHE SUPERANO UN LIMITE MAX DI CARATTERI
    
    Function limitaCaratteri(frase, lunghMax)
    
    estrattoBreve = ""
    limitaCaratteri = ""
    lunParola = 0
    
    lunFrase = LEN(frase) 
    contatore = 1
    
    while lunFrase > 0
    
    estrattoBreve = MID(frase,contatore,1)
    
    if estrattoBreve <> " "
    lunParola = lunParola + 1
    else
    lunParola = 0
    end if
    
    if lunParola > lunghMax then
    lunParola = 0
    limitaCaratteri = limitaCaratteri & "
    " & estrattoBreve else
    limitaCaratteri = limitaCaratteri & estrattoBreve
    end if
    
    lunFrase = lunFrase - 1
    contatore = contatore + 1
    
    wend
    
    End Function
    %>
    Si è leggermente da sistemare... il mio era solo un esempio... qusta è un'altra versione che serve per mandare a capo ogni parola all'interno di una frase... insomma vuole essere solo uno spunto... non una soluzione..

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.