• PowerBASIC Compiler for Windows

    PowerBASIC Compiler for Windows by PowerBASIC

    A native code compiler for 32-bit Windows. PowerBASIC Compiler for Windows creates industry-standard DLLs and highly efficient executables with the "Look and Feel" of the Windows Graphical User Interface. The machine code generated by PowerBASIC Compiler for Windows is among the most efficient in the industry, both in terms of size and speed.

    PowerBASIC Compiler for Windows is a native code compiler for 32-bit Windows that can be used to make highly efficient EXEs and industry-standard DLLs. Professional level capabilities include Regular Expressions and multi-threading. It also includes a built-in Assembler, a full Macro facility, and much more. The machine code generated by PowerBASIC is among the best in the industry, small in size and and fast in execution speed. It compares favorably with leading compilers of any dialect. The .EXEs PowerBASIC Compiler for Windows creates are single standalone executables which require no run-time libraries, no DLLs, no support files of any kind unless you choose that approach. Source code is compiled at more than one million lines per minute -- hundreds or thousands of times faster than many compilers. A complete IDE is included for program creation and debugging. Among the sample source code projects included with the compiler is a SMTP email client with a graphical user interface that allows you to send an email message to anyone on the Internet. It compiles to a 30k executable.

    Main Features

    Dynamic Dialog Tools (DDT) are PowerBASIC Compiler for Windows built-in statements and functions that allow you to create complete graphical user interfaces without making calls to the Windows API. It provides complete access to all of the standard Windows controls like menus, buttons, listboxes, text boxes, labels, bitmaps, and more. Customize colors, fonts, and styles - dynamically! Controls can be modified, resized, moved, disabled, all under program control, loading up to 20 times faster than other compilers

    A complete Macro facility, seldom seen in a high level language, is an integral part of PowerBASIC Compiler for Windows. A Macro invokes a text substitution engine allowing you to extend PowerBASIC Compiler for Windows. With PowerBASIC Compiler for Windows macros, you can design your own unique, personal language

    PowerBASIC Compiler for Windows makes it easy to produce multi-threaded applications. Your program can handle 2, 3, or 1000 tasks, all at the same time. Print a report while data entry continues. Watch for a hardware signal while calculating data services. It even offers THREADED variables for "Thread Local Storage" -- each THREAD gets its own unique copy of the variable -- automatically

    PowerBASIC Compiler for Windows includes a Automation Interface that lets you tap the power of components and invoke libraries and applications via Client COM Services, built-in support for TCP and UDP gives your application the means to communicate with servers on the Internet or local Intranets, send email messages with SMTP or download web pages using HTTP. You can even create your own TCP or UDP server for communication with other applications. High-speed Serial Communications built-ins let you access modems or other serial devices without struggling with obscure API calls or dial into remote computers with just a few lines of code.

    Built-in professional level graphics support lets your program do virtually anything with text and graphics, without using the Windows API. A complete family of LPRINT functions gives you direct text access to line printers. Extended printing is easy with PowerBASIC Compiler for Windows exclusive XPRINT suite of functions. Just like GRAPHIC for the screen, XPRINT offers it all on the printer. Print text -- any font, any size, any color. Bitmaps and images, lines and boxes, circles and polygons, virtually all the features of the GRAPHIC screen are there for printers too. Retrieve the size of the printer page, printable area, margins, even the number of points per inch. Select landscape or portrait mode, even the print quality setting. Select the PRINTER$() function to return the name and port of every available printer.

    PowerBASIC Compiler for Windows includes a built-in assembler, ARRAY SORT / SCAN / INSERT / DELETE / ASSIGN, MAT functions, bit operations, register variables, and much more. Supported variable types include signed and unsigned integers to 64-bit. Single, double, and extended precision float. Two forms of currency. Dynamic strings, fixed strings, ASCIIZ strings. User-defined types and unions. Guids. Variants, pointers, and BIT and SIGNED BIT field variables in types and unions.

    A solid IDE simplifies programming tasks. Its editor component provides source file templates, bookmarks, block indent/outdent and block comment/uncomment. A "Code Finder" module shows every sub, function and macro name, aliases, types, and line numbers. You can sort on any column, in either direction, and change the column order in a flash. Set debugging breakpoints even in include files. The array of debugging features is impressive. PROFILE gives an overview listing of every sub and function, how many times each was called, and the total time spent executing each. CALLSTK captures all stack frames above you. TRACE generates an execution log of each sub, function, label, and TRACE PRINT, as they're executed. The watch windows for variables and registers are moveable and resizable and all dialogs remember the last used size and location. The Help file contains complete documentation. Help files for add-ons are supported, and there's a direct link to the Win32 API help. Syntax highlighting with selectable colors, fonts, and keyword case, and printed listings in color.

    These are some of the new features included in Version 8. You can find the complete list of new features in the 'Evals and Downloads' Section

    #COMPILER defines the compiler for this program

    ARRAY ASSIGN assigns values to multiple elements of an array

    BGR function translates an RGB value to BGR format

    BITS function converts signed and unsigned values

    CONTROL ADD GRAPHIC creates a graphic control on a dialog

    CONTROL SET CLIENT resizes a control to a specific client size

    DATA statement offers improved error checking

    DESKTOP GET CLIENT retrieves the client size of the desktop

    DESKTOP GET LOC retrieves the location of the client area of the desktop

    DESKTOP GET SIZE retrieves the total size of the desktop

    DIALOG NEW PIXELS... sizes in pixels rather than dialog units

    DIALOG SET CLIENT resizes a dialog to a specific client size

    ENVIRON modifies environment variables

    ERL retrieves the last line number executed before an error occurred

    FIELD defines the variables of a file buffer or a FIELD string

    FILEATTR enumerates file numbers in use

    A native code compiler for 32-bit Windows.

    PartNumbers: PC-516141-167974 516141-167974 PC-516141-167975 516141-167975 PC-516141-167976 516141-167976

    PurchaseOptions: PowerBASIC Compiler for Windows V9.0 1 Developer License, PowerBASIC Compiler for Windows V9.0 1 Developer License Upgrade from PB / Win 8, PowerBASIC Compiler for Windows V9.0 1 Developer License Upgrade from PB / DLL 7.04 or earlier

    Resources: Read the PowerBASIC Compiler for Windows help file, Browse the PowerBASIC Compiler for Windows License Web pages, Browse the PowerBASIC Compiler for Windows What's New in Version 8 Web pages, Browse the Browse the PowerBASIC Compiler for Windows Release History Web pages, Download the PowerBASIC Compiler for Windows examples on to your computer - Includes compiled executables

    Operating System for Deployment: Windows XP, Windows ME, Windows 2000, Windows 98, Windows NT 4.0, Windows 95

    Product Type: Application

    Keywords: PowerBASIC Development Author