Gambas-it

Archivi (sola lettura) => Programmazione (Gambas 2) => Topic aperto da: skrokkio - 25 Ottobre 2009, 09:42:23

Titolo: [risolto] portare una variabile stringa da un form ad un altro
Inserito da: skrokkio - 25 Ottobre 2009, 09:42:23
salve ragazzi
essendo alle prime armi sto facendo un po di casino con le variabili.
Ho una variabile di stringa (nomefile) nel form1 da potere leggere da un Form 2 ma non riesco .
Come devo dichiararla e sopratutto come faccio per richiamarla dal form2 ?

ciao e grazie
Titolo: Re: portare una variabile stringa da un form ad un altro
Inserito da: fsurfing - 25 Ottobre 2009, 10:03:25
ciao è benvenuto :) , visto che sei un nuovo utente non ti cazzuolo! ma la prossima volta  :hammer: l' utile funzione cerca ti avrebbe permesso di trovare la soluzione molto velocemente visto che l' argomento è già stato trattato + volte.

Cmq la variabile la puoi indicare con public ad inizio form (subito dopo la scritta 'gambas module e prima delle varie funzioni, inoltre devi aver abilitato in progetto>>>>>>proprietà>>>>opzioni i simboli e i etodi come public.
Titolo: Re: portare una variabile stringa da un form ad un altro
Inserito da: skrokkio - 25 Ottobre 2009, 10:34:24
grazie per la risposta, sto cercando di capire.
ho sistemato nelle opzioni simboli e metodi come public .

allora nella  form principale metto :

' Gambas class file
PUBLIC nomegioco AS String
....
....

poi ho provato nella form2 richiamarla con "message(nomegioco)" ma risulta vuota

devo dichiarala anche nella form2 la varibile?
Titolo: Re: portare una variabile stringa da un form ad un altro
Inserito da: Ceskho - 25 Ottobre 2009, 12:34:36
Puoi usa re un modulo. Ne crei uno nuovo dall'albero che vedi sulla sinistra dell'IDE di Gambas, nel nuovo modulo dichiari una variabile stringa di tipo PUBLIC e poi accedi a atale stringa da tutti i form che vuoi con la sintassi

Codice: [Seleziona]
TuoModulo.nomestringa
Titolo: Re: portare una variabile stringa da un form ad un altro
Inserito da: giulio - 25 Ottobre 2009, 18:06:16
Citazione

skrokkio ha scritto:
grazie per la risposta, sto cercando di capire.
ho sistemato nelle opzioni simboli e metodi come public .

allora nella  form principale metto :

' Gambas class file
PUBLIC nomegioco AS String
....
....

poi ho provato nella form2 richiamarla con "message(nomegioco)" ma risulta vuota

devo dichiarala anche nella form2 la varibile?


message(nome_form_principale.nomegioco)
Titolo: [risolto]Re: portare una variabile stringa da un form ad un altro
Inserito da: skrokkio - 25 Ottobre 2009, 19:18:40
ho usato il metodo di giulio ed ha funzionato....grazie
Titolo: Re: portare una variabile stringa da un form ad un altro
Inserito da: Ceskho - 25 Ottobre 2009, 19:26:48
Inserisci [RISOLTO] nel titolo del primno post se per te il problema è risolto...grazie