Gambas-it

Archivi (sola lettura) => Programmazione (Gambas 2) => Topic aperto da: carletto66 - 01 Luglio 2009, 01:09:43

Titolo: [RISOLTO]Passare valori da una funzione Button_Click
Inserito da: carletto66 - 01 Luglio 2009, 01:09:43
Salve,

sono nuovo di linux e da pochissimo ho cominciato a vedere qualcosa su Gambas. Per un neofita come me però è molto difficile muovere i primi passi data la mancanza di documentazione per questo linguaggio.
Come si evince dal titolo del post ho bisogno di sapere come fare a passare un valore di una variabile definita in una funzione Bottom_Click affinchè possa essere elaborata da un'altra funzione.
Mi spiego meglio:
nel form ho creato un bottone, nella sub del pulsante creato ho scritto del codice che esegue dei calcoli parziali che però devono essere rielaborati da un'altra funzione.
Il problema è: come faccio a passare il risultato ottenuto con il click e metterlo a disposizione di un'altra funzione?

Grazie in anticipo per l'aiuto.
Titolo: Re: Passare valori da una funzione Button_Click
Inserito da: Berserker79 - 01 Luglio 2009, 01:23:35
Ciao, credo che tu debba dichiarare le tua variabile a livello globale.
nella parte dedicata alle dichiarazioni in cima alla classe vai col seguente codice

PUBLIC variabile AS tipo_variabile
Titolo: Re: Passare valori da una funzione Button_Click
Inserito da: carletto66 - 01 Luglio 2009, 01:27:48
ciao e grazie per la risposta......funziona :)
grazie mille!
Titolo: Re: Passare valori da una funzione Button_Click
Inserito da: Picavbg - 01 Luglio 2009, 12:24:46
Citazione

Berserker79 ha scritto:
Ciao, credo che tu debba dichiarare le tua variabile a livello globale.
nella parte dedicata alle dichiarazioni in cima alla classe vai col seguente codice
PUBLIC variabile AS tipo_variabile


Non é necessario dichiarare la variabile come globale. Ricorda che detto tipo ti impiego impegna sempre più memoria di quanto effettivamente te ne possa necessitare. Puoi fare, per es., così:

Citazione
Codice: [Seleziona]
Dim $Stri1 as string
Dim bRispo  as boolean

bRispo = ClassModuli.FunzioneMia($Stri1,bRispo)

in Classe Modulo:

Codice: [Seleziona]
PUBLIC FUNCTION FunzioneMia($_Como AS String, bEsito as Boolean)
  ...........
  scrivo ccodice mio
  ..............
  RETURN bEsito
END


Nel mio esempio, per la risposta alla classe chiamante, ho utilizzato una variabile di tipo boolean, ma può essere la stessa stringa di partenza, un'altra variabile, anche di tipo integer, ...

Ciao.
Titolo: Re: Passare valori da una funzione Button_Click
Inserito da: Ceskho - 01 Luglio 2009, 12:43:05
Penso che spiegare ad un neofita subito come creare una funzione in una classe sia troppo.....la variabile globale va bene..col empo imparerà anche queste "sfumature" informatiche...

Ciao e benvenuto...;-)