Autore Topic: non cambia inchiostro Listbox  (Letto 2377 volte)

Offline akrobaticone

  • Gran Maestro dei Gamberi
  • *****
  • Post: 983
    • Mostra profilo
non cambia inchiostro Listbox
« il: 07 Luglio 2016, 15:53:56 »
Ciao
Ubuntu mate 16.04
Xubuntu 14.04
Gambas 3.8.4 da ppa

Come da titolo non riesco a cambiare il foreground di un controllo Lisbox
rimane sempre nero

è un bug o sbaglio qualche cosa?

il programma prima funzionava

Grazie
"e il naufragar m'è dolce in questo mar"

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.145
  • Tonno verde
    • Mostra profilo
Re:non cambia inchiostro Listbox
« Risposta #1 il: 07 Luglio 2016, 16:24:22 »
Ciao
Ubuntu mate 16.04
Xubuntu 14.04
Gambas 3.8.4 da ppa

Come da titolo non riesco a cambiare il foreground di un controllo Lisbox
rimane sempre nero

è un bug o sbaglio qualche cosa?

il programma prima funzionava

Grazie

Probabilmente nell'aggiornare Ubuntu ti sei scordato di QT Configuration che prima avevi?
Codice: [Seleziona]
$ sudo apt-get update
$ sudo apt-get install qt4-qtconfig
Quindi per aprire Qt Configuration
Codice: [Seleziona]
$ qtconfig
:ciao:
« Ultima modifica: 07 Luglio 2016, 16:24:56 da Gianluigi »
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline akrobaticone

  • Gran Maestro dei Gamberi
  • *****
  • Post: 983
    • Mostra profilo
Re:non cambia inchiostro Listbox
« Risposta #2 il: 07 Luglio 2016, 16:27:09 »
ho spostato la discussione in gambas 3
in effetti caricando il progetto ha fatto un po di casino con le qt nella 16.04
ma in xubuntu 14.04 funzionava
comunque controllo questa sera
Grazie
"e il naufragar m'è dolce in questo mar"

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.259
  • Ne mors quidem nos iunget
    • Mostra profilo
Re:non cambia inchiostro Listbox
« Risposta #3 il: 07 Luglio 2016, 16:55:46 »
In questo modo:
Codice: [Seleziona]
Public Sub Form_Open()

  With ListBox1
    .Foreground = Color.Red
    .Add("aaaaa")
    .Add("bbbbb")
  End With

End
neppure a me funziona.   :-X
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline akrobaticone

  • Gran Maestro dei Gamberi
  • *****
  • Post: 983
    • Mostra profilo
Re:non cambia inchiostro Listbox
« Risposta #4 il: 07 Luglio 2016, 16:58:04 »
esattamente
"e il naufragar m'è dolce in questo mar"

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.259
  • Ne mors quidem nos iunget
    • Mostra profilo
Re:non cambia inchiostro Listbox
« Risposta #5 il: 07 Luglio 2016, 17:21:54 »
il programma prima funzionava

Io ho provato questa funzionalità ad inizio 2016, e già non funzionava.    :-\
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.259
  • Ne mors quidem nos iunget
    • Mostra profilo
Re:non cambia inchiostro Listbox
« Risposta #6 il: 07 Luglio 2016, 17:34:04 »
...nel frattempo si può agire sull'oggetto figlio (che è una GridView) della ListBox, come nell'esempio che segue

Codice: [Seleziona]
Public Sub Form_Open()
 
  Dim ob As Object
  Dim j As Byte
 
  With ListBox1
    .Add("alfa")
    .Add("beta")
    .Add("gamma")
    .Add("delta")
  End With

' Assegnamo alla variabile di tipo oggetto il "figlio" (che è una "GridView") della "ListBox": '
  ob = ListBox1.Children[0]
 
' Assegnamo il colore rosso al testo in ciascun item della "GridView-figlio": '
  For j = 0 To ob.Rows.Max
    ob[j, 0].Foreground = Color.Red
    ob[j, 0].text = ListBox1[j].text
  Next
 
End
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.145
  • Tonno verde
    • Mostra profilo
Re:non cambia inchiostro Listbox
« Risposta #7 il: 07 Luglio 2016, 17:51:59 »
Che strano se lo imposti manualmente dalle proprietà funziona  :-\

Penso sia davvero un bug, mi scuso per non avere provato prima di rispondere  :-[
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline akrobaticone

  • Gran Maestro dei Gamberi
  • *****
  • Post: 983
    • Mostra profilo
Re:non cambia inchiostro Listbox
« Risposta #8 il: 07 Luglio 2016, 17:55:28 »
@Vuott
ottimo spunto di riflessione
nel mio programma questo particolare non l'ho più provato sino ad ora,  nelle versioni precedenti di gambas 3.8.4 funzionava
vale a pena segnalarlo come bug?

@Gianluigi
ieri a me non funzionava nemmeno manualmente nelle proprietà
"e il naufragar m'è dolce in questo mar"

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.259
  • Ne mors quidem nos iunget
    • Mostra profilo
Re:non cambia inchiostro Listbox
« Risposta #9 il: 08 Luglio 2016, 10:41:54 »
vale a pena segnalarlo come bug?
Be'... quanto meno chiedere perché quel comportamento inatteso.
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline akrobaticone

  • Gran Maestro dei Gamberi
  • *****
  • Post: 983
    • Mostra profilo
Re:non cambia inchiostro Listbox
« Risposta #10 il: 08 Luglio 2016, 10:55:36 »
mi cimento nell'impresa.
è un po che non esce una nuova versione
"e il naufragar m'è dolce in questo mar"

Offline kicco

  • Senatore Gambero
  • ******
  • Post: 1.700
  • So dove andare, seguitemi, ci perderemo insieme!
    • Mostra profilo
Re:non cambia inchiostro Listbox
« Risposta #11 il: 08 Luglio 2016, 14:00:45 »
@Vuott
Citazione
...nel frattempo si può agire sull'oggetto figlio (che è una GridView) della ListBox
..mi sento sempre un impedito... :-\
 ma dove trovo questa informazione, intendo oltre ai tuoi post e nella pagina wiki che hai scritto tu?
 :ciao:
Chi ha paura muore ogni giorno, chi non ha paura muore una volta sola. (Paolo Borsellino)

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.259
  • Ne mors quidem nos iunget
    • Mostra profilo
Re:non cambia inchiostro Listbox
« Risposta #12 il: 08 Luglio 2016, 15:42:21 »
@Vuott
Citazione
...nel frattempo si può agire sull'oggetto figlio (che è una GridView) della ListBox
ma dove trovo questa informazione, intendo oltre ai tuoi post e nella pagina wiki che hai scritto tu?

I latini risponderebbero: " In nullo loco. "   
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline kicco

  • Senatore Gambero
  • ******
  • Post: 1.700
  • So dove andare, seguitemi, ci perderemo insieme!
    • Mostra profilo
Re:non cambia inchiostro Listbox
« Risposta #13 il: 08 Luglio 2016, 15:59:53 »
Citazione
I latini risponderebbero: " In nullo loco. "   
...Siempre mas brujo... :P
Chi ha paura muore ogni giorno, chi non ha paura muore una volta sola. (Paolo Borsellino)

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.259
  • Ne mors quidem nos iunget
    • Mostra profilo
Re:non cambia inchiostro Listbox
« Risposta #14 il: 08 Luglio 2016, 23:06:32 »
Vi comunico che con la revisione 7812 (per chi aggiorna via SVN) il problema posto in questa discussione è stato risolto.

Ad ogni modo mi pare resti impossibile colorare una sola riga, o meglio ciascuna riga con un diverso colore rispetto alle altre.






« Ultima modifica: 08 Luglio 2016, 23:19:09 da vuott »
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »