Gambas-it

Gambas3 => Programmazione => Topic aperto da: Taurus dei miracoli - 11 Gennaio 2011, 09:23:41

Titolo: [RISOLTO] TextEdit con codice HTML
Inserito da: Taurus dei miracoli - 11 Gennaio 2011, 09:23:41
Dovevo utilizzare l'enfatizzazione dei caratteri (grassetto, apice, ecc.) in una text in un progetto Gambas2 e avevo aperto un topic al seguente indirizzo:
http://www.gambas-it.org/smf/index.php?topic=1632.0

I suggerimenti che mi sono venuti sono stati quelli di utilizzare un TextEdit (QT) che permette di utilizzare i codici del linguaggio HTML per l'enfatizzazione dei caratteri.
Tutto ciò è stato risolutivo.

Ora sposto il progetto in Gambas3 e questa enfatizzazione non funziona più.
Sapete darmi una dritta sul perchè? :hatecomputer:
Titolo: Re: TextEdit con codice HTML
Inserito da: leo72 - 11 Gennaio 2011, 11:40:05
La prima risposta è che G3 è in beta, e quindi può variare qualunque cosa dall'oggi al domani e dopo 2 gg tornare tutto com'era prima...  :rolleyes:

Detto questo, forse è una scelta degli sviluppatori, o forse no. Prova a vedere il changelog per verificare se sia una mossa voluta oppure è proprio un bug venuto fuori da sé.
Titolo: Re: TextEdit con codice HTML
Inserito da: Taurus dei miracoli - 11 Gennaio 2011, 12:04:57
la cosa buffa è che nell'esempio del TextEdit presente in Gambas3 tutto funziona regolarmente (esattamente come in Gambas2)  ???
Titolo: Re: TextEdit con codice HTML
Inserito da: fsurfing - 11 Gennaio 2011, 19:28:14
percui il problema non è g3 ma il tuo codice, ricontrolla , a volte delle piccole cavolate generano grandi problemi (basta guardare cesko per averne un esempio !)
Titolo: Re: TextEdit con codice HTML
Inserito da: Taurus dei miracoli - 11 Gennaio 2011, 19:59:57
Cesko a parte... :rotfl:
in g2 il codice funziona perfettamente, comunque inserisco il codice così ci dai un'occhiata.

Codice: [Seleziona]
  Dim iCap As Integer
  iCap = ComboBox2.Index + 1
  sql = "select * from libri where libro = '" & sAbb & "' and capitolo = '" & iCap & "'"
  DBConnect
  MyRS = MyConn.Exec(sql)
  sStt = ""
  iCap = 0
  If MyRS.Available = True Then
    For Each MyRS
      If MyRS!capitolo <> iCap Then
        If icap <> 0 Then
          sStt = sStt & "<BR>"
        Endif
        sStt = sStt & "<b>[" & MyRS!libro & " " & MyRS!capitolo & "]</b><BR>"
        iCap = MyRS!capitolo
      Endif
      sStt = sStt & "<sup>" & MyRS!versetto & "</sup>"
      sStt = sStt & MyRS!testo
      If Right(Trim(MyRS!testo), 1) = "." Then
        sStt = sStt & "<BR>"
      Else
        sStt = sStt & " "
      Endif
    Next
    TextEdit1.Text = ""
    TextEdit1.Text = sStt
  Endif
  MyConn.close

Come dicevo lo stesso codice in g2 funziona perfettamente (grassetto, apice e a capo), in g3 inserisce i codici come testo. :'(
Titolo: Re: TextEdit con codice HTML
Inserito da: milio - 11 Gennaio 2011, 20:35:29
TextEdit1.Text = sStt

cambialo con:

TextEdit1.RichText = sStt
Titolo: Re: TextEdit con codice HTML
Inserito da: Taurus dei miracoli - 11 Gennaio 2011, 21:28:57
TextEdit1.Text = sStt

cambialo con:

TextEdit1.RichText = sStt

Grandissimo milio. :ok:
Titolo: Re: [RISOLTO] TextEdit con codice HTML
Inserito da: Taurus dei miracoli - 11 Gennaio 2011, 22:06:29
Conversione da G2 a G3 avvenuta con successo.
Tutto veramente ok. :ok:

Grazie a tutti, soprattutto a milio :2birre: