The PowerBASIC Utilities Toolkit* is a large suite of applications that are designed to aid PowerBASIC programmers. Descriptions for each utility have been listed below.
PowerBASIC for Windows is a powerful Win32-based compiler that enables developers to write programs in the familiar BASIC language. Programs made with PowerBASIC are small and efficient and do not require any ´runtime´ dependencies, OCX controls or additional DLLs. Click here to find out more about the compiler.
* This product has no affiliation with PowerBASIC, Inc. or any other company.
Description of programs
- analyze - Reports statistics for your program
- codefmt - Code formatter, formats your PowerBASIC source code
- codepk - Packs all #INCLUDE files of a project into a single file
- decgen - Declares generator, generates internal DECLARE statements for your program
- dlldec - Generates and sorts declares for EXPORTed DLL functions in PB/WIN or PB/DLL projects.
- dyncall - Converts DLL declares to macros that can be called dynamically (LoadLibrary, STDCALL only)
- equated - Equate (constants) editor. Features include a random value generator
- expand - Expands all lines in a source code file if they are split
- file2db - Converts any file to !db statements and copies to clipboard
- filedate - Easy to use file time-stamping utility
- findwnd - A Spy++ style program for retrieving window information
- hdr2inc - Assists in converting C header files to PowerBASIC includes
- ico2inc - Converts icon files to code that can be used inline without resources
- killapp - Terminates any program. Handy when you have a program you can´t stop normally
- linechk - Checks source code lines to see if they are too long (over 255 characters)
- maklib - Generates C-compatible .DEF and .LIB files for your DLL projects
- shorten - Shortens lines in a source code file to the specified character width
- subsys - Allows changes to a Win32 PE EXE sub-system type (console, gui, etc)
Cautionary Note:It is highly recommended that you back-up any source code files that will be used with PBUTILS, in case a problem occurs and data is lost.