Getting Started
Introduction
Sample Programs
IDEs
History
Advice
Mini-Tutorial
Tutorials
Code Snippets

Resources
Web Sites
More Tutorials
Forums
Vendors/Tools
Books
Magazines
Newsletters
NewsGroups
User Groups
Talk Shows
Blogs

Controls
Overview
Button
Check3State
Checkbox
ComboBox
Frame
Graphic
Image
ImageX
ImgButton
ImgButtonX
Label
Line
ListBox
ListView
Option
Progress Bar
Scrollbar
StatusBar
TAB
TextBox
Toolbar
TreeView

GBIC >> PowerBASIC >> Tutorials

PowerBASIC Information Center Tutorials
These PBWin tutorials were written to help you get a quick, but thorough, understanding of PowerBASIC - the scope of the language as well as it's specific capabilities.

Introduction       Projects       Language           Messages       Functions           Advanced
  • Overview
  • Examples
  • IDE
  • Compilation
  • Distribution
  • Project Files
  • DDT Windows
  • Controls
  • Menus
  • Dialogs  
  • Help Files
  • Resources  
  • Templates  
  • Project Shell  
  • Syntax
  • Operators
  • Data Types
  • Variables
  • Scope
  • Declarations  
  • Procedures
  • Flow Control
  • Windows
  • Messages
  • Callbacks
  • Mouse
  • Keyboard
  • Dialogs
  • Controls
  • Subclassing
  • Arithmetic
  • Trig  
  • Strings
  • Arrays
  • Date/Time
  • Printing
  • Files
  • Folders
  • Keyboard
  • Mouse
  • Sound
  • System
  • Error Traps
  • Debugging
  • Objects
  • Graphics
  • Databases
  • API
  • DLLs
  • ASM
  • Threads
  • Getting Started
    PowerBASIC 9 provides the ability to create Windows programs using the familiar statements and syntax of traditional BASIC languages, but it includes significant extensions which take its capabilities far beyond the original scope of BASIC programming. It can create executables (EXEs) as well as dynamic link libraries (DLLs).

    It's lack of runtime files, high performance, and small EXE/DLL footprints have made PowerBASIC a popular language. Programmers of other languages often turn to PowerBASIC to create high-performance DLLs for use in applications written in other languages.

    A Simple Program
    PowerBASIC programs are simply text files (usually with a .bas extension) consisting of source code statements. These files are typically created using the PowerBASIC Integrated Development Environment - a customized text editor and compiler.

    Just to get you started, here's a quick look at a traditional "Hello World" program. In PowerBASIC execution begins with the code found in the PBMAIN() function and ends when it executes the last line of code in that function. In this example, there's just a single line of code which pops up a message box with a button and the text "Hello World". Once the button is pressed the message box disappears and the PowerBASIC program ends.

       #COMPILE EXE   'directs compiler to create EXE
       FUNCTION PBMAIN () AS LONG
           MSGBOX "Hello World"
       END FUNCTION
    

    The resulting, standalone EXE is a complete standard Windows program and is only 6KB in size. PowerBASIC programs can use all the standard features of a Windows program - forms, menus, and the complete set of standard Windows controls (textbox, labels, ... , etc.).

    If you have any suggestions for additions to these tutorials, please let me know.