*Welcome to Basic4PPC*


Contents

Overview
Components
What's New



Contents Top

General Topics
Constants
Controls
Properties
General Keywords
Runtime Controls Keywords
File Keywords
Math Keywords
String Keywords
Date & Time Keywords
Libraries



Overview Top


Basic4ppc is a programming language designed for developing mobile applications in a quick and simple way.
With Basic4ppc you can develop programs directly on the Pocket PC / Window Mobile or on the desktop.
Basic4ppc includes a full featured Visual Designer.
Basic4ppc applications can be compiled to native executables (EXE files) with no additional runtimes.
(Devices prior to Windows Mobile 2003 SE need to install Microsoft .Net Compact Framework 1.0.)
Basic4ppc supports Pocket PC 2000, Pocket PC 2002, WM2003, WM2003 SE and WM5.0.

This manual is based on the build-in txt-helpfiles and the chm-files, which came with the libraries. Only minor changes were done. The manual describes the state of 2. May 2007.

Please refer the Basic4PPC web site (www.Basic4PPC.com) or the Basic4PPC forum (www.basic4ppc.com/forum/index.php) for further information.


Components Top

There are two software components in Basic4ppc:

* Basic4ppc
Installs on the Pocket PC.
Requires Microsoft .Net CF sp2 (already installed on WM2003 and newer devices).
Features:
1. Write and run source code.
2. Trial version is limited for thirty days trial period.

* Basic4ppc Desktop
Installs on the desktop.
Requires Microsoft .Net 1.1.
Features:
1. Write and run source code on the desktop.
2. Debugging capabilities.
3. (Full version only) Compiles Basic4ppc source code to windows / device executables.


What's New Top

Basic4ppc version 4.00 new features:
* Support for external libraries - managed dll files (libraries that target Microsoft Framework).
* Performance improved by up to 50%.
* Code can be separated to several files.
* Arrays can be of a specific data type.
* Serial port communication. Including virtual serial port using Bluetooth enabled devices.
* TreeView control - similar to the tree in the File Explorer. Supports checkboxes and images.
* TrackBar control - "volume" control.
* ProgressBar control.
* TabControl - organize many controls in different tab pages.
* Support for Firelight Technologies FMOD library which allows playing MP3 files (and many more formats).
* Full screen forms.
* Support for screen orientation changes.
* Hardware ID detection.
* Binary files support - 30 new methods for working with binary files.
* Bitwise operations - XOR, OR and more.
* Image library - 20 new methods for drawings. Includes off screen drawing, transparent colors, drawing part of larger images and more.
* FileOpen supports ASCII and Unicode text files.
* ArrayLen - returns the length (size) of an array.
* ArrayCopy - Copies one array to another array.
* Calendar control - two new properties: FirstDay and DaysString.
* AddObject - adds objects at runtime.
* IsNull - Checks whether the value returned from an external library is null (nothing).
* RGB method - returns the color number from the three components.
* GUI improved.
All known bugs were fixed.