Gambas-it

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

Titolo: [RISOLTO]Aiuto sui Form
Inserito da: carletto66 - 08 Luglio 2009, 01:28:15
Salve, vi disturbo ancora una volta.....ma sono un neofita quindi sono scusato vero?  :-)

la mia domanda è questa:

se io faccio un programma utilizzando più form, possono questi form utilizzare un'array, una matrice o una funzione in comune?
Mi spiego meglio.......sto facendo un programma che utilizza più form ma non so come fare a far utilizzare la stessa funzione da tutti senza doverla riportare in ogni form. Lo stesso dicasi per le matrici, array o variabili. Ho provato a dichiararle nel form principale come public ma non funziona :cry:  :muro:
Se è possibile come devo fare?
Grazie ancora per l'aiuto.
Titolo: Re: Aiuto sui Form
Inserito da: Berserker79 - 08 Luglio 2009, 07:04:18
Ciao, per quanto riguarda le variabili, matrici ecc. dichiarali con il public e sei apposto.

Per quanto riguarda le funzioni credo debba inserirle in un modulo e successivamente nel form richiami il modulo.funzione

Ciao.
Titolo: Re: Aiuto sui Form
Inserito da: Ceskho - 08 Luglio 2009, 12:31:47
Se vuoi rendere comuni le variabili puoi inserirle in un modulo e dichiararle come pubbliche e richiamare la variabile con la sintassi modulo.variabile.

Per quanto riguarda le funzioni devi scriverle in una classe, implementare la classe nel form e poi richiamarle con il metodo classe.funzione(parametri)
Titolo: Re: Aiuto sui Form
Inserito da: fsurfing - 08 Luglio 2009, 12:36:28
per poter utilizzare le variabili,funzioni,eecc di tipo pubblico da + form devi abilitare tramite
menu progetto >>>>proprietà>>>
poi selezioni si su :

i simboli dei moduli sono public
i controlli del form, sono public


ora potrai richiamare una variabile public indicandone il nome con

nome-form-o-nome-modulo.nome-variabile
Titolo: Re: Aiuto sui Form
Inserito da: fsurfing - 08 Luglio 2009, 12:37:53
Citazione
Per quanto riguarda le funzioni devi scriverle in una classe,
 implementare la classe nel form e poi richiamarle con il metodo classe.funzione(parametri)


volendo puoi anche avere una funzione in un form e richiamarla con nome-form.nome-funzione
Titolo: Re: Aiuto sui Form
Inserito da: Ceskho - 08 Luglio 2009, 22:48:37
Io preferisco usare le classi...da una panoramica migliore sulle funzioni e ci si può dedicare ai form con un codice più pulito....
Titolo: Re: Aiuto sui Form
Inserito da: fsurfing - 09 Luglio 2009, 00:18:48
più che giusto ...ma a volte è meglio imparare a camminare prima di correre...
Titolo: Re: Aiuto sui Form
Inserito da: carletto66 - 11 Luglio 2009, 04:00:18
Grazie ragazzi....risolto anche questo  :hammer:
Titolo: Re: Aiuto sui Form
Inserito da: Ceskho - 11 Luglio 2009, 12:57:59
Citazione

fsurfing ha scritto:
più che giusto ...ma a volte è meglio imparare a camminare prima di correre...


sai cos'è? Alle volte è preferibili abituarsi a farle da subito queste cose per non trovarsi a doverle imparare dopo quando ormai hai i tuoi metodi....non pensi?
Titolo: Re: Aiuto sui Form
Inserito da: fsurfing - 11 Luglio 2009, 13:08:14
no ! :-P