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

    [VB6] Inserire il grassetto in una RichTextBox

    Io vorrei grassettare più occorrenze della stessa stringa che compaiono all'interno di una RichTextBox (txtECCliente).

    Ho provato con il seguente codice:


    'txtProva è una RichTextBox d'appoggio nascosta

    txtProva.Text = ""
    n = Len(txtECCliente.Text)
    i = 0

    While (i < n)
    txtECCliente.SelStart = InStr(txtECCliente.Text, "Totale:") - 1
    txtECCliente.SelLength = 91
    txtECCliente.SelBold = True
    'metto la sottostringa già esaminata in txtProva
    txtProva.Text = txtProva.Text & Left(txtECCliente.Text, txtECCliente.SelStart + 91)
    'lascio in txtECCliente solo la sottostringa ancora da esaminare
    txtECCliente.Text = Right(txtECCliente.Text, n - txtECCliente.SelStart - 91)
    n = Len(txtECCliente.Text)
    i = 0
    Wend

    txtECCliente.Text = txtProva.Text


    Però nel passaggio da una RTB all'altra si perde la formattazione (questo penso avvenga perché la selezione viene fatta su quella RTB specifica)

    Qualcuno ha una soluzione?
    Secondo alcuni autorevoli testi di tecnica di aeronautica, il calabrone non può volare, a causa della forma e del peso del proprio corpo in rapporto alla superficie alare.
    Ma il calabrone non lo sa e perciò continua a volare. (Igor Sikorsky)

    Chi beve solo acqua ha un segreto da nascondere (Charles Baudelaire)

  2. #2
    Ho trovato un'errore nel codice postato in precedenza, ma il vero questito è:

    E' possibile avere piu' sottostringhe selezionate contemporaneamente?
    Se no: qualcuno ha idea di come fare a mettere in grasetto più sottostringhe?
    Secondo alcuni autorevoli testi di tecnica di aeronautica, il calabrone non può volare, a causa della forma e del peso del proprio corpo in rapporto alla superficie alare.
    Ma il calabrone non lo sa e perciò continua a volare. (Igor Sikorsky)

    Chi beve solo acqua ha un segreto da nascondere (Charles Baudelaire)

  3. #3
    Utente di HTML.it L'avatar di Corwin
    Registrato dal
    Jan 2002
    Messaggi
    584
    Originariamente inviato da alesssia
    E' possibile avere piu' sottostringhe selezionate contemporaneamente?
    Non credo.

    Originariamente inviato da alesssia
    Se no: qualcuno ha idea di come fare a mettere in grasetto più sottostringhe?
    Si, però ricordati di non salvare il contenuto del richtextbox altrimenti viene salvato grassettato...
    I don't wanna have to shout it out / I don't want my hair to fall out
    I don't wanna be filled with doubt / I don't wanna be a good boy scout
    I don't wanna have to learn to count / I don't wanna have the biggest amount
    I don't wanna grow up

  4. #4
    >> Se no: qualcuno ha idea di come fare a mettere in grasetto più
    >> sottostringhe?

    > Si, però [cut]

    Si come?!?
    Secondo alcuni autorevoli testi di tecnica di aeronautica, il calabrone non può volare, a causa della forma e del peso del proprio corpo in rapporto alla superficie alare.
    Ma il calabrone non lo sa e perciò continua a volare. (Igor Sikorsky)

    Chi beve solo acqua ha un segreto da nascondere (Charles Baudelaire)

  5. #5
    Utente di HTML.it L'avatar di Corwin
    Registrato dal
    Jan 2002
    Messaggi
    584
    Più o meno così:


    Stringa_da_cercare = "Totale:"
    Lunghezza_Stringa = Len(Stringa_da_cercare)
    i = 1
    Do While (True)
    If InStr(i, txtECCliente.Text, Stringa_da_cercare) > 0 Then
    txtECCliente.SelStart = InStr(i, txtECCliente.Text, Stringa_da_cercare) - 1
    txtECCliente.SelLength = Lunghezza_Stringa
    txtECCliente.SelBold = True
    i = txtECCliente.SelStart + txtECCliente.SelLength
    Else
    Exit Do
    End If
    Loop
    txtECCliente.SelStart = 0
    I don't wanna have to shout it out / I don't want my hair to fall out
    I don't wanna be filled with doubt / I don't wanna be a good boy scout
    I don't wanna have to learn to count / I don't wanna have the biggest amount
    I don't wanna grow up

  6. #6
    puoi anche guardare qua: http://forum.html.it/forum/showthrea...ht=richtextbox (dalla ricerca del forum)

    05.08.2005 - by alka
    Auguri all'angelo custode dei moderatori.

  7. #7
    > puoi anche guardare qua:
    > http://forum.html.it/forum/showthre...ght=richtextbox

    Ops... non l'avevo proprio visto! : )

    Adesso provo e vi dico.
    Grazie a tutti!
    Secondo alcuni autorevoli testi di tecnica di aeronautica, il calabrone non può volare, a causa della forma e del peso del proprio corpo in rapporto alla superficie alare.
    Ma il calabrone non lo sa e perciò continua a volare. (Igor Sikorsky)

    Chi beve solo acqua ha un segreto da nascondere (Charles Baudelaire)

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.