Version 1.0 Honorable Mention  
at NSbasic CE Contest 2000
                    
Here is the first helper for the NSbasic CE developers that
with the Vers.2.0 help ypu better with new features.

TWO WORDS ABOUT THE PROGRAM.

	The target was to create a program to support the user to develop applications
	quickly, using it to get authonatically the needed code.
	The program runs on HPC and PPC units even if the Hpc are the preferred unit
	to develop code owing to the presence of the keyboard.
	Now, as also the PPC version program is available it will be more easy to write
	the code to use by a Palm PC as this program can enable the users of this
	unit also to create their applications quickly even if they are missing of  a true
	keyboard as with few taps the progra writes the code for them.

To install                 NSassistant  (nsassist2_2.zip) 
	As many programs of mine, to install NSassistant also 
	you need only to unzip and to copy the file you need 
	into the folder you like (it may be /storage card also).
	The program uses NSruntime, but being developed for 
	who uses NSbasic CE i assume that they should have this
	file currently installed on their system.
	To start program tap on its name or create a link.

And now....     NSassistant2  

            When you start the program you see the windows below  :in HPC pro e PsPC

If you read the page under GUI button you may find a detailed description about the construction and use of a windows such this. Anyway you find 4 objects at the respective windows' corners, a central panel ( not really at the center) and a free space on the right. The combobox on the right is the basic command to use as the only instruction you find on start is to 'Select an Action in the above ComboBox. Opening it you get 3 options: Keyword/Code Msg_box Code Objects array Code These are the 4 basic functions of the program. Clicking on first option you will see the following window. To use this window is very easy. Open the combobox, select a Keyword/code cathegory. tap on it and you will see in the list below all the requested keyword. Highlight the one you need, press 'Copy Kweyword' button and when prompted press CTRL+C to copy it into the Clipboard and, thence paste it in your code. The next Option is Msg_Box Code that shows the following windows. To use this windows it is equally easy, even if you have to make some additional selections. First select the Message type (I.E. standard msg, message windows or input windows) thence you may choise a selection buttons' number and type, the default button and the required icon for the window. Write window's title and obviously the text (you may write up to 6 text's lines) and the Default value if you need an input box (Note that only the fields you needs will be shown) Press preview the result, close it and, when prompted, press CTRL+C to copy and thence paste the created code.After pasting code complete it with your executable code The last option is more complex It is not difficult to use but you have surely many selection to do to create an Objects' Array. First you have to select what kind of object to use in the array. You can use: Command Buttons, labels, Option Box, or Check Box, Textbox etc Tap the relative option and go to define position and dimension of the start and the items. Selection is done using the common NSbasic values Left,Top,High,Width (you may correct the default values) You see on the right another input field also called Spacer. If the value of this textbox is 0 (default) all the objects will be shown side by side. Increasing the spacer value you will put some more space between the objects. Now indicate the Number of the objects of the array and establish if show them vertically or horizontally as in the previous version but now you can also the custom option. One Command button has been added to the relative window and now this new button instead of the Spacer windows is shown if you select Custom instead of Vertical or Horizontal objects' display. When the Customize Button is visible you see also the input windows above (Top,Left, Width and High) blanked and you can insert the relative values for the object shown in the button caption (Obj n.1 , Obj n.2 e so on). When the Custom button caption reachs the number of objects selected the button hide. By this option you will be enabled to create for esample four objects joined in an array but located at the four windows' corners and anyone with its own dimensions. We are at the end. If you wish you may select the check box to add two furher cunstomizable properties equals for all the objects created. Obviously you have to use Creata Code and thence CTRL + C button to copy the code and paste it as above The program works exactly as the HPC version. All the input text's fields have been moved on the top area of the screen to enable the user to clearly see what he is writing even if he use the virtual keyboard. To get the most from the use of the program i suggest: 1- Use always the same way to name your object and common Variable (sample Lbl1,Lbl2,Lbl3 for labels or Id1,Id2,Id3 for functions' index) so any segment of your code will be able to run immediatly in your program as soon as copied. 2- Store the exential function (i mean Open file, Read file,and so on) to be able to copy the common parts of your program directly from you stored code. So doing you will need only to write the cunstomized lines of code to complete you new program. And NOW is available also something to correct The Input Box Bug (Win 2.11).for Palm size units. As now the DialogX dll represents integrating part of NSbasic Vers. 3.0 so NSassistant2 use this, if you install it on a palm PC, to create input boxes full screen as used in WinCE 3.0. The user does not have anything to do except to confirm, when prompted, that the required Dll is installed on his unitCE. After the reply all runs as usually and you can preview the Input screen and thence copy the relative code into your program. ATTENTION : When you copy the code an instruction ' ADDOBJECT "DialogX ....' is added to your code. If you use more than 1 inputbox segment of code, created by NSassistant2, you have do Put that line at the end of the code one time and cancell any other occurrecies that you add copying further inputboxes code's lines. .