It can run programs with no interface, console, dialogs or special windows ( like openGL )

Syntax is very similar to VBScript, but with a lot of more capabilities.

At this moment, plugin does:

a) Load a ThinBasic Script ( .tBasic ) fileb) Set nested parameters before Runc) Run the scriptd) Get the ThinBasic Variables after run e) Send Commands to the callback function of the Script ( if exists )

I provided +300 script files. The script files ( .tBasic ) are text plain and could be edited with any editor ( like notepad )

I provided to 3 NeoBook .PUB Samples

* DemoTB.PUB: is a sample that learns howto load a script, set parameters values, run the script and get the resulting variables. Uses the test.tBasic script file.

* Dialog into Rectangle.PUB: Runs a script (RMChart Graphics) into a rectangle. Also, tne original menu is changed for a NeoBook Menu, that sends commands to the callback function for the script file. Sample uses the \samples\RMChart\NeoDemoRMChart.tBasic script file

* RunScripts.PUB: Allow to select any sample script and run then.

Notes:

Not all scripts were tested. if you receive a error message, you can edit the .tBasic file and do the changes needed to put in work the script. Usually, most common errors are for "File not found", check and change the paths where the script goes to get the file.

Some console scripts produces runtime errors. I think there are good samples, but we dont need do console programs...

Sometimes you will receive errors because the previous script are not corrected release from memory. Close the NeoBook Runscript program and Run it again and test the script again.

All help and tutorial files are included on the ZIP File.

There are a good suggestion you download the latest version of thinBasic engine.

* Midi composer* Can select between 127 instruments for each hand.* 8 octaves for each instrument* Can play chords.* Can play different instruments for each hand* Left hand: is handled by keyboard* Right hand: is handled by mouse * Allow to create sequence of notes into the input box (and play its once or forever)* you can change the tempo for the sequence of notes.* You can save your own sequence of notes into a .Notes file , and play them as rhythm or complement

Tips:

Unzip the ZIP package into any folder. Preserve the folder structure !Source code is included.Recompile with another name, or you will loose the registered Midi.exeAll plugins used are included (see Plugins Folder)

You can change everything into the PUB file and the PlayNote.tBasic fileDo not produce changes into the Module MidiOut.tBasic !

Enjoy it !

PS: I'M STILL WAITING FOR YOUR COMMENTS ABOUT NEOTHINBASIC PLUGIN....

( as you can see, you can do everything you imagine with the combo NeoBook - NeoThinBasic )

ae_TB_Reset: Resets all ThinBasic engine.ae_TB_Init: Inits the ThinBasic engine.ae_TB_LoadScript: Loads a *.tBasic file.ae_TB_GetParametersList: Gets the Global variables of the .tBasic file Before Run.ae_TB_SetVar: Changes / Assigns value to a ThinBasic variableae_TB_Run: Runs the ThinBasic .tBasic program file.ae_TB_GetScriptVariables: Gets a list of the Script Variables After Run.ae_TB_GetVar: Get the value of a ThinBasic variable After Run.ae_TB_SendCommand: Interacts with ThinBasic CallBack Function, sending commands.

b) at ThinBasic side:

PlayScript: Sends Actions to be executed by NeoBook.SetVariable: Sets / Changes a NeoBook variable value.GetVariable: Gets the Value of a NeoBook Variable.GetObjectHandle: Get the handle of a NeoBook Object.

Tips:In order to work properly, you must set the compile mode with this settings:

At the "Compile / Publish" Dialog, set the tab "Files"You must set the RadioButton "Compile the files that NOT need to be extracted (ideal for CD)"

At the "Compile / Publish" Dialog, set the tab "Advanced"You must set the RadioButton "Same Folder of the Compiled Publication"You must uncheck the "Hide Extracted Files" CheckBox.

Enjoy it !David de Argentina

PS: Dave: I think there is a good idea add into the "NeoBook Functions - VBScript & JavaScript" Forum a Topic (or SubForum) for NeoThinBasic Script Engine, because the diversity and potenciality is incredible....

PS: Dave: I think there is a good idea add into the "NeoBook Functions - VBScript & JavaScript" Forum a Topic (or SubForum) for NeoThinBasic Script Engine, because the diversity and potenciality is incredible....