Autore Topic: [risolto] portare una variabile stringa da un form ad un altro  (Letto 1096 volte)

Offline skrokkio

  • Gamberetto
  • *
  • Post: 32
    • Mostra profilo
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

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.484
    • Mostra profilo
Re: portare una variabile stringa da un form ad un altro
« Risposta #1 il: 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.

Offline skrokkio

  • Gamberetto
  • *
  • Post: 32
    • Mostra profilo
Re: portare una variabile stringa da un form ad un altro
« Risposta #2 il: 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?

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: portare una variabile stringa da un form ad un altro
« Risposta #3 il: 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

Offline giulio

  • Maestro Gambero
  • ****
  • Post: 280
    • Mostra profilo
Re: portare una variabile stringa da un form ad un altro
« Risposta #4 il: 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)

Offline skrokkio

  • Gamberetto
  • *
  • Post: 32
    • Mostra profilo
[risolto]Re: portare una variabile stringa da un form ad un altro
« Risposta #5 il: 25 Ottobre 2009, 19:18:40 »
ho usato il metodo di giulio ed ha funzionato....grazie

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: portare una variabile stringa da un form ad un altro
« Risposta #6 il: 25 Ottobre 2009, 19:26:48 »
Inserisci [RISOLTO] nel titolo del primno post se per te il problema è risolto...grazie