Gambas-it

Gambas3 => Programmazione => Topic aperto da: dex - 08 Marzo 2019, 00:51:09

Titolo: [Risolto] Tabstrip
Inserito da: dex - 08 Marzo 2019, 00:51:09
Ciao raga

ho una tabstip con 13 tab e mi serve saper quale tab è attiva, o l'index o il nome della tab

ho provato con
Codice: [Seleziona]
Print Tabstrip1.Index
Print Tabstrip1.Text

entrami mi resitituiscono errore Tabstrip non è statica nelle impostazioni
Titolo: Re:Tabstrip
Inserito da: Gianluigi - 08 Marzo 2019, 09:39:33
Sembrerebbe funzionare bene:
Codice: [Seleziona]
Public Sub Form_Open()

  For i As Integer = 1 To 13
    TabStrip1.Count = i
    TabStrip1.Text = "Tab" & i
  Next

End

Public Sub TabStrip1_Click()

  Print TabStrip1.Text

End

Public Sub Button1_Click()

  Print TabStrip1.Index

End
Titolo: Re:Tabstrip
Inserito da: Gianluigi - 08 Marzo 2019, 13:39:34
 :-[ Prima ho scritto un mare di sciocchezze, scusate.
Come attenuante porto l'aver poco dormito.
Titolo: Re:Tabstrip
Inserito da: vuott - 08 Marzo 2019, 15:51:46
Sarebbe bastato cancellare il tuo intervento !  :-\
Titolo: Re:Tabstrip
Inserito da: Gianluigi - 08 Marzo 2019, 15:59:18
Però chi aveva già letto, non avrebbe capito.
Così a me sembra più chiaro, sbaglio?
Titolo: Re:Tabstrip
Inserito da: Picavbg - 09 Marzo 2019, 18:23:25
Ciao Dex,
ho letto per caso questa discussione e, visto che le tabStrip le conosco un pò, mi sento di dire la mia.
la tabstrip non è altro che un array bidimensionale grafico, con la differenza che quando stai trattando dati all'interno di un elemento di livello superiore (che da ora chiamerò pagina),  puoi riferirti agli elementi di sottolivello, direttamente coi nomi dei controlli interni a quell'elemento,
Ti porto un esempio preso da un pezzo del mio programma riguardante la tabstrip.
Nel mio programma, stabilisco che a fine caricamento di tutta la tabstrip, attivo sempre la 1.a pagina  di essa,  atraverso il comando
Codice: [Seleziona]
 Schedario.Index = 0
inversamente puoi rilevare la pagina attiva.
mentre per caricare un valore stringa all'interno di un elemento interno alla pagina attiva della TabStrip eseguo semplicemente:
Codice: [Seleziona]
 EstrNomiCti = New EstrazNomiCti(Str(iCoVoce))     ' richiamo della classe per estarre il valore stringa occorrente
  NomeCtoCas.Text = EstrNomiCti.$NomeConto     ' valorizzazione della TextLabel della pagina attiva di TabStrip

Spero di esserti stato d'aiuto

Purtroppo io mi affaccio pocop alla finestra del fForum, ma spero di non deluderti se avessi acora bisogno d'aiuto
 :ciao:
Titolo: Re:Tabstrip
Inserito da: dex - 10 Marzo 2019, 13:16:05
Ragazzi questa non riesco proprio a capirla

ho provato per giorni questo codice
Codice: [Seleziona]
Public Sub TabStrip1_Click()

  Print TabStrip1.Index
  Print TabStrip1.text

End

mi dava solo errori
oggi funziona

nel frattempo sulla TabStrip non ho fatto nulla, l'unica cosa ho fatto degli aggiornamenti al sistema.

metto risolto
Titolo: Re:Tabstrip
Inserito da: Picavbg - 10 Marzo 2019, 17:49:32
Ragazzi questa non riesco proprio a capirla

ho provato per giorni questo codice
Codice: [Seleziona]
Public Sub TabStrip1_Click()

  Print TabStrip1.Index
  Print TabStrip1.text

End

mi dava solo errori
oggi funziona

nel frattempo sulla TabStrip non ho fatto nulla, l'unica cosa ho fatto degli aggiornamenti al sistema.

metto risolto

Eh!, Eh!, Eh!
Mancava la mia benedizione .....- :rotfl:

Titolo: Re:[Risolto] Tabstrip
Inserito da: dex - 11 Marzo 2019, 00:01:12
Vero

dopo tutti gli errori avevo abbandonato Print Tabstrip.Index
dopo il tuo post ho riprovato e Miracolo  :-\ :-\

Ciao alla prossima