NS Basic für Palm
Eine vollständige leistungsfähige Entwicklungsumgebung.
Sie schreiben und testen Ihre BASIC-Programme auf dem Desktop-Rechner und laden es dann in das jeweilige Gerät, wo es dann laufen soll.
- Unterstützt Palm OS 5 und früher
- standard und strukturiertes BASIC, unkompliziert in der Anwendung
- Integrierter Debugger
- Code-Vervollständigung
- Mehr als ein Dutzend Standard Palm OS Objekte
- Buttons, Felder, Popups, Menüs und vieles mehr ist erzeugbar
- Serielle und Infrarot-Kommunikation
- Support von mathematischen und trigonometrischen Funktionen
- erzeugt standard standalone Palm Applikationen
- Support von Index-Datenbanken
- Support auch für Symbol Bar Code Geräte
- Unterschrift-Annahme
- Test auf Palm OS Emulator oder Simulator
- Sehr viel Beispielcode
- Umfangreiches Handbuch.
Neueste Release Notes
Ältere Release Notes:
NS Basic/Palm - Version 4
Was war neu in Version 4:
Enhancements and Fixes in 4.0.0
1. Shared library support greatly enhanced. See docs below.
a. .INF format enhanced to contain variable type info.
b. .INF file needs InfVers=2.0 in first section to use .inf format
c. Up to 50 args now allowed on shared lib and API calls.
d. No need to preallocate string for return values
e. LoadLibrary can access the shared libs that are resources in the project.
f. NSBTerm code now ignores libs unloaded by other apps
g. Conditional loading of library based on SysLibFind
2. The Emulator now includes a ROM - no need to download/upload!
3. The Simulator can now be controlled from NS Basic.
4. GetVersion(prcName) returns the TVER version number of any prc file.
5. Pocket Purchase support added. See docs below.
6. Support added for Tungsten T3.
7. Chinese Help files added.
8. French String Table added.
9. Hebrew String Table added.
10. Portuguese (Brasil) String Table added.
11. Russion String Table added.
12. Faster and more reliable installer. (though larger)
13. Changes made to Pa1m0ne device event codes. See docs below.
14. GetVersion(prcName) returns tver version string for apps.
15. Tech Notes updated
16. SpecEvents sample updated
17. Improved messages in low memory situations
18. VFSLib: New function: GetDeviceUniqueString
19. SysInfo(9,10,11) added. (see below)
20. Problem with SysInfo(5) fixed.
21. POSE does not hang anymore when started after compile.
NS BASIC/Palm wird standardmäßig mit deutschem Handbuch ausgeliefert !
Hinweis: Deutschsprachiger User-Austausch.
Spezifikationen:
What commands, statements, functions and objects does NS Basic/Palm have?
NS Basic/Palm Tour
Take a look at how you write a program in NS Basic/Palm.
|
NS Basic/Palm is a complete, powerful development environment. BASIC programs are written in a visual environment on the desktop, then downloaded to the device
- Easy to use, standard and structured BASIC
- Over a dozen screen objects
- Create buttons, fields, popups and more
- Serial Communications
- Math and trigonometric function support
- Produces standard Palm apps
- Royalty free
- Built in database support
- Test on the Palm OS Emulator
- Lots of sample code
- 150 page handbook.
The easiest way to program for Palm and compatible organisers! |
 |
NS Basic/Palm runs on Palm OS devices running Palm OS 3.0 or higher, including the Palm III, IIIx, IIIc, V, VII, Visor, Symbol, PDQ and more. Development is done using Windows 95/98/NT or 2K.
Version 2:
NS Basic/Palm 2.0 is a major upgrade to the NS Basic development environment. Almost every aspect of it has been reconsidered and improved.
Probably the single most important enhancement is that multiple code windows can be opened at the same time. You can also customize the look by hiding information that used to appear. The Properties windows has been changed to look like the properties windows of most IDEs.
No change has been made to NSBRuntime, other than the version number. There are no changes to the syntax of the languge.
top
Here is a detailed look at the improvements:
IDE
- Multiple Document Interface implemented. Multiple code windows can now be opened at the same time.
- Toolbar added. This provides a list of icons for common functions such as Save, Find, Compile, Cut, Paste, Add Objects, etc. This toolbar can be hidden.
- Toolbox reformatted to take less space.
- Toolbox can be hidden.
- Web link to special IDE page on NS Basic site added. Click on this to get the latest information on NS Basic/Palm.
- Web link to Palm Creator ID page added
- Project, form, objects and bitmaps use new Property Window.
- Multiple objects can be selected for align objects.
Property Window
- Formatted as a grid
- Only properties that are actually editable for an object appear. Version 1.x allowed you to set properties that are actually calculated by the Palm OS. An example is the width and height properties that used to appear for the Label object.
top
Code Window
- Multiple code windows can be opened at the same time.
Project Explorer
- Can be hidden.
- Maintains current state and selected item as objects are added or removed.
Bitmaps and Icons
- Bitmaps and icons can now be .bmp, .gif or .jpg. They will be converted to Palm bitmaps automatically at compile time.
- IconMake will go away after 2.0. Since NS Basic/Palm now takes standard image types, you may use standard icon editing tools to make your icons.
- Bitmaps and Icons can be 1,2,4 or 8 bit color.
- Multiple bitmaps can be added at once using multiple selection in Add Bitmap.
- When you add a bitmap to a project, it defaults to single bit depth. When you edit the properties of a bitmap, you can set filenames for other bitmap depths.
- Icon files (.icn) from NS Basic/Palm 1.x will no longer work. Use IconMake to save them as .bmp files.
- Add your Icons to the project as regular bitmaps. In Project Properties, enter the Resource ID of the bitmaps for Large and Small Icon. Note: Special thanks to Christien Lee for the modifications to IconMake. Check out his NS Basic CodeTools if you have a chance.
Palm Screen
- Text is now drawn using Palm fonts, which is much faster and more accurate.
- Objects are displayed more accurately.
- Moving objects around is more precise.
- Redraw of Palm Screen greatly speeded up.
- Multiple object selection is now enabled.
- You can Right-Click shortcut to the Format menu with a multiple object selection, or do Shift Key + Right-Click for a single object.
- Single task Snap-To-Grid functionality is available even when global preference is disabled. Shift-Key attempts to enforce grid regardless of global preference, and Ctrl-Key attempts to ignore grid regardless of global preference.
- Format has been greatly enhanced, with new options for Make the Same Size, Horizontal and Vertical spacing and centering in form.
- Palm Screen TitleBar can edit Title property via Double-Click
- Clicking on the on silkscreen menu button opens menu editor.
- Clipboard support now includes Cut.
- Selecting multiple objects and right clicking brings up Format menu.
- Shift-Right-Click of single screen object gives format menu.
- Click on border changes magnification.
top
Run
- POSE can now be controlled directly from NS Basic.
- You can compile, download and run an app in POSE in one step.
- POSE is included in the installer. To get the latest POSE skins, documentation and POSE software, go to http://www.palmos.com/dev/tech/tools/emulator/. If you are using a device that is made by one of Palm licencees, you may also find device specific POSE versions on their web site. POSE is distributed under GPL, the full text of which is available as part of the download of the complete POSE package from Palm. You can also get to the Emulator page on the Palm site from the Help menu in NS Basic/Palm.
- If you get an error in POSE, it is important to clear the error before sending more commands from NS Basic/Palm. Sometimes NS Basic/Palm will issue multiple commands to POSE. If one of them has error, both NS Basic/Palm and POSE will hang. To clear this, exit POSE and restart it. For example, if your app generates an error when exiting, this situation will occur.
- If you are using the HandEra ROM, do not use the version of emulator.exe that is included with NS Basic/Palm. Instead, use the Emulator.exe from the HandEra website.
Shared Libraries
- BitsNBytes Shared Library. This library has additional functions for bit manipulation, hex and binary conversion, encryption and more.
- Symbol Shared Library. This provides support for Symbol devices, including the Symbol CSM 150 Handspring module
- HandEra Shared Library. This provides support for the additional features of the new Handera 330 device.
Other
- Support for running on Linux with VMWare and Win4Lin added
- Samples moved to a subdirectory of Projects
- There is a new Tools item in the menu. It allows the addition of third party tools to the IDE. If you have an idea for a tool, please contact us.
Backwards Compatibility
After saving a project using NS Basic 2.0, you will not be able to open it again under 1.12. However, using the Notepad, it is possible to modify a .prj file saved under 2.0 so it can be opened under 1.12 again. Here is what to do:
- Under 2.0, remove all the bitmaps and icons from the project
- Open the .prj file using Notepad.
- Change the second line from a 7 to a 6.
- Add the bitmaps and icons back in.
NS Basic 2.0 is able to load NS Basic 1.12 projects without any changes.
top
Update History
Here is what is new and fixed in 2.0.1:
- Add multiple bitmaps fixed.
- Menu Shortcuts fixed.
- Cursor position shows when editing objects
- Error 380 when NS Basic minimized, then closed fixed.
- Error when stopping minimized NSBasic from Task Manager fixed.
- Error when having two copies of NS Basic running at once fixed.
- Menu Tool: Move up and down now work
- When you copy and paste an object, the new instance will be a few
- pixels removed from the original.
- Bug in Paste Form fixed.
- Documentation note: To paste a form, highlight the project the
- Project Explorer and use right click.
- Palm Screen: resizes properly with zoom and minimize/maximize
- Find/Replace: some problems fixed.
- If you have a compile error and the code window is already open,
- another instance of the code window is not created.
- Modules with more than 64k of code are loaded properly.
- Changes in an open Code Window are now saved properly.
- Incorrect "Project already has an object..." message bug fixed.
- Focus problem in Property Window fixed.
- Menu Editor: Error in Delete option after Insert fixed.
- Field object: Exclusion logic for options improved.
- Symbol library updated and renamed to NSBSymbolLib. Check your code!
- Newer version of UserData.dll now installed.
Known Problems
This is a major new release. While we did lots of internal and beta testing, we know that there will still be problems. We will fix them. Here is what we are working on now:
- Add Module: Still have to save, even if you change your mind.
- Small icons do not display properly.
- If you start a fat app 14 times, you get a chunk overlocked error. Use non-Fat apps if you have this problem.
- Projects will lots of bitmaps get errors in PalmRI on slower desktop machines.
- If a bitmap is missing, the error message does not give the file name.
- Select bitmap only shows bmp types
- Select bitmap doesn't support long filenames. This can be fixed, but the ability to choose multiple files will be lost.
- Projects with multiple depth bitmaps do not load properly.
- Using double byte characters in project name causes Error 6 in compile /OL>
top
Version 3.0 bietet: Palm OS 5.0 Geräte werden unterstützt, Geschwindigkeit vieler Operationen stark erhöht und vieles mehr.
Unter 2.1 kompilierte Programme sollten ohne erneute Kompilierung laufen mit NSBRuntime 3.0. Verbesserte Geschwindigkeit gibt es jedoch nur bei Neukompilierung (diese läuft jedoch nicht unter älteren Runtimes).
Für Bestellungen verwenden Sie bitte das Bestellformular oder Bestellen Sie im Online-Shop
top