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

    [VB6] Testo a capo correttamente

    Ciao a tutti, sto provando a fare andare il trsto a capo dopo aver dato al programma il numero di colonne (caratteri) a mia scelta. Per ora non mi interessa che vada a capo im modo grammaticalmente corretto, ma che abbia il numero di colonne (compreso trattino) corretto.
    Lo fatto molto semplice senza usare moduli e funzioni.

    Questo è quello che ho fatto per ora

    http://pastebin.com/SeYgu9Sf

    Questo è il risultato che mi da:




    E come vedete a volte invece di avere il numero di caratteri che ho dato, alcune volte ne mette uno in più (il trattino).

    Qualche aiuto?

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320

    Moderazione

    Sposto nel forum corretto: Visual Basic e .NET Framework.

    In futuro, posta qui le discussioni su VB.

    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    up

  4. #4
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Originariamente inviato da mal93
    up
    Forse non hai capito...

    Non puoi pretendere che altri vadano a scaricarsi e studiarsi il tuo progetto solo per aiutarti.
    Devi mostrare il codice sul forum...

    Prima di farlo, però, ti consiglio un attento DEBUG e TRACE del tuo codice.
    Probabilmente, se tu l'avessi già fatto avresti già trovato la soluzione.

    Senza aspettare l'aiuto di qualcuno che 'forse' avrebbe tempo e voglia di dartelo.
    Considera che ieri era venerdì e quindi molti potrebbero avere avuto poco tempo (o niente) ed ora sono a casa per il weekend.


  5. #5
    Originariamente inviato da mal93
    up
    Il codice l'ho messo..se nessun vuol darmi una mano amen farò da solo

  6. #6
    non è che l'aggiungi tu?
    linea = linea & "-"
    eliminala e vedi che ti va..
    mi sa tanto di codice copiato...
    ChromeOS.eu tutto su Chrome OS!
    HTML5 Answer Il 3D nel browser è arrivato! Sviluppa la tua app 3D per il browser!

  7. #7
    Originariamente inviato da morocarlo
    non è che l'aggiungi tu?
    linea = linea & "-"
    eliminala e vedi che ti va..
    mi sa tanto di codice copiato...
    Prova a vedere se lo trovi da qualche parte
    Il codice l'ho scritto io.
    No se lo tolgo non mi mette più il trattino in molte parole tagliate. Quella linea servirebbe a mettere il trattino la prima volta nel caso in cui successivamente alla lettera (se è una lettera) ci sia un'altra lettera.
    Ora provo a rifare il debug per vedere se ne vengo a capo.

  8. #8
    Il problema sta fra la riga 66 e la riga 73 a quanto riesco a capire.

    Il codice è sempre questo (http://pastebin.com/SeYgu9Sf)

    In pratica quando trova uno spazio all'ultimo carattere lo toglie e al suo posto viene aggiunto il carattere successivo più il "-" sforando così il limite di caratteri. Adesso il problema e che non saprei come risolverlo. Perche se tolgo tutte quelle righe spessissimo ci sara un carattere in meno nelle linee e viceversa ce ne sarà uno in più. Se invece tolgo il trattino la parola va a capo senza far vedere che è stata tagliata.

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.