Gambas-it
Archivi (sola lettura) => Programmazione (Gambas 2) => Topic aperto da: g.grandi - 18 Luglio 2013, 18:43:15
-
Ora che sono riuscito ad utilizzare le funzioni C in Gambas, mi chiedevo se potevo fare un passo un po più lungo ed usare pure le classi che ho creato in C++. Documentandomi in giro ho letto che i componenti di Gambas possono essere scritti pure in C/C++ e pensavo quindi di convertire le classi C++ in componenti; ma non so da dove cominciare... Qualcuno della comunità ha già fatto qualcosa del genere?
Grazie
Giovanni
-
Ora che sono riuscito ad utilizzare le funzioni C in Gambas,
Suppongo tu abbia prodotto tue librerie condivise .so e richiamate le funzioni con Extern. Giusto ?
...pensavo quindi di convertire le classi C++ in componenti; ma non so da dove cominciare...
Non so se qualcuno l'ha già fatto. Il mio suggerimento è di fare delle prove.
Posso segnalarti (non so se l'hai già vista) la pagina della documentazione ufficiale:
http://gambaswiki.org/wiki/comp
http://gambaswiki.org/wiki/dev/gambas
e qui:
http://www.gambas-it.org/smf/index.php?topic=3684.0
https://www.gambas-it.org/wiki/index.php/Creare_un_Componente_per_Gambas_scritto_in_linguaggio_C
Facci sapere se fai dei passi avanti. :coder:
-
Si. Ho creato le librerie condivise (.so) che richiamo con Extern e tutto funziona a meraviglia. Ma una classe è una cosa molto più complessa di una funzione. Per questo ho pensato alla trasformazione in componente... Proverò a fare qualche esperimento e nel caso riesca ad ottenere qualche risultato, lo comunico volentieri.
Ciao
Giovanni
-
Si. Ho creato le librerie condivise (.so) che richiamo con Extern e tutto funziona a meraviglia.
Sì, con le librerie .so autoprodotte, ma anche utilizzando le funzioni di quelle librerie già esistenti, si possono fare delle cose interessanti :D : anche superare dei limiti attuali di Gambas !
:ciao: