Visualizza post

Questa sezione ti permette di visualizzare tutti i post inviati da questo utente. N.B: puoi vedere solo i post relativi alle aree dove hai l'accesso.


Post - ZioCrick

Pagine: [1] 2 3
2
Carissimo ZioCrick, io ho fatto ora delle prove al riguardo: l'invocazione di funzioni e proprietà poste in librerie .gambas funziona.
Ottimo.  :ok:

Citazione
Spero tu possa, comunque, restare fra i nostri.
Certo, mica mi volatizzo..   ;D

3
Grazie vuott.
In realta' la risposta di md9327 era molto chiara ed esauriente.
Per ora mi sono fermato con Gambas perche' sto studiando Java.
Pero' non si sa mai ... se prossimamente proseguiro' con Gambas terro' conto delle indicazioni ricevute.
Grazie a tutti.

4
Domande tecniche / Re: Creare documenti Office da programma
« il: 04 Aprile 2013, 08:19:34 »
Grazie vuott, l'avevo letto  :)

5
Domande tecniche / Re: Creare documenti Office da programma
« il: 01 Aprile 2013, 08:20:23 »
Ti ringrazio per la cortesia vuott.
In realta' io il documento calc lo dovrei creare da programma e riempirlo da zero, impostando tutte le caratteristiche di colonne e righe.
Da quel che capisco dall'intervento che hai riportato, Gambas non ha delle librerie predisposte per farlo, ma dovrei crearmi tutta la serie di file che vanno a costituire il file .ods.
Mi sembra un po macchinoso, comunque e' una traccia; non si sa mai.
Al momento sto studiando Java, ma se dovessi continuare con Gambas potrei averne bisogno.
Grazie di cuore.

6
Come già suggerito, Window è l'oggetto base da cui ereditare eventuali Form personalizzate, cosa che avviene più o meno anche in altri linguaggi, come ad esempio anche Visual Basic...
Da quel che ho sperimentato io non era possibile in VB6, ma l'ho usata in VBnet alla grande, ed era comodissima.

Citazione
Da codice, quindi, è possibile creare le proprie maschere ma, purtroppo solo a livello di codice, in quanto non è possibile farlo graficamente (finora...).
Eh  :) ... speriamo che prossimamente venga implementata.
Infatti quel che avevo letto su Gambas mi aveva entusiasmato, perche' mi sembrava un linguaggio semplice e con un bel IDE (tipo VB6) ma con le potenzialita' di VBnet (proprio per la OOP).

7
In ogni caso per evitare l'errore potresti usare il seguente metodo:
disponendo di una Form2 che vuoi inserire nella Form1 nella classe di Form1 inserisci il seguente codice
Non l'ho provato, ma mi sembra che non abbia nulla a che vedere con la OOP visto che comunque restano due form distinte con gestione degli eventi distinti etc. O no?

8
un modo per poter utilizzare delle funzionalità esterne scritte con codice Gambas è quello di creare un applicativo Gambas da far dialogare con il programma principale Gambas attraverso il passaggio di dati dall'uno all'altro...
Questo lo facevo anch'io in VB6 ma per esigenze specifiche che nulla hanno a che fare con il concetto di codice riutilizzabile dinamicamente da altri programmi (quindi senza dover far partire 2 o piu' programmi contemporaneamente).

9
Con Gambas puoi collegare funzionalità contenute in librerie esterne (bada bene, librerie, quelle in genere con estensione .so ecc...), ma non puoi creare librerie come si può invece fare con il C.
Acc! Questa risposta sommata a quella sull'ereditarieta' delle Form:
http://www.gambas-it.org/smf/index.php?topic=2591.new;topicseen#new
mi fa desumere che forse Gambas non e' il linguaggio che cercavo.
Per alcuni aspetti mi stava piacendo ....   :)
Mi sa che devo fermarmi un attimo a riflettere e cercare se, ad oggi,  esistono alternative in grado di soddisfare i 4 punti illustrati dall'utente rik-rs in questa discussione
http://forum.ubuntu-it.org/viewtopic.php?f=67&t=394131&start=20
che ho trovato poco fa.

10
In Gambas.

11
Attenzione che Gambas non permette di usare l'ereditarietà in una FORM.
L'oggetto FORM eredita la classe WINDOW; tentando di ereditare una Form otterresti l'errore di doppia eredità (cannot inherit twice)
Caspita! ...  Questo e' grave!   :hard:
Ma allora la OOP che fine fa?

12
Cari amici (se me lo permettete ... considero amici tutti coloro che si occupano di software libero  ;)) ..
nell'ottica di abbandonare definitivamente Windows e VB avrei bisogno di fare il porting di almeno una piccola parte di un grosso applicativo che ho sviluppato in VB6.
Dopo aver fatto alcune prove con le strutture di base di Gambas 3.4 ora avrei bisogno di creare l'equivalente di una DLL che avevo fatto in VB6.
Ho cercato un po sul web ma ho trovato molti che richiamano DLL scritte in C o C++.
In Gambas si puo' fare qualcosa di simile e se SI, come si parte?

13
Grazie vuott.
Ho avuto la risposta che cercavo, e credo che anche Michy ne possa giovare parecchio.  :)

14
Il problema è come hai fatto a richiamare l'ereditarietà su VB?
Attento: ho specificato che la usavo su VB .net, NON  su VB6 (dove non era possibile).
La piattaforma .net e' nata OOP indipendentemente che si sviluppasse in VB o in C#.
Per ereditare le caratteristiche di una classe/Form, bastava inserire la clausola Inherits seguita dalla classe/form padre; per esempio:
Ho una Form ArchivioBaseFrm con la struttura di pulsanti, ListBox, TextBox etc. (dichiarati publici) comuni a tutti gli archivi,
e una Form AnagraficaBaseFrm nella quale ho aggiunto i campi e pulsanti specifici per le anagrafiche, le cui prime due righe sono:

Public Class AnagraficaBaseFrm

Inherits ArchivioBaseFrm


Poi il gioco continua perche' ogni anagrafica specifica eredita la AnagraficaBaseFrm e ci aggiunge gli oggetti specifici per quella.
La cosa bella e' che oltre ad ereditare gli oggetti, puoi sfruttare anche gli eventi e i metodi della Form padre e puoi decidere se far scatenare solo quelli della Form padre e/o anche quelli della Form figlia, il tutto per ogni singolo oggetto.
Si risparmia di scrivere un mucchio di codice.
Ovviamente sto parlando di applicazioni complesse.

Citazione
e su Gambas come si può fare?
Questo non l'ho ancora studiato.
Per questo ho fatto qui la richiesta di chiarimento.  :)

15
Domande tecniche / Creare documenti Office da programma
« il: 17 Marzo 2013, 11:08:53 »
Salve,
come da oggetto avrei l'esigenza di creare e popolare documenti Word ed Excel, ovvero pilotare LibreWriter e LibreCalc da programma.
Da VB era fattibile.
Ho letto nella documentazione di Gambas (che pero' e' aggiornata alla versione 2) che tali funzionalita' sarebbero state presenti in versioni future.
Io ho installato la 3.4 ma non riesco a capire se esiste tale possibilta' o no.
Qualcuno l'ha scoperto?
Grazie.

Pagine: [1] 2 3