PowerWin library
PowerWin library is an add-on library for desktop application development in Xbase++. It allows to quickly and easy convert Clipper/FoxPro applications to Xbase++ and develop new Windows applications.
PowerWin functions represent object abstractions of Xbase Parts. The functions encapsulate most of the properties and events of Xbase Parts, which are defined as function parameters. The functions are generalized and automated and perform the complete logic of Xbase Parts. You don't need to know object-oriented programming, classes, methods, properties and events. Instead, use PowerWin functions as building blocks to create short, fast and efficient programs.
PowerWin library supports both graphic (pixel, lometric) and text (row, column) units for the coordinates and dimensions for screen and print output. All display and print objects created by PowerWin functions are fully configurable. Their positions, sizes, fonts, colors, borders, types, aligns and other attributes can be defined by the function parameters.
PowerWin functions display owner-drawn the following Xbase Parts.
PowerWin library supports Alaska Xbase++ V.2.0 to V.1.9.
PowerWin features
Get - Dialog elements for data input and edit.
Have the EVENT, WHEN, VALID and RANGE controls. Can display a pick button to pop-up a dialog window to help input data into the Get variable.
Static - Display values of any data type, angled text, text box, formatted text, caption with image, system icon, line, rectangle, box, group box, shape and arc.
Control - Dialog elements that perform output tasks.
Menu - Various menu types.
Common - Pre-defined dialog windows for common tasks.
Browse - Display data from database files, SQL tables or arrays in a browser or quick browser. Can display multi-line text and caption with image. Have options to print and export data and display data in a graph.
BrwEdit() function edits a database file, SQL table or array in a browser. Has options to edit data in a form, change index, search and export data.
Edit - Standardized dialog windows for editing database files and SQL tables. Automatically control multi-user access in a network environment.
EditFile() function edits a single database file or SQL table in a user-defined form. Edit data can be arranged in tab pages, variable sets and record sets. Has options to print, browse, change index, search, export, and nested edit related files to any depth. A trigger can be specified at any edit point.
EditDoc() function edits two database files or SQL tables: document (parent, master) and item (child, detail), in a user-defined form. Item file edit data can be arranged in tab pages and record sets. Has options to print, browse, change index, search, export, and nested edit related files to any depth. A trigger can be specified at any edit point.
EditData() function edits an array of Get objects that can be scrollable.
Text file - Create and edit text files. Support Clipper style with SET PRINTER and ? | ?? commands.
EditText() function edits a plain or RTF-formatted text file. Has options to load, save, print and mail a file.
ViewText() function displays a text file. Has options to print, export and mail a file.
Print - Print system, with print preview, can create print reports of any form in a Clipper or GUI style. Can print values of any data type, angled text, text box, formatted text, caption with image, line, box, shape, arc, browse table and graph. Support color printing anywhere in the report. The report can be saved to image files, exported and mailed.
Export - Export data and create reports in DOC, XLS, PDF, HTML, XML, SDF, CSV and DBF formats. The report can contain text, text file, link, image, horizontal line, shape, array, browse or quick browse table, and database file. The report can be displayed or saved.
RM charts - Create graphs and shapes using RMChart ActiveX control. Can create line, scatter, area, column, bar, pie, donut, pyramid and stock graph types. Some graph types can be 2-D and 3-D. Can create combination (multi-type) graphs on one or two Y axes. Graphs can be printed, saved to image files and copied to clipboard.
Excel graphs - Create graphs and shapes using Microsoft Excel program. Can create line, scatter, bubble, surface, radar, area, column, bar, pie, donut and stock graph types. Some graph types can be 2-D and 3-D. Can create combination (multi-type) graphs on one or two Y axes. Graphs can be printed, saved to image files and copied to clipboard.