Gambas-it
Archivi (sola lettura) => Programmazione (Gambas 2) => Topic aperto 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.
-
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.
-
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)
-
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
-
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
-
Io preferisco usare le classi...da una panoramica migliore sulle funzioni e ci si può dedicare ai form con un codice più pulito....
-
più che giusto ...ma a volte è meglio imparare a camminare prima di correre...
-
Grazie ragazzi....risolto anche questo :hammer:
-
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?
-
no ! :-P