Gambas-it
Gambas3 => Segnalazione bug => Topic aperto da: milio - 10 Maggio 2010, 10:28:00
-
Qualcuno di voi ha provato ad importare delle librerie selezionando Progetti --> Proprietà --> Libraries ?
Ho visto che adesso il file .info del progetto (in sostanza e' il file dove viene listato in forma sintetica tutti gli oggetti, eventi, proprietà del progetto stesso) viene inglobato nell'eseguibile .gambas
In questo modo ogni eseguibile .gambas puo' essere caricato in un progetto per utilizzare gli oggetti e classi in esso contenuti.
Il problema e' questo:
Carico la libreria...
Seleziono dalla lista Componenti, l'eseguibile caricato, ma al momento di ritornare sull'ide mi viene fuori un messaggio di errore 'component not found: <nome componente>'
-
Dopo ore e ore sono riuscito a capirci qualcosa
Praticamente devo solo fare l'azione di caricare la libreria senza selezionare il componente.
L'unica cosa e' che non mi ritrovo le classi e gli oggetti della libreria nella finestra di aiuto dei nomi di proprietà e oggetti, quando scrivo del codice...
-
L'unica cosa e' che non mi ritrovo le classi e gli oggetti della libreria nella finestra di aiuto dei nomi di proprietà e oggetti, quando scrivo del codice...
All'inizio della Classe, appartenente alla Libreria .gambas, va posta la parola Export .
Stessa accortezza va posta nel caso di presenza di un Modulo nella Libreria.
http://www.gambas-it.org/wiki/index.php?title=Importare_ed_utilizzare_librerie_.gambas
-
Non ho piu' provato la cosa, ma premetto che le mie librerie 'esportabili' hanno la parola chiave Export
-
Non ho piu' provato la cosa, ma premetto che le mie librerie 'esportabili' hanno la parola chiave Export
Da quello che ho potuto constatare praticamente, le funzioni e le altre risorse sfruttabili contenute nella Libreria, se poste in Classi appositamente create nella libreria, per essere viste devono essere richiamate nel programma principale per mezzo di variabili dichiarate del tipo della Classe presente nella libreria .gambas . In ogni caso, dette funzioni e risorse presenti nella libreria .gambas devono essere dichiarate all'interno della libreria medesima come ''Pubbliche''.
Rinvio ad un mio riassuntino nella WIKI sull'argomento:
http://www.gambas-it.org/wiki/index.php?title=Importare_ed_utilizzare_librerie_.gambas