Compariamo il codice di entrambi i linguaggi       



Il codice Visual Basic ha molti oggetti, proprietà, eventi e funzioni.
NSbasic Ce anche, ma quali di questi possiamo usare per codice comune?


Prima di tutto si deve ricordare che per scrivere codice che sia utilizzato    The EFsoft GUI 
dai i linguaggi in questione dovete salvarlo in formato Testo, unico tipo      Share VB/NSBasic Code
leggibile da entrambi.

Il secondo punto è di creare, usando VB una form che deve avere le 
stesse dimensioni dello schermi della unità CE su cui il codice comune
dovrà essere usato utilizzando gli stessi nomi di oggetti su i due sistemi.

Possiamo poi proseguire verificando altri dettagli.
Molti oggetti sono identici, per esempio: Command Buttons, CheckBox,
Labels, List or ComboBox e così via.
In questo caso se usate le proprietà base non dovreste avere problemi.
Gli eventi invece possono causare qualche problema poichè alcuni oggetti
in NSbasic supporatno solo, per esempio, l'evento Click mentre in VB lo
stesso oggetto usa molti più eventi. 

Construtti come If..Then..Else o Select Case etc sono identici mentre le
instruzioni come Open fornisce gli stessi risultati ma usando sintassi di
tipo diverso.
Questo è dovuto ( 'Open' può essere un buon esempio) alla necessità di
aggiungere, usando NSbasic, l'oggetto File.dll che, nel caso di VBasic è
già incluso con le sue istruzioni nel linguaggio base.

Questo rende necessario, per esempio, di mettere prima delle usuali 
istruzioni il nome dell'oggetto relativo (File.open, Filesystem.kill etc) dopo 
aver aggiunto al progetto il relativo oggetto (Addobject "File",0,0,0,0)

L'ultimo e piu complesso caso è quando si richiede di creare del codice
per equalizzre l' uso di oggetti in entrambi i linguaggi.
Il caso più evidente è quello del codice necessario per usare objects'
arrays.

Si può usare il mio programma NSassistant per ottenere questo codice
già scritto ma, di seguito cercherò di chiarire il tipo di codice che dovrà
essere creato.