Autore Topic: Ctable non funziona  (Letto 3177 volte)

Offline doublemm

  • Maestro Gambero
  • ****
  • Post: 445
    • Mostra profilo
Re: Ctable non funziona
« Risposta #15 il: 13 Luglio 2012, 18:45:35 »
comunque un occhiata ad una parte dell'esempio l'ho data e sono riuscito a fare questo:

Codice: [Seleziona]
Public Sub Form_Open()
  
  Dim ArrData As New Variant[]
  Dim $data As New Variant[]
  Dim colonna1, colonna2 As New CTableColumn
  
  ArrData.Add("uno")
  ArrData.Add("due")
  
  $data.Add(ArrData)
  
  With colonna1
    .Title = "Text1"
    .Editor = New CCellTextEditor(CTable1)
    .Renderer = New CCellTextRenderer(CTable1)
  End With
  
   With colonna2
    .Title = "Text2"
    .Editor = New CCellTextEditor(CTable1)
    .Renderer = New CCellTextRenderer(CTable1)
  End With
  
  With CTable1
    .Columns.Add(colonna1)
    .Columns.Add(colonna2)
    .Data = $data
  End With
  
End

così sono riuscito a inserire anche le stringhe però per visualizzarle devo cliccare sulla ctable altrimenti vedo tutte le righe bianche, mi succede anche nel tuo esempio

i componenti li ho installati con lo script scaricato da questo post. Come distribuzione uso ubuntu
« Ultima modifica: 13 Luglio 2012, 18:49:22 da doublemm »
Matteo DoubleMM Mion

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: Ctable non funziona
« Risposta #16 il: 14 Luglio 2012, 12:18:42 »
E' probabile vi sia un problema in fase di avvio, ovvero non esegue il refresh della griglia.

Gli dò un'occhiata...

Offline doublemm

  • Maestro Gambero
  • ****
  • Post: 445
    • Mostra profilo
Re: Ctable non funziona
« Risposta #17 il: 14 Luglio 2012, 13:49:36 »
ok nel frattempo  sono riuscito ad inserire il pulsante e a scatenare un evento alla sua pressione. il button funziona solo su doppio click vero?
Matteo DoubleMM Mion

Offline doublemm

  • Maestro Gambero
  • ****
  • Post: 445
    • Mostra profilo
Re: Ctable non funziona
« Risposta #18 il: 14 Luglio 2012, 16:45:55 »
Cavoli non riesco ad andare avanti con questo programma. per usare Ctable ho visto che ho dovuto abilitare gb.gui di conseguenza disabilitare i qt4. Ora nel programma avevo una tabstrip che non risponde più in modo corretto ovvero i button e le combo all'interno della tabstrip riesco a cliccarli solo nel bordo, se clicco all'interno di un button no si muove o nel caso della combo non si apre la tendina. Poi appena aperto il form riesco a spostarmi da una tab all'altra ma poi si blocca, devo cliccare all'esterno della tab e poi posso cambiare da una pagina all'altra della tab. avete idea del perchè?
Matteo DoubleMM Mion

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: Ctable non funziona
« Risposta #19 il: 14 Luglio 2012, 16:57:46 »
Credo che gambas ti abbia dirottato verso le GTK, e non verso KDE. Ad ogni modo, la libreria l'ho costruita sulla libreria gb.gui, in modo da cercare di renderla indipendente, e far sì che sia gambas stesso a gestirne la grafica.

Sì, il pulsante risponda a DblClick(), ma mi pare che tu possa comunque associargli un gestore, e catturare tutti gli eventi che esso scatena.

Offline doublemm

  • Maestro Gambero
  • ****
  • Post: 445
    • Mostra profilo
Re: Ctable non funziona
« Risposta #20 il: 14 Luglio 2012, 17:00:04 »
poso risolvere in qualche maniera?
Matteo DoubleMM Mion

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: Ctable non funziona
« Risposta #21 il: 14 Luglio 2012, 17:02:53 »
Risolvere cosa? Se parli della libreria gb.gui, dovresti modificare la libreria ctable, e tutte le associate. Tutto il pacchetto è agganciato a gb.gui...

Se hai questo tipo di problemi, dovresti verificare se hai l'ultima versione di Gambas3, magari ci sono state delle correzioni...

Offline doublemm

  • Maestro Gambero
  • ****
  • Post: 445
    • Mostra profilo
Re: Ctable non funziona
« Risposta #22 il: 14 Luglio 2012, 17:05:12 »
ho l'ultima versione la 3.2. Mi sa che faccio prima a non usare tabstrip
Matteo DoubleMM Mion

Offline doublemm

  • Maestro Gambero
  • ****
  • Post: 445
    • Mostra profilo
Re: Ctable non funziona
« Risposta #23 il: 14 Luglio 2012, 17:15:19 »
per il momento ho risolto prendendo la via più semplice, ho cambiato la tabstrip in tabpanel.
Grazie per l'aiuto md9327  :2birre:
Matteo DoubleMM Mion

Offline doublemm

  • Maestro Gambero
  • ****
  • Post: 445
    • Mostra profilo
Re: Ctable non funziona
« Risposta #24 il: 15 Luglio 2012, 18:16:28 »
Ho riscontrato un altro problema, sia nel tuo esempio che nel prog che sto facendo io la chek non compare.
Ti allego la schermata così vedi.

Altro problema:

non riesco a farmi restituire il numero di righe, se uso ctable.rows.count oppure .max mi da errore:
unknow symbol 'HeaderHeigh' in class '_gridview_rows'
« Ultima modifica: 15 Luglio 2012, 22:29:20 da doublemm »
Matteo DoubleMM Mion

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: Ctable non funziona
« Risposta #25 il: 16 Luglio 2012, 00:10:57 »
Anche se è strano il messaggio, è possibile che sia stata usata qualche proprietà di GridBox che ora non esiste più.

In effetti, CTable l'ho costruita sulle versioni beta di Gambas3, e ricordo che qualche cosa è stata cambiata nelle release ufficiali.

Rivado a dargli un'occhiata...

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: Ctable non funziona
« Risposta #26 il: 16 Luglio 2012, 00:19:09 »
Verificato!

In effetti quella proprietà è stata eliminata da GridBox.

« Ultima modifica: 16 Luglio 2012, 00:22:18 da md9327 »

Offline doublemm

  • Maestro Gambero
  • ****
  • Post: 445
    • Mostra profilo
Re: Ctable non funziona
« Risposta #27 il: 16 Luglio 2012, 10:51:27 »
aadesso l'errore da headerheight è diventato resizable
Matteo DoubleMM Mion

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: Ctable non funziona
« Risposta #28 il: 16 Luglio 2012, 13:37:27 »
In che senso? Posta il messaggio esatto...  ???

Purtroppo ho poco tempo per mettermi a fare anche i test, per cui evidenziarmi gli errori mi aiuta sicuramente nell'aggiustamento della libreria.  :-\

Offline doublemm

  • Maestro Gambero
  • ****
  • Post: 445
    • Mostra profilo
Re: Ctable non funziona
« Risposta #29 il: 16 Luglio 2012, 14:23:19 »
unknow symbol 'resizable' in class '_gridview_rows'.

Matteo DoubleMM Mion