Gambas-it
Gambas3 => Domande tecniche => Topic aperto 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.
-
Forse qualcosa del genere:
In Public Sub TP1_Click() scrivi If TP1.Text = "xxx" Then...
-
non riesco a rispondere..
A potentially unsafe operation has been detected in your request to this site
-
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?
-
Proprio con i cancelletti mi da quell'errore!
-
non c'è verso di mettere del codice nella risposta
-
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
-
proviamo con un file di testo....
-
Non vedo dove scrivi nella griglia, se non ci scrivi la griglia non si disegna :-\
-
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.
-
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...
-
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!
-
Credo che manchi questo:
Però la prossima volta cerca di allegare un piccolo test che riproduce il malfunzionamento altrimenti diventa difficile aiutare avendo a disposizione solo il codice.
-
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.
-
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
-
E questo è il mio che non funziona!
-
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.
-
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!
-
Ecco trovato l'inghippo!
TabPanel1.Arrangement = Arrange.Fill
questo è cio che mancava!
-
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 :-\
-
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.
-
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.
???
-
Non ha importanza, visto che devo uscire e non posso proseguire la discussione, ti allego il tuo progetto corretto.
Ciao
-
Grazie Gianluigi. Sempre prezioso!