Gambas-it

Archivi (sola lettura) => Programmazione (Gambas 2) => Topic aperto da: tornu - 12 Febbraio 2010, 00:43:48

Titolo: [RISOLTO] Formattazione testo Message e Balloon
Inserito da: tornu - 12 Febbraio 2010, 00:43:48
Ho dei messaggi usando i Balloon formattati in questo modo:
Codice: [Seleziona]
Balloon.Info("Prova messaggio con <b>BALLOON</b>", TextBox)
la parola "BALLOON" viene visualizzata in grassetto.

Provando la stessa formattazione con i message:
Codice: [Seleziona]
Message.Info("Prova messaggio con <b>MESSAGE</b>")
la parola "MESSAGGE" non viene formatata in grassetto, ma visualizza con i tag "<b>MESSAGE</b>"

Con i Message non è possibile formattare il testo con questo tipo di codice o sbaglio io qualcosa?
Titolo: Re: Formattazione testo Message e Balloon
Inserito da: fsurfing - 12 Febbraio 2010, 11:51:25
direi che non è possibile formattarli così
Titolo: Re: Formattazione testo Message e Balloon
Inserito da: Will32 - 12 Febbraio 2010, 13:21:15
Ho provato anch'io con i tuoi codici ma.... , niente .

Confermo cio che dice fsurfing  ;D
Titolo: Re: Formattazione testo Message e Balloon
Inserito da: Ceskho - 12 Febbraio 2010, 14:38:33
@ tornu

Quello che hai fatto tu si chiama richtext, ovvero la gestione di un normale testo come se fosse un testo html. Purtroppo non tutti i componenti di gambas lo gestiscono. :)
Titolo: Re: Formattazione testo Message e Balloon
Inserito da: Will32 - 12 Febbraio 2010, 16:32:38
Non puoi , semplicemente , scriverlo normale senza il grassetto ?? ;D
Titolo: Re: Formattazione testo Message e Balloon
Inserito da: Ceskho - 12 Febbraio 2010, 16:36:12
Non puoi , semplicemente , scriverlo normale senza il grassetto ?? ;D

Se l'utente vuole scrivere il testo in grassetto è giusto che si trovi la soluzione per farlo... ;)
Titolo: Re: Formattazione testo Message e Balloon
Inserito da: Will32 - 12 Febbraio 2010, 16:41:24
Citazione
Se l'utente vuole scrivere il testo in grassetto è giusto che si trovi la soluzione per farlo...  ;)

Hai ragione ma... , si puo fare ?
Titolo: Re: Formattazione testo Message e Balloon
Inserito da: fsurfing - 12 Febbraio 2010, 19:04:30
è possibile farlo creandosi un proprio visualizzatore di messaggi
Titolo: Re: Formattazione testo Message e Balloon
Inserito da: tornu - 12 Febbraio 2010, 20:34:45
Se l'utente vuole scrivere il testo in grassetto è giusto che si trovi la soluzione per farlo... ;)

Grazie Ceskho, hai anticipato la risposta che avrei dato io.....ma leggi nel pernsiero!!! ;)

Titolo: Re: [RISOLTO] Formattazione testo Message e Balloon
Inserito da: Picavbg - 12 Febbraio 2010, 22:25:48
Ho dei messaggi usando i Balloon formattati in questo modo:
Codice: [Seleziona]
Balloon.Info("Prova messaggio con <b>BALLOON</b>", TextBox)
la parola "BALLOON" viene visualizzata in grassetto.

Provando la stessa formattazione con i message:
Codice: [Seleziona]
Message.Info("Prova messaggio con <b>MESSAGE</b>")
la parola "MESSAGGE" non viene formatata in grassetto, ma visualizza con i tag "<b>MESSAGE</b>"

Ho fatto la seguente semplice prova:
Codice: [Seleziona]
Message.Info("Prova Messaggio:" & " <b>MESSAGE</b>")

ed ha funzionato, proprio come desideri. Poi, ho anche cambiato "MESSAGE" con un'altra parola ed ha continuato a funzionare. Prova tu!!
 ;D ;D
Ciao.
Titolo: Re: [RISOLTO] Formattazione testo Message e Balloon
Inserito da: tornu - 13 Febbraio 2010, 00:04:29
Grande Picavbg  :D :D :D :D :D :D grazie

Per i moderatori:
posso mettere un doppio [RISOLTO] sul post?
la soluzione di Picavbg lo merita. ;D

Titolo: Re: [RISOLTO] Formattazione testo Message e Balloon
Inserito da: Ceskho - 13 Febbraio 2010, 00:28:16
ovviamente si... :P
Titolo: Re: [RISOLTO] Formattazione testo Message e Balloon
Inserito da: vuott - 22 Novembre 2011, 16:42:37
Ho dei messaggi usando i Balloon formattati in questo modo:
Codice: [Seleziona]
Balloon.Info("Prova messaggio con <b>BALLOON</b>", TextBox)
la parola "BALLOON" viene visualizzata in grassetto.

Provando la stessa formattazione con i message:
Codice: [Seleziona]
Message.Info("Prova messaggio con <b>MESSAGE</b>")
la parola "MESSAGGE" non viene formatata in grassetto, ma visualizza con i tag "<b>MESSAGE</b>"

Con i Message non è possibile formattare il testo con questo tipo di codice o sbaglio io qualcosa?

C'è stata qualche variazione con Gambas3, poiché adesso è possibile ottenere il grassetto anche in quel modo con Message.
...anzi, provate questo:  :P
  Message.Info("Prova messaggio <b><i><u>MESSAGE</u></i></b>")

Inoltre, per il Ballon ho notato che non è necessario aggiungere .info:
  Ballon("Prova messaggio <b><i><u>MESSAGE</u></i></b>", TextArea1)

Muy interesante, sì:  :P
  Balloon("Prova messaggio <font color=\"red\"><b><i><u>MESSAGE</u></i></b></font><BR>Vuott scripsit !", TextArea1)

Se poi (con GNOME) attivo il componente gb.qt4:
  Message.warning("Prova messaggio <font face=nome_di_un_font><font size=14><font color=red><b><i><u>MESSAGE</u></i></b></font></font></font><BR>Vuott scripsit !")

...pure le tabelle ! Non c'avrei mai creduto !
  Message.warning("<TABLE border><TR><TD>Messaggio 1</td><TD>2^ colonna</td></tr><TR><TD>Messaggio 2</td><TD>2^ colonna</td></tr></table>")

Be'... del resto Ceskho l'aveva scritto:
...si chiama richtext, ovvero la gestione di un normale testo come se fosse un testo html. Purtroppo non tutti i componenti di gambas lo gestiscono. :)

...va be'... insomma s'è capito: basta utilizzare il codice html:
  Message.Warning("Prova messaggio con <SPAN STYLE=\"text-decoration:overline\"><b>Messaggio</b></span>")

Tra l'altro questo giochetto dei codici html vale anche per lo strumento: InputBox !



Allora, ho scritto una pagina al riguardo nella Wiki: http://www.gambas-it.org/wiki/index.php/Controlli_e_finestre_che_supportano_il_codice_HTML (http://www.gambas-it.org/wiki/index.php/Controlli_e_finestre_che_supportano_il_codice_HTML)
Titolo: Re: [RISOLTO] Formattazione testo Message e Balloon
Inserito da: tornu - 29 Settembre 2012, 08:58:44
Buon giorno a tutti,
riprendo questa vecchia discussione (aggiornata di recente da vuott), per porre un problema inerente che sono sicuro di aver già
posto ( con soluzione positiva) ma che non riesco a ritrovare traccia sul Forum. Il problema è il seguente:

Codice: gambas [Seleziona]

Public Sub Button1_Click()
  Message.Info("Attenzione !!!\nCon questa sintassi io vado a capo")
End


Codice: gambas [Seleziona]

Public Sub Button2_Click()
  Message.Info("<b>Attenzione !!!</b>\nCon questa sintassi col cavolo che vado a capo")
End


Sono sicuro che a suo tempo un utente aveva trovato la soluzione, io purtroppo non la trovo.
Titolo: Re: [RISOLTO] Formattazione testo Message e Balloon
Inserito da: Picavbg - 29 Settembre 2012, 12:36:35
per andare a capo all'interno di una Message.box, devi scrivere:
Codice: gambas [Seleziona]
Public Sub Button1_Click()  
     Message.Info("Attenzione !!!" & Chr$(10) & "Con questa sintassi io vado a capo, una riga sotto")
End 

Public Sub Button1_Click() 
     Message.Info("Attenzione !!!" & Chr$(10) & Chr$(10) & "Con questa sintassi io vado a capo, due righe sotto")
End 

  :ciao:
Titolo: Re: [RISOLTO] Formattazione testo Message e Balloon
Inserito da: vuott - 29 Settembre 2012, 12:42:50
Buon giorno a tutti,
riprendo questa vecchia discussione (aggiornata di recente da vuott)

Per il comportamento del MessageBox con l'interruzione di riga con ritorno a capo avevo scritto una pagina ad hoc nella WIKI:
   https://www.gambas-it.org/wiki/index.php/%22Andare_a_capo%22_in_un_oggetto_di_testo
Titolo: Re: [RISOLTO] Formattazione testo Message e Balloon
Inserito da: tornu - 29 Settembre 2012, 13:20:47
per andare a capo all'interno di una Message.box, devi scrivere:
Codice: gambas [Seleziona]
Public Sub Button1_Click()  
     Message.Info("Attenzione !!!" & Chr$(10) & "Con questa sintassi io vado a capo, una riga sotto")
End  

Public Sub Button1_Click()  
     Message.Info("Attenzione !!!" & Chr$(10) & Chr$(10) & "Con questa sintassi io vado a capo, due righe sotto")
End  

  :ciao:

Ciao Picavbg,
con la tua soluzione non funziona, forse ti è sfuggito che nel mio esempio (Button2) la parola "Attenzione !!!" è racchiusa tra i tga <b> </b>
perchè voglio che sia in grassetto.

Buon giorno a tutti,
riprendo questa vecchia discussione (aggiornata di recente da vuott)

Per il comportamento del MessageBox con l'interruzione di riga con ritorno a capo avevo scritto una pagina ad hoc nella WIKI:
http://www.gambas-it.org/wiki/index.php/MessageBox:_interruzione_di_riga_con_ritorno_%22a_capo%22

Mi era sfuggita questa pagina, eppure avevo letto ciò che hai scritto nel wiki a proposito della formattazione dei Message.
Funziona perfettamante:

Public Sub Button2_Click()
  Message.Info("<b>Attenzione !!!</b><BR>Con questa sintassi ORA si che vado a capo")
End

Grazie tante a tutti e due.  :ciao: :ciao:

Per i moderatori:
Non ho messo la evidenziazione della sintassi Gambas perchè il tag <BR> che ho inserito al Forum crea qualche
problema visualizzando la mia riga di codice spezzata in due risultando poco leggibile
Titolo: Re: [RISOLTO] Formattazione testo Message e Balloon
Inserito da: vuott - 29 Settembre 2012, 13:43:14
non funziona, forse ti è sfuggito che nel mio esempio (Button2) la parola "Attenzione !!!" è racchiusa tra i tga <b> </b>
perchè voglio che sia in grassetto.

A te non funzionava, perché nella riga coesistevano i comandi <B> e \n.
Con il componente gb.qt4 attivo, la compresenza più in generale di codice html e di quei comandi per andare a capo non è ammessa.
Titolo: Re: [RISOLTO] Formattazione testo Message e Balloon
Inserito da: vuott - 29 Settembre 2012, 14:19:40
Per i moderatori:
Non ho messo la evidenziazione della sintassi Gambas perchè il tag <BR> che ho inserito al Forum crea qualche
problema visualizzando la mia riga di codice spezzata in due risultando poco leggibile


E' vero.
In questi casi, per rendere visibile il codice html, si deve porre il comando fra due spazi:
Codice: gambas [Seleziona]

tornu< BR >vuott

In Gambas questa modalità non crea problemi. Anche se il lettore del messaggio dovesse scrivere, poi nel suo progetto, il comando html con questi spazi, il funzionamento non sarebbe inficiato.
Titolo: Re: [RISOLTO] Formattazione testo Message e Balloon
Inserito da: vuott - 30 Settembre 2012, 02:48:20
Funziona perfettamante:

Public Sub Button2_Click()
  Message.Info("<b>Attenzione !!!</b><BR>Con questa sintassi ORA si che vado a capo")
End

Grazie tante a tutti e due.

...aggiungi nel MessageBox anche il "Quadrato magico di vuott":   ;D
Codice: gambas [Seleziona]

Message.Info("<TABLE border=4>" &
"<TR><TD rowspan=2 width=30 bgcolor=yellow>" &
"<TD colspan=2 bgcolor=lightgreen>" &
"<TR><TD width=15 bgcolor=white>" &
"<TD width=30 rowspan=2 bgcolor=blue>" &
"<TR><TD colspan=2 bgcolor=red></table><P >Il quadrato magico di <I>vuott</i></p>")
Titolo: Re: [RISOLTO] Formattazione testo Message e Balloon
Inserito da: Picavbg - 30 Settembre 2012, 09:31:03
Quadrato magico di vuott"
Complimenti! Con te nel Forum ci sarà sempre da imparare. Grazie, vuott  :-*
 :ciao:  :ciao: