First question: what is really your problem ?
Answering a question like yours is not easy because we don't know exactly what you want to do.
I have never used these libraries, but had a look on what can be done with.
The big difference between maXim's library and agraham's library is:
- agraham's library is a scripting library
- in maXim's library there are two different parts, one for scripting and another with additional functions.
Are you sure that you want to begin with scriptring, which means to let the user of your program make it's own programming inside your's ?
Or do you want to use VB like functions or additional ones directly in your Basic4PPC code, in that case you should use maXim's library.
When I began with Basic4PPC, a year ago, I had experience in VB.
I transfered programs from VB to Basic4PPC.
There were some functions in VB different from Basic4PPC, I looked for the equivalent one in Basic4PPC and replaced it in the VB code to generate pure Basic4PPC code. I didn't try to transform Basic4PPC to look VB like.
It was a good manner to learn the new language, because it forced me to look much more deeper into the help file to look what function is equivalent and by the way learned a lot of others.
Sorry for answering you in English, but I don't speak Italian.
I translate the foreign messages with Google, and read them with some imagination to understand them and also sometimes with fun.
intanto ti comunico che il mio nikname su questo forum è marcolino e non marcellino. Comunque, come avrai notato mi firmo Marco.
Fin dai miei primi interventi non credo di aver esposto un problema da risolvere o di essere in cerca di una soluzione già bella e pronta all'uso ma bensì di qualcosa o qualcuno che mi permettesse di avviarmi nella difficile arte della programmazione in modo corretto e questo sta già avvenendo grazie al contributo di maxim. Ma perché questa era una mia necessità e perché avevo la necessita di avere a disposizione un ambiente di sviluppo o compilatore che, con funzioni proprie o tramite delle librerie ad hoc, permettesse l'interpretazione di script esterni magari sempre in basic? Per spiegare questo devo prima raccontarti una piccola storia che, proprio girando in internet in altri forum, mi sto accorgendo che è simile a tante altre che stanno succedendo in questi tempi. Come ho accennato in un post precedente è da pochi mesi che ho iniziato a programmare in VB6 (qualcosa anche in VB.NET) ma non per mia scelta, io progetto hardware in una ditta che produce macchine e strumentazione di collaudo per diversi impieghi in altrettanti svariati settori industriali. Qualche mese fa c'è stata una drastica ristrutturazione compresa una forte riduzione del personale e, tra la gente che se ne è andata di sua volontà e quella che è stata prepensionata o licenziata, siamo rimasti in pochi. E a questi pochi, se vogliono continuare a lavorare e quindi a percepire uno stipendio, è stato fatto obbligo di accollarsi anche alcune delle mansioni che prima erano di altri. Al sottoscritto, oltre a progettare e a seguire la realizzazione i prototipi delle macchine e degli strumenti di collaudo, è toccata anche la realizzazione del software di tutte le fasi di test. Questo fatto non mi è dispiaciuto anche perché lo sto vivendo come una crescita professionale. Certo che è dura quando a una certa età devi imparare qualcosa di nuovo e in più devi pensare anche alla produzione perché, è bene saperlo, non mi è stato dato tempo per imparare tanto è vero che sono costretto a dedicarmi allo studio del software dopo le normali ore di lavoro spesso sottraendo il tempo alla famiglia, ma questa è un'altra storia. Per fortuna che per lo studio ho incontrato maxim che mi sta dando tutto il supporto necessario. Ma, penserai, cosa c'entra tutto questo con l'interprete di script esterni? E' presto detto: il software di collaudo è e deve essere uno solo e, anche se questo è ricco di parametri e altamente configurabile, le macchine e gli stumenti di collaudo che vengono prodotti dalla ditta dove lavoro sono quasi sempre diversi specialmente nei protocolli delle strutture dati anche perché sono destinati a clienti diversi che richiedono specifiche diverse. Visto che per i collaudi i dati dei vari processi vengono letti e scritti in dei comuni file di testo e visto anche che le specifiche dettate dal cliente possono cambiare in qualsiasi momento (e non solo per una fisima ma perché in una data condizione sia la macchina che la strumentazione in dotazione dovranno operare in una modalità completamente diversa) cosa c'è di più semplice di demandare a uno script esterno il compito di effettuare una pre-elaborazione dei dati in modo da normalizzarli per il software principale? In più nello script esterno risiederà tutto l'algoritmo di gestione di quel tipo di test per quella macchina e strumento di collaudo. In definitiva si realizza, per così dire, un driver a sorgente aperto facilmente modificabile e adattabile. A questo punto potresti pensare che B4PPC non è il compilatore adatto per questo tipo di applicazioni che semprerebbero adatte per i soli PC ma non è così: per questioni pratiche agli installatori e ai tecnici che forniscono assistenza ai nostri impianti di collaudo è necessario che l'applicazione per i test risieda su qualcosa di piccole dimensioni come ad esempio i PDA. Al momento attuale sono riuscito a realizzare con successo (e soddisfazione dei miei capi) già alcune fasi di test per alcuni strumenti di collaudo grazie proprio alla facilità d'uso di B4PPC e alla libreria di maxim, quest'ultima poi dispone anche di una formidabile collezione di funzioni di conversione tra unità di misura che mi è stata molto utile. Devo inoltre ringraziare maxim anche per avermi messo a disposizione una licenza del suo db2008 projects realizer con il quale sto realizzando in tempi celeri (tempi mai pensati prima, detto anche dai miei colleghi di lavoro) una procedura su PC che farà da server per tutti i PDA che operano nelle fasi di collaudo.
Quindi, come avrai capito, la mia intenzione non era quella di trasformare delle semplici istruzioni VB6 in B4PPC visto che già ne contempla molte simili anche se con nomi diversi, all'inizio volevo solo che mi venisse indicato quale era l'approccio più corretto per inoltrarmi nel mondo della programmazione ma questo, come ho già ricordato, è già avvenuto grazie a maxim e ora a causa sua mi preparo ad essere dei vostri... tremate gente... tremate...
Sorry for misspelling your nickname.
I don't really understand the end of your post.
If I did offend you with my post I would like to appologise. It really was not written in that sense, but was to understand your needs, and give you my personal feeling and experience in beginning with Basic4PPC.
gran bella storia la tua, davvero interessante. Gli esami non finiscono mai - Eduardo
Anche io mi trovo in questa community per motivi di lavoro.
In diverse occasioni (post) ho evidenziato ,senza strafare, le qualita' di Massimo.
e ti dirò di più:
ho avuto il piacere di parlare telefonicamente con Massimo, (forse anche tu) e ho capito di avere conosciuto una persona meravigliosa, a prescindere dal suo impegno in questa community, affabile , disponibile, seria!!!
Più volte mi sono rivolto a Max per esporre alcuni problemi informatici, e lui senza indugio si è messo a disposizione.
Ad averli amici come lui.
Credo, così come profetizzava Max, che questa community crescerà molto , sperando solo che il buon Erel abbia la bontà di supportarci e la pazienza di sopportarci.
Un saluto,
__________________
Gianni Maione
Last edited by giannimaione : 10-24-2008 at 03:35 PM.
quanto riportato alla fine del mio post precedente è solo un modo di dire scherzoso che forse, anzi sicuramente, è comprensibile solo da noi italiani. Mi dispiace se ti ha creato qualche perplessità e quindi sono io che mi scuso con te.
Devo anche ringraziarti per il tuo post perché mi hai permesso di spigarmi meglio con tutti quelli che avevano letto i miei post precedenti. Quindi nessun problema anzi sono sempre più convinto che questa è una grande comunità fatta da tante brave persone che vorrei tanto incontrare di persona per poter stringere le mani a tutti quanti.
è vero gli esami non finiscono mai ma a volte sono dei veri stress e almeno io a volte ne farei anche a meno, figurati nella circostanza che sto attraversando visto che proprio oggi ci è stato detto che forse ad anno nuovo non rinnoveranno neanche i contratti!
Si Massimo è un grande! Forse un giorno di questi mi deciderò a fare un salto a Firenze così potrò incontrarlo di persona anzi: PERCHE' NON CI FACCIAMO UN BEL RADUNO?
Ciao Gianni,
PERCHE' NON CI FACCIAMO UN BEL RADUNO?
Saluti,
Marco
Ok! Per me va bene...
che bella idea mi e' venuta! a me piace! (Totò)
Firenze è stupenda, ma Napoli durante il periodo natalizio e' straordinariamente magica, quindi... siete tutti invitati!!!
Marco e Gianni vi ringrazio ma non esageriamo con i ringraziamenti o altri elogi che non merito: in questi forum si trovano persone più capaci e piene di tanta umanità e disponibilità che oggi, visti i tempi che corrono, sono una vera ricchezza per chi li frequenta. Io sono onorato di far parte di questa comunità e di aver fatto la vostra conoscenza e oggi posso dire senza alcuna retorica ma con fierezza che ho degli amici in più!
Se c'è qualcuno da ringraziare quello è proprio Erel che tramite il suo strumento (Basic4PPC) ci ha permesso di incontrarci su questi forum. Forse anche questo è un segno dei tempi che stanno cambiando, grazie ai nuovi strumenti tecnologici e ad internet che ormai "avanza" senza limiti, ma è anche bello vedere che alcuni valori, quelli importanti, sono rimasti gli stessi. Speriamo anche che, in un immediato futuro, tutta questa tecnologia ci porti anche dei traslatori affidabili tanto da interpretare anche le "battute" così non ci saranno più problemi di comprensione.
Per quanto riguarda il raduno sarebbe una bella cosa. Io, a dire il vero, ci stavo già pensando, dai: organiziamo la prima Basic4PPC Italian Conference!
Don't worry it's OK for me.
These are the subtleties of languages, and for sure Google doesn't translate this to make it understandable.
Some years ago I did also testing and measurements on machinery for the packaging industry.