Gambas-it

Gambas3 => Domande tecniche => Topic aperto da: darth14n - 23 Agosto 2020, 12:15:45

Titolo: tabpanel con tableview [risolto]
Inserito da: darth14n - 23 Agosto 2020, 12:15:45
Buongiorno a tutto il forum.
Questo il mio problema...
Ho un tabpanel (TP1) con tre schede e relativi nomi.
In ogni scheda ho una tableview (TV0,TV1,TV2)
Come faccio ad impostare un oggetto tableview
diverso ad ogni cambio della scheda?

Ad esempio se io faccio:
Dim griglia As New TableView(TP1) As "griglia"
vorrei che griglia.name assumesse il valore TV0, TV1 o TV2
Non so se mi sono spiegato abbastanza.
Titolo: Re:tabpanel con tableview
Inserito da: Gianluigi - 23 Agosto 2020, 13:31:12
Forse qualcosa del genere:

In Public Sub TP1_Click() scrivi If TP1.Text = "xxx" Then...
Titolo: Re:tabpanel con tableview
Inserito da: darth14n - 23 Agosto 2020, 14:11:00
non riesco a rispondere..
A potentially unsafe operation has been detected in your request to this site
Titolo: Re:tabpanel con tableview
Inserito da: Gianluigi - 23 Agosto 2020, 14:14:13
non riesco a rispondere..
A potentially unsafe operation has been detected in your request to this site

Anche se inserisci il codice tra i cancelletti oppure lo quoti?
Titolo: Re:tabpanel con tableview
Inserito da: darth14n - 23 Agosto 2020, 14:15:03
Proprio con i cancelletti mi da quell'errore!
Titolo: Re:tabpanel con tableview
Inserito da: darth14n - 23 Agosto 2020, 14:19:31
non c'è verso di mettere del codice nella risposta
Titolo: Re:tabpanel con tableview
Inserito da: Gianluigi - 23 Agosto 2020, 14:28:22
Si era già successo in passato, non ho trovato il topic.
È l'antivirus di wordpress usato dal nostro sito che interpreta del tuo codice come una minaccia.
Potresti allegare un file compresso di test per ovviare.

Oppure scrivi codice meno minaccioso  ;D
Titolo: Re:tabpanel con tableview
Inserito da: darth14n - 23 Agosto 2020, 14:29:43
proviamo con un file di testo....
Titolo: Re:tabpanel con tableview
Inserito da: Gianluigi - 23 Agosto 2020, 14:35:22
Non vedo dove scrivi nella griglia, se non ci scrivi la griglia non si disegna  :-\
Titolo: Re:tabpanel con tableview
Inserito da: darth14n - 23 Agosto 2020, 14:40:40
Non ho aggiunto l'altro codice di scrittura, per brevità, ma comunque la formattazione delle righe e colonne dovrebbe apparire lo stesso. Almeno questo è ciò che accade quando le tableview le uso direttamente in un form e non in un tabpanel! Visto che adesso funziona l'invio del codice come allegato, provvedo ad allegare il codice completo.
Titolo: Re:tabpanel con tableview
Inserito da: darth14n - 23 Agosto 2020, 14:50:31
Quello che mi risulta strano è che seguendo il ciclo di scrittura nella routine, tutto avviene in modo corretto, ma la griglia non appare visibile. C'è qualcosa che mi sfugge...
Titolo: Re:tabpanel con tableview
Inserito da: darth14n - 23 Agosto 2020, 15:38:46
Questo è quanto risulta dal codice che ho postato applicato però ad una singola tableview al di fuori del contenitore tabpanel. Quello che mi sfugge è pertanto l'applicazione della visibilità di ogni tableview all'interno della propria scheda tabpanel!
Titolo: Re:tabpanel con tableview
Inserito da: Gianluigi - 23 Agosto 2020, 16:20:35
Credo che manchi questo:
Codice: [Seleziona]
griglia.Expand = True

Però la prossima volta cerca di allegare un piccolo test che riproduce il malfunzionamento altrimenti diventa difficile aiutare avendo a disposizione solo il codice.
Titolo: Re:tabpanel con tableview
Inserito da: darth14n - 23 Agosto 2020, 16:26:32
Si hai proprio ragione! Se non ho allegato un test è solo perchè avrei dovuto esportare il tutto in un esempio "leggero" allegando l'intero database, a meno di non stringerlo un po!
Pensavo che la soluzione fosse più immediata, invece anche col tuo consiglio di expand non funziona.
Era già stato abilitato.
Titolo: Re:tabpanel con tableview
Inserito da: Gianluigi - 23 Agosto 2020, 16:50:18
Si hai proprio ragione! Se non ho allegato un test è solo perchè avrei dovuto esportare il tutto in un esempio "leggero" allegando l'intero database, a meno di non stringerlo un po!
Pensavo che la soluzione fosse più immediata, invece anche col tuo consiglio di expand non funziona.
Era già stato abilitato.

Qui funziona e non c'è voluto molto a tirare giù un esempio, raccattando del codice qui e la.

Allegato test che a me funziona
Titolo: Re:tabpanel con tableview[risolto]
Inserito da: darth14n - 23 Agosto 2020, 16:52:08
E questo è il mio che non funziona!
Titolo: Re:tabpanel con tableview
Inserito da: Gianluigi - 23 Agosto 2020, 18:18:23
E questo è il mio che non funziona!

Tutto tace, quindi significa che non hai neanche provato a capire quello che ti ho mandato.
Sappi che applicando i suggerimenti del mio test al tuo (peraltro diverso rispetto a quanto inizialmente postato) codice, il tuo codice funziona vedi immagine.
Titolo: Re:tabpanel con tableview
Inserito da: darth14n - 23 Agosto 2020, 18:43:37
Tutto tace perchè ho dovuto sospendere per un po.
Ora devo studiare il tuo esempio e vedere dove sta il problema.
Non appena ho novità mi faccio sentire.
Grazie Gianluigi!
Titolo: Re:tabpanel con tableview
Inserito da: darth14n - 23 Agosto 2020, 18:51:29
Ecco trovato l'inghippo!
TabPanel1.Arrangement = Arrange.Fill
questo è cio che mancava!
Titolo: Re:tabpanel con tableview
Inserito da: Gianluigi - 23 Agosto 2020, 19:21:30
Ecco trovato l'inghippo!
TabPanel1.Arrangement = Arrange.Fill
questo è cio che mancava!

A me l'esempio che hai postato con solo quel cambiamento non funziona  :-\
Titolo: Re:tabpanel con tableview
Inserito da: darth14n - 23 Agosto 2020, 19:29:13
Hai detto bene, non funziona in quanto te l'ho inviato contestualmente al tuo esempio.
La modifica di cui parlo non era inserita nel mio esempio e pertanto le griglie non venivano riempite.
Titolo: Re:tabpanel con tableview
Inserito da: Gianluigi - 23 Agosto 2020, 19:47:17
Hai detto bene, non funziona in quanto te l'ho inviato contestualmente al tuo esempio.
La modifica di cui parlo non era inserita nel mio esempio e pertanto le griglie non venivano riempite.

 ???
Titolo: Re:tabpanel con tableview [risolto]
Inserito da: Gianluigi - 23 Agosto 2020, 19:53:45
Non ha importanza, visto che devo uscire e non posso proseguire la discussione, ti allego il tuo progetto corretto.

Ciao

Titolo: Re:tabpanel con tableview [risolto]
Inserito da: darth14n - 23 Agosto 2020, 20:26:20
Grazie Gianluigi. Sempre prezioso!