Gambas-it

Gambas3 => Segnalazione bug => Topic aperto da: vuott - 21 Giugno 2013, 13:14:56

Titolo: [Risolto] Strano comportamento della proprietà .Font nella GridView
Inserito da: vuott - 21 Giugno 2013, 13:14:56
Non vi pare un po' strano il comportamento della proprietà Font nelle celle di una GridView di questo esempio ?   :-X

Codice: gambas [Seleziona]

Public Sub Form_Open()

  With GridView1
    .Columns.Count = 2
    .Rows.Count = 2
    .Columns. W = GridView1.W * 0.5
  End With


'  1° caso:
  With GridView1[0, 0]
    .Font.Size = 20
    .Font.Bold = True
    .Text = "Alibaba"
  End With

'  2° caso:
  With GridView1[0, 1]
    .RichText = "<B>"
    .Font.Size = 20
    .Font.Bold = True
    .Text = "Alibaba"
  End With

End
Titolo: Re: Strano comportamento della proprietà .Font nella GridView
Inserito da: md9327 - 21 Giugno 2013, 16:25:34
Cioè??? Che è un test?
Titolo: Re: Strano comportamento della proprietà .Font nella GridView
Inserito da: vuott - 21 Giugno 2013, 16:50:26
Cioè??? Che è un test?
Sì. Prova quel codice.
La sostanza è:
* come mai pur ponendo la proprietà a True,  il testo nel primo caso non appare in grassetto ?  ???

* per quale mistero cosmico il grassetto (...ma anche la variazione della grandezza dei caratteri con la proprietà .size !) si attiva, solo se si pone il comando: .RichText = "<B>" come nel secondo caso ?   :rolleyes:
Titolo: Re: Strano comportamento della proprietà .Font nella GridView
Inserito da: vuott - 22 Giugno 2013, 01:45:49
......ovviamente volevo sapere se anche secondo voi potrebbe trattarsi di un baco da seta.
Titolo: Re: Strano comportamento della proprietà .Font nella GridView
Inserito da: vuott - 22 Giugno 2013, 15:58:08
Nessuno che mi dia riscontro facendo una prova, se si possa trattare di un bug ?   ???

Ahimé !
Titolo: Re: Strano comportamento della proprietà .Font nella GridView
Inserito da: milio - 22 Giugno 2013, 16:19:52
Confermo il baco... io uso Gambas 3.4.1

Titolo: Re: Strano comportamento della proprietà .Font nella GridView
Inserito da: vuott - 22 Giugno 2013, 17:15:39
Confermo il baco... io uso Gambas 3.4.1

Grazie, milio. Allora provvedo a segnalarlo a Minisini.
Titolo: Re: Strano comportamento della proprietà .Font nella GridView
Inserito da: Michy9393 - 24 Giugno 2013, 15:20:00
Anche a me succede...segnala pure!
Titolo: Re: Strano comportamento della proprietà .Font nella GridView
Inserito da: vuott - 24 Giugno 2013, 15:23:58
...segnala pure!

Ho fatto la segnalazione (...con qualche errore grammaticale che banalmente m'è scappato  ;D ), ma non ho ancora ricevuto risposta.  :-\
Titolo: Re: Strano comportamento della proprietà .Font nella GridView
Inserito da: md9327 - 24 Giugno 2013, 16:34:20
E forse non ti hanno capito, con tutti quegli errori...  ;D
Titolo: Re: Strano comportamento della proprietà .Font nella GridView
Inserito da: vuott - 24 Giugno 2013, 16:45:55
E forse non ti hanno capito, con tutti quegli errori...  ;D

Speriamo che comunque abbiano capito il problema (anche perché ho inserito l'esempio pratico) e non abbiano paraocchi come i cavalli ed... asini !  ;D
Titolo: Re: Strano comportamento della proprietà .Font nella GridView
Inserito da: vuott - 29 Giugno 2013, 18:25:17
Ho ricevuto la risposta da Minisini al riguardo, il quale così dice:

« Not really: The Font property returns a copy of the font object, so by
writing: GridView[...].Font.Bold = True, you modify the copy.

You must write:


Codice: gambas [Seleziona]
  hFont = GridView[...].Font
  hFont.Bold = True
  GridView[...].Font = hFont


Only the control class has a trick that allows "hControl.Font.Bold =True" to work!

Regards,
--
Benoît Minisini
»