Gambas-it
Archivi (sola lettura) => Programmazione (Gambas 2) => Topic aperto da: Michele - 02 Dicembre 2009, 23:25:43
-
Vorrei creare una mia libreria di funzioni
che posso usare nei miei progetti
devo per forza farlo con una classe oppure c'è qualche altro sistema?
Grazie
-
Perchè non vuoi farlo con la classe? Comunque si, puoi usare la classe...
-
Mi chiedevo che differenza c'è tra usare una classe e un modulo
ambedue si possono inserire in un progetto e contengono le funzioni che ho creato
-
Il modulo contiene sia variabili che funzioni ma tale modulo può essere unico ed è sempre lo stesso. Le classi, invece, possono essere copiate magari per creare oggetti che necessitano di dover essere "moltiplicati"...
TI faccio un esempio. Se ho una semplice funzione che voglio usare in tutti i form la inserisco in un modulo e la uso normalmente. Se invece sto creando un videogioco di guerra e devo creare dei soldati con delle proprietà e delle caratteristiche allora creo una classe "soldato" che potrò "copiare" ogni volta che creo un nuovo soldato.
Spero sia abbastanza chiaro.
-
Chiarissimo.
Quindi per creare una mia libreria di funzioni utilizzabile nei miei progetti
è sufficente metterle in un modulo che caricherò alla bisogna
Sto scrivendo un programma per la gestione di manifestazioni aeromodellistiche(uno degli altri miei hobby)
Appena riesco a finire lo presento quì così che mi possiate dare qualche consiglio
Grazie
-
Mah, io per comodità uso sempre delle classi per funzioni esterne ed infatti anche nel sito metto in download sempre delle classi. Alla fine non cambia molto.
Comunque, so non ricordo male, esiste in giro un software scritto in gambas per gestire le gare di automobili telecomandate. Sinceramente non so se cambi molto tra le gare di auto e quelle di aerei ma potreste creare un bel software unico magari..;-)
-
basta chiedere !
-
mia libreria di funzioni
che posso usare nei miei progetti
Se serve un'unica libreria comune da usare in più progetti, puoi anche utilizzare una libreria esterna di tipo .gambas:
http://www.gambas-it.org/wiki/index.php?title=Importare_ed_utilizzare_librerie_.gambas