ProvideX

ProvideXDesigned by| Michael F. King

|

Developer| Sage Software Canada
First appeared| 1992; 34 years ago (1992)
Stable release|

19.10 / September 15, 2022; 3 years ago (2022-09-15)

Typing discipline| strong
OS| Windows / Unix / Linux / Mac OS X
Filename extensions| .pvx, .pvc, .pvk, .pvt
Website| home.pvxplus.com
Dialects
PxPlus
Influenced by
Business Basic

ProvideX is a computer language and development environment derived from Business Basic (a business oriented derivative of BASIC) in the mid-1980s.

ProvideX is available on several operating systems (Unix/Linux/Windows/Mac OS X) and includes not only the programming language but also file system, presentation layer interface, and other components. The language is primarily designed for use in the development of business applications.

Over the years since its inception and as the computer industry has changed, ProvideX has added functionality such as a graphical interface, client-server capabilities, access to external databases, web services, and, more recently, object-oriented programming capabilities.

On October 8, 2010, PVX Plus Technologies announced that it has assumed all ongoing sales, development, and support of the ProvideX product line for Independent Software Vendors.[1] This brings the development of the language back under control of the original creator, Mike King and is the end result of almost 2 years of negotiations between Sage Group, EDIAS, and PVX Plus Technologies.[2]

## Contents

* 1 Syntax
* 1.1 Example Code
* 2 Notes
* 3 References
* 4 External links

## Syntax

### Example Code

! This example code shows some ways to do the traditional hello world.

begin
print 'CS', ! Clear Screen
! Plain Text
print "Hello World!"

! Fonted Text (Error branch moves to next line if fonted text not available)
print (0,err=*next)'Font'("Arial,-16,B"), ! Use Bold 16pt Arial Font
print (0,err=*next)'Text'(@x(20),@y(2),"Hello World"),

! Move to the 2nd to last line on screen
print @(3,mxl(0)-2),"Press Enter: ",
input a$

! Message Box
msgbox "Hello World"+sep+sep+"This is a test message box.","Message Box"
end

## Notes

* ProvideX is a registered trademark of Sage Software Canada Ltd. a Subsidiary of Sage Software, Inc.

## References

1. ↑ PVX Plus Technologies, "Company Announcement", "The Plus", October 8, 2010
2. ↑ Tom Langelaar, News , EDIAS, October 8, 2010

* "Company Overview". Sage Software Canada. http://www.pvx.com/company/#comp-overview.
* "Company Facts". Sage Software Canada. http://www.pvx.com/company/#comp-facts.
* "ProvideX/PVX Plus History". Mike King. http://www.pvxplus.com/pgsrvr.pvp?pg=history.

## External links

* Sage Software Canada -- As of October 8, 2010, now redirects to PVX Plus Technologies

* v
* t
* e

Dialects of the BASIC programming language (list)

Classic|

* Altair BASIC
* Applesoft BASIC
* Atari BASIC
* Atari 2600 BASIC
* Atari Microsoft BASIC
* Atari ST BASIC
* BASIC-PLUS
* BASICA
* BASIC A+
* BASIC XE
* BASIC XL
* Casio BASIC
* CBASIC
* Chipmunk Basic
* Color BASIC
* Commodore BASIC
* Extended Color BASIC
* Dartmouth BASIC
* Disk Extended Color BASIC
* Family BASIC
* GFA BASIC
* GW-BASIC
* HP BASIC for OpenVMS
* HP Time-Shared BASIC
* IBM BASIC
* Integer BASIC
* Locomotive BASIC
* Mallard BASIC
* Microsoft BASIC
* MSX BASIC
* Pure Basic
* Rocky Mountain BASIC
* S'-BASIC (Tandy, Casio, Sharp Pocket Computers)
* SCELBAL
* ScriptBasic
* Sinclair BASIC
* Southampton BASIC System
* STOS BASIC
* TI BASIC (TI 99/4A)
* TI-BASIC (calculators)
* TI Extended BASIC (aka XBasic)
* Tiny BASIC
* Turbo-Basic XL
* Tymshare SUPER BASIC
* UBASIC
* Vilnius BASIC
* XBasic

Procedure-oriented|

* AmigaBASIC
* AMOS BASIC
* ASIC
* BBC BASIC
* Beta BASIC
* DarkBASIC
* FreeBASIC
* FutureBASIC
* GFA BASIC
* GLBasic
* Liberty BASIC
* Microsoft Small Basic
* PowerBASIC
* PureBasic
* QBasic
* QB64
* QuickBASIC
* SmallBASIC
* SuperBASIC
* ThinBasic
* True BASIC
* Turbo Basic
* XBasic
* Xblite
* Basic4ppc
* Visual Test
* B4J

With object extensions|

* AutoIt
* Basic For Qt (KBasic)
* BlitzMax
* Chipmunk Basic
* FreeBASIC
* Gambas
* GLBasic
* HBasic
* OpenOffice Basic
* PowerBASIC
* ProvideX
* RapidQ
* REALbasic
* Run BASIC
* Visual Basic
* Visual Basic .NET
* Xojo

For mobile devices|

* B4X
* Basic4android (B4A)
* Basic4ppc
* GLBasic
* NS Basic
* Basic4ios (B4i)

Microsoft|

* Microsoft BASIC
* MBASIC
* IBM BASIC/BASICA
* GW-BASIC
* QuickBASIC
* QBasic
* VBScript
* Visual Basic
* VBA
* Visual Basic .NET
* Embedded Visual Basic
* VB 5 for Microsoft Excel 5.0
* VSTO
* VSTA
* WordBASIC
* TRS-80 Basics (Level I, Level II, Level III)
* Microsoft Small Basic

Third-party VB-like|

* B4X
* Basic For Qt
* Gambas
* HBasic
* Hummingbird Basic
* LotusScript
* WinWrapBasic
* Xojo

0.00

(0 votes)

|

Retrieved from "https://handwiki.org/wiki/index.php?title=ProvideX&oldid=3907995"
*[v]: View this template
*[t]: Discuss this template
*[e]: Edit this template