Autore Topic: [RISOLTO]Passare valori da una funzione Button_Click  (Letto 822 volte)

Offline carletto66

  • Gamberetto
  • *
  • Post: 23
    • Mostra profilo
[RISOLTO]Passare valori da una funzione Button_Click
« il: 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.

Offline Berserker79

  • Grande Gambero
  • ***
  • Post: 201
    • Mostra profilo
Re: Passare valori da una funzione Button_Click
« Risposta #1 il: 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

Offline carletto66

  • Gamberetto
  • *
  • Post: 23
    • Mostra profilo
Re: Passare valori da una funzione Button_Click
« Risposta #2 il: 01 Luglio 2009, 01:27:48 »
ciao e grazie per la risposta......funziona :)
grazie mille!

Offline Picavbg

  • Senatore Gambero
  • ******
  • Post: 1.620
    • Mostra profilo
Re: Passare valori da una funzione Button_Click
« Risposta #3 il: 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.
:ciao:

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: Passare valori da una funzione Button_Click
« Risposta #4 il: 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...;-)