Simpol Limited
Write once, run anywhere
Site Map
Simpol Limited
Find out more about SIMPOL
Building a Development Business on SIMPOL
Developer Support programmes
Press Info and White Papers
Frequently Asked Questions
Register Online/Log In
Update SIMPOL Registration Information
Click here
Development Roadmap
Tips and Tricks
IDE Screenshots
New GUI Controls
Downloads
Migrating from Superbase
Read more...
Release Notes
Click here
Products
SIMPOL Professional
Terms and Conditions
SIMPOL Development Environment
SIMPOL Micro Engine
SIMPOL Personal
SIMPOL Multi-User Database Engine
About
Services
Online Shop
Forum
Contact
About
Afrikaans
عربيّ
Deutsch
Ελληνικά
English
Español
Français
Italiano
Nederlands
Pyccĸий
Svenska
Türkçe
Case Studies
Documentation
Release Notes
SIMPOL Language Reference Manual
SIMPOL Language Reference Manual
Foreword
Part I. The Core SIMPOL Language
Logical Operators
Compression Functions
Conversion Functions
Numeric Functions
Selection Functions
Blob Functions
String Functions
!beginthread()
!execute()
!getproperty()
!getvariable()
!loadmodulefile()
!setproperty()
!wait()
Assignment Operators
Arithmetic Operators
Comparison Operators
Chapter 1. Intrinsic Functions
Compression Functions
Conversion Functions
Numeric Functions
Selection Functions
Blob Functions
String Functions
Chapter 2. System Functions
String Functions
!beginthread()
!execute()
!getproperty()
!getvariable()
!loadmodulefile()
!setproperty()
!wait()
Chapter 3. Operators
Logical Operators
!wait()
Assignment Operators
Arithmetic Operators
Comparison Operators
Part II. C-Language Components
ppcstype1serverudpport
odbc2_fetchandsaverecords()
dnode
tcpsocketserver
UTOSdirectoryentry
sharedlibraryfunction
odbc1connection
odbc1error
odbc1statement
wxrgbdialog()
odbc2_buildodbctable()
odbc2_buildtablefromodbc()
odbc2_createodbctable()
odbc2_createtablefromodbc()
array
blob
boolean
date
datetime
event
fixedpoint
fsfileinputstream
fsfileoutputstream
function
integer
lock1
module
number
point
property
set
string
time
type
ppcstype1field
ppcstype1file
ppcstype1index
ppcstype1record
sbme1field
sbme1index
sbme1newfield
sbme1newindex
sbme1newtable
sbme1record
sbme1table
ppcstype1serverfield
ppcstype1serversbme
ppcstype1servertable
wxbitmap
wxdialog
wxdialogstdbutton
wxfont
wxform
wxformbitmap
wxformbitmapbutton
wxformbutton
wxformcheckbox
wxformcombo
wxformedittext
wxformgrid
wxformlist
wxformoption
wxformscrollbar
wxformsizebox
wxformtext
wxgraphicarc
wxgraphicellipse
wxgraphicline
wxgraphicrectangle
wxgraphictriangle
wxmenu
wxmenubar
wxmenubarentry
wxmenuitem
wxprintbitmap
wxprintbitmapitem
wxprintout
wxprintpage
wxprintpagetemplate
wxprintstring
wxprinttextitem
wxstatusbar
wxtool
wxtoolbar
wxwindow
wxbreak()
wxclipboardgetdata()
wxclipboardputdata()
wxdirectorydialog()
wxfiledialog()
wxfontdialog()
wxgetscreentextextent()
wxmessagedialog()
wxprintdialog()
wxprocess()
esf1button
esf1cbabutton
esf1edittext
esf1event
esf1text
Chapter 4. SIMPOL Built-In Types
array
blob
boolean
date
datetime
event
fixedpoint
fsfileinputstream
fsfileoutputstream
function
integer
lock1
module
number
point
property
set
string
time
type
Chapter 5. The Peer-to-Peer Client/Server (PPCS) Component
type
ppcstype1field
ppcstype1file
ppcstype1index
ppcstype1record
Chapter 6. The Superbase Micro Engine (SBME) Component
ppcstype1record
sbme1field
sbme1index
sbme1newfield
sbme1newindex
sbme1newtable
sbme1record
sbme1table
Chapter 7. The PPCS Server for SBME Databases (PPSR) Component
ppcstype1serverudpport
sbme1table
ppcstype1serverfield
ppcstype1serversbme
ppcstype1servertable
Chapter 8. The CGI/ISAPI/FastCGI Component
ppcstype1serverudpport
Chapter 9. The Sockets (SOCK) Component
tcpsocketserver
Chapter 10. The Operating System Utilities (UTOS) Component
tcpsocketserver
UTOSdirectoryentry
Chapter 11. The wxWidgets-based (WXWN) Components
UTOSdirectoryentry
wxrgbdialog()
wxbitmap
wxdialog
wxdialogstdbutton
wxfont
wxform
wxformbitmap
wxformbitmapbutton
wxformbutton
wxformcheckbox
wxformcombo
wxformedittext
wxformgrid
wxformlist
wxformoption
wxformscrollbar
wxformsizebox
wxformtext
wxgraphicarc
wxgraphicellipse
wxgraphicline
wxgraphicrectangle
wxgraphictriangle
wxmenu
wxmenubar
wxmenubarentry
wxmenuitem
wxprintbitmap
wxprintbitmapitem
wxprintout
wxprintpage
wxprintpagetemplate
wxprintstring
wxprinttextitem
wxstatusbar
wxtool
wxtoolbar
wxwindow
wxbreak()
wxclipboardgetdata()
wxclipboardputdata()
wxdirectorydialog()
wxfiledialog()
wxfontdialog()
wxgetscreentextextent()
wxmessagedialog()
wxprintdialog()
wxprocess()
Chapter 12. The Shared Library (SLIB) Component
sharedlibraryfunction
wxrgbdialog()
Chapter 13. The ODBC Client (ODBC) Component
sharedlibraryfunction
odbc1connection
odbc1error
odbc1statement
Chapter 14. The ODBC Client Companion Library
odbc2_fetchandsaverecords()
odbc1statement
odbc2_buildodbctable()
odbc2_buildtablefromodbc()
odbc2_createodbctable()
odbc2_createtablefromodbc()
Chapter 15. The Language Utilities (UTIL) Component
odbc2_fetchandsaverecords()
dnode
Chapter 16. The EPOC Simple Forms Type 1 Support
dnode
esf1button
esf1cbabutton
esf1edittext
esf1event
esf1text
Part III. SIMPOL-Language Libraries
urlencode()
utf8_to_ucs2()
smexec_getjpegsize()
DOMImplementation
DOMNode
LIBXMLNodeDebugInfo
DOMCDATASection
DOMCharacterData
DOMComment
DOMDocumentFragment
DOMDocumentType
DOMElement
DOMEntity
DOMEntityReference
DOMNamedNodeMap
DOMNodeList
DOMNotation
DOMProcessingInstruction
DOMText
HTML_SetValue()
DAY()
DAYS()
DAYSTR()
MONTH()
MONTHSTR()
YEAR()
string2date()
RSAencrypt()
RSAgetkey()
RSAreversedecrypt()
RSAreverseencrypt()
string2time()
tbinfo
wxformoptiongroup
wxformoptiongroupmember
tablestatus()
enumdbconverter()
fastsetnode
makeXMLName()
twochar2onechar()
timerinfo
convertfrom8bitstring()
convertto8bitstring()
STR()
beforestr()
formatlinebreaks()
getlastitem()
getline()
iseolchar()
isspace()
iswhitespace()
laststr()
ltrim()
multiinstr()
nondigits()
nondigitsordecimal()
onechar2twochar()
parseitem()
parsenext()
parsestr()
parsetoken()
rtrim()
val2string()
dbASDExport
dbASDImport
dbCSVConverter
dbCSVExport
dbCSVImport
dbPPCS1Export
dbPPCS1Import
dbSBMEExport
dbSBMEImport
dbXMLConverter
dbXMLExport
dbXMLImport
dbconverter
dbconverterinfo
dbconvfield
dbconvrecord
dbconvtable
dbexportconverter
dbimportconverter
convert8bitchar()
stack
HTML_Path()
SelectionSort()
binarysearch()
combsort11()
insertionsort()
qsort()
quicksorterr()
quicksortr()
quicksortri()
quicksortrit()
standardcompare()
objsetelement
objsetelementref
isSBLdigit()
vola1field
vola1index
vola1newfield
vola1newindex
vola1newtable
vola1record
vola1table
checkvola1indexentries()
checkvola1indexlist()
checkvola1indextree()
openinifile()
writeprivateprofilestring()
parseurl()
BMP_header
BMP_infoheader
XPM
XPMcolorlist
blobtoBMP()
blobtoBMPfile()
blobtoXPM()
blobtoXPMfile()
writereorglogentry()
updatesysfieldext()
TIMEVAL()
ring
urldecode()
tableinuse()
mgauge
multigaugedialog
esf1text
sendkeys()
isXML_CombiningChar()
isXML_Digit()
isXML_Extender()
isXML_Ideographic()
isXML_Letter()
isXML_Name()
isXML_NameChar()
isXML_NameFirstChar()
isXML_WhiteSpace()
makeValidXMLContent()
HTML_Page()
getvalidtempname()
reorg_one_table()
testresult
isURLalphanum()
isURLcontrol()
isURLdelim()
isURLdigit()
isURLencodable()
isURLexcluded()
isURLlower()
isURLmark()
isURLreserved()
isURLunreserved()
isURLunwise()
isURLupper()
fileexists()
filenameparse()
getcurrentdirectory()
getdirectorysepchar()
issamefilename()
HTML_Include()
TIMESTR()
setwindowposition()
testcasevalue
isSBLalpha()
getbitmaptype()
addsysfieldext()
addsystable()
blobtotext()
compareeqdb1recs()
copy_db1rec_to_db1rec()
copy_db1rec_to_db1table()
copyextendedinfo()
create_sbme1table_from_db1table()
createdefaultsystemtableentries()
createextendedtableinfo()
createsysfields()
createsysfieldsext()
createsystables()
createsystablesysteminexistingsbm()
deleteallrecordsfromtable()
fieldval2string()
getdefaultdisplayformat()
getdefaultformat()
getfield()
getfieldextid()
getfieldid()
getfieldinfoarray()
getfieldscount()
getfieldsextcount()
getindex()
getsysserial()
getsystemtable()
gettableid()
gettablename()
gettableparent()
getuniqueindex()
getuniquenindex()
isdb1field()
isdb1table()
isfield()
isindex()
islocked()
lockrecord()
outputdb1record()
paddedhex()
removetablefromsystemtables()
string2fieldval()
tableexists()
unlockrecord()
updatesysfield()
blobBetween()
blobSwap()
boolSwap()
ceil()
checkformat()
countstr()
floor()
intAverage()
intBetween()
intHighest()
intNearest()
intPercent()
intSwap()
isleapyear()
numAverage()
numBetween()
numHighest()
numNearest()
numPercent()
numSwap()
numposition()
round()
strBetween()
strSwap()
swap()
FN_Dec()
FN_Ext()
FN_Fact()
FN_Hex()
FN_Name()
FN_Numeric()
FN_Path()
FN_Phone()
FN_Root()
queue
PAD()
lxmlXSLTransformFile()
dlistnode
dring
list
listnode
setfocus()
localecodepage
localecountry
localecurrency
localedate
localeinfo
localelanguage
localenumeric
localenumericsign
localeother
syscolors
sysrgb
windowsversion
adjustbitmapbackgroundcolor()
appactivate()
centerdialogonparent()
findchildwindow()
findwindowhandle()
getcenteredwindowrect()
getdefaultfont()
getdisplaysize()
getscrollbarsizes()
getusabledisplaysize()
getuserinput()
getwindowsversion()
getwindowsversionstring()
listpicker()
messagebox()
selectcombotextitem()
setcontroltext()
dataform1arc
dataform1bitmap
dataform1bitmapbutton
dataform1bitmapsource
dataform1button
dataform1checkbox
dataform1combo
dataform1controlsource
dataform1datagrid
dataform1datagridcolumn
dataform1datasource
dataform1detailblock
dataform1edittext
dataform1ellipse
dataform1grid
dataform1line
dataform1link
dataform1list
dataform1option
dataform1optiongroup
dataform1page
dataform1record
dataform1rectangle
dataform1scrollbar
dataform1table
dataform1text
dataform1triangle
fdevent
pageresizeinfo
EncodeBase64()
datasourceinuse()
findfunction()
getnumericvalue()
getsyscolornames()
getsystemcoloridfromstring()
opendataform1()
savedataform1()
savedf1program()
savewxformprogram()
httpentityheader
httpgeneralheader
httprequest
httprequestheader
httpresponse
httpresponseheader
httpget()
httppost()
httpsendreceive()
lxmlUTF8Decode()
lxmlUTF8Encode()
SBLlocaledateinfo
MINS()
SECS()
THOUSECS()
Chapter 17. ABS
Chapter 18. codepageslib
convertfrom8bitstring()
convertto8bitstring()
Chapter 19. colorpalette
convertto8bitstring()
Chapter 20. conflib
openinifile()
writeprivateprofilestring()
Chapter 21. databaseforms
writeprivateprofilestring()
getbitmaptype()
dataform1arc
dataform1bitmap
dataform1bitmapbutton
dataform1bitmapsource
dataform1button
dataform1checkbox
dataform1combo
dataform1controlsource
dataform1datagrid
dataform1datagridcolumn
dataform1datasource
dataform1detailblock
dataform1edittext
dataform1ellipse
dataform1grid
dataform1line
dataform1link
dataform1list
dataform1option
dataform1optiongroup
dataform1page
dataform1record
dataform1rectangle
dataform1scrollbar
dataform1table
dataform1text
dataform1triangle
fdevent
pageresizeinfo
Chapter 22. db1util
val2string()
updatesysfieldext()
getbitmaptype()
addsysfieldext()
addsystable()
blobtotext()
compareeqdb1recs()
copy_db1rec_to_db1rec()
copy_db1rec_to_db1table()
copyextendedinfo()
create_sbme1table_from_db1table()
createdefaultsystemtableentries()
createextendedtableinfo()
createsysfields()
createsysfieldsext()
createsystables()
createsystablesysteminexistingsbm()
deleteallrecordsfromtable()
fieldval2string()
getdefaultdisplayformat()
getdefaultformat()
getfield()
getfieldextid()
getfieldid()
getfieldinfoarray()
getfieldscount()
getfieldsextcount()
getindex()
getsysserial()
getsystemtable()
gettableid()
gettablename()
gettableparent()
getuniqueindex()
getuniquenindex()
isdb1field()
isdb1table()
isfield()
isindex()
islocked()
lockrecord()
outputdb1record()
paddedhex()
removetablefromsystemtables()
string2fieldval()
tableexists()
unlockrecord()
updatesysfield()
Chapter 23. dbconverter
enumdbconverter()
val2string()
dbASDExport
dbASDImport
dbCSVConverter
dbCSVExport
dbCSVImport
dbPPCS1Export
dbPPCS1Import
dbSBMEExport
dbSBMEImport
dbXMLConverter
dbXMLExport
dbXMLImport
dbconverter
dbconverterinfo
dbconvfield
dbconvrecord
dbconvtable
dbexportconverter
dbimportconverter
convert8bitchar()
Chapter 24. fastset
enumdbconverter()
fastsetnode
Chapter 25. filesyslib
fastsetnode
fileexists()
filenameparse()
getcurrentdirectory()
getdirectorysepchar()
issamefilename()
Chapter 26. formlib
tableinuse()
issamefilename()
EncodeBase64()
datasourceinuse()
findfunction()
getnumericvalue()
getsyscolornames()
getsystemcoloridfromstring()
opendataform1()
savedataform1()
savedf1program()
savewxformprogram()
Chapter 27. gaugelib
tableinuse()
mgauge
multigaugedialog
Chapter 28. httpclientlib
parseurl()
multigaugedialog
httpentityheader
httpgeneralheader
httprequest
httprequestheader
httpresponse
httpresponseheader
httpget()
httppost()
httpsendreceive()
Chapter 29. imagelib
parseurl()
BMP_header
BMP_infoheader
XPM
XPMcolorlist
blobtoBMP()
blobtoBMPfile()
blobtoXPM()
blobtoXPMfile()
Chapter 30. INT
blobtoXPMfile()
Chapter 31. jpeglib
smexec_getjpegsize()
Chapter 32. libxmldom1
smexec_getjpegsize()
DOMImplementation
DOMNode
LIBXMLNodeDebugInfo
Chapter 33. libxmldom2
LIBXMLNodeDebugInfo
DOMCDATASection
DOMCharacterData
DOMComment
DOMDocumentFragment
DOMDocumentType
DOMElement
DOMEntity
DOMEntityReference
DOMNamedNodeMap
DOMNodeList
DOMNotation
DOMProcessingInstruction
DOMText
Chapter 34. libxmlutil
DOMText
lxmlXSLTransformFile()
lxmlUTF8Decode()
lxmlUTF8Encode()
Chapter 35. lists
stack
ring
queue
lxmlXSLTransformFile()
dlistnode
dring
list
listnode
Chapter 36. LTRIM
stack
Chapter 37. objset
objsetelement
objsetelementref
Chapter 38. PAD
objsetelementref
PAD()
Chapter 39. random
PAD()
Chapter 40. reorglib
writereorglogentry()
getvalidtempname()
reorg_one_table()
Chapter 41. replace
writereorglogentry()
Chapter 42. rsalib
RSAencrypt()
RSAgetkey()
RSAreversedecrypt()
RSAreverseencrypt()
Chapter 43. sbislib
HTML_SetValue()
RSAreverseencrypt()
HTML_Path()
HTML_Page()
HTML_Include()
Chapter 44. SBLDateLib
HTML_SetValue()
DAY()
DAYS()
DAYSTR()
MONTH()
MONTHSTR()
YEAR()
string2date()
Chapter 45. sblexten
string2date()
blobBetween()
blobSwap()
boolSwap()
ceil()
checkformat()
countstr()
floor()
intAverage()
intBetween()
intHighest()
intNearest()
intPercent()
intSwap()
isleapyear()
numAverage()
numBetween()
numHighest()
numNearest()
numPercent()
numSwap()
numposition()
round()
strBetween()
strSwap()
swap()
Chapter 46. sbllib
swap()
FN_Dec()
FN_Ext()
FN_Fact()
FN_Hex()
FN_Name()
FN_Numeric()
FN_Path()
FN_Phone()
FN_Root()
Chapter 47. SBLlocaledateinfo
FN_Root()
SBLlocaledateinfo
Chapter 48. SBLTimeLib
string2time()
TIMEVAL()
TIMESTR()
SBLlocaledateinfo
MINS()
SECS()
THOUSECS()
Chapter 49. sbnglib
string2time()
tbinfo
wxformoptiongroup
wxformoptiongroupmember
tablestatus()
Chapter 50. sendkeys
tablestatus()
sendkeys()
Chapter 51. sendmail
sendkeys()
Chapter 52. shellexecute
Chapter 53. smtpclientlib
Chapter 54. smtpdatelib
Chapter 55. sortlib
SelectionSort()
binarysearch()
combsort11()
insertionsort()
qsort()
quicksorterr()
quicksortr()
quicksortri()
quicksortrit()
standardcompare()
Chapter 56. STR
STR()
standardcompare()
Chapter 57. stringlib
twochar2onechar()
STR()
beforestr()
formatlinebreaks()
getlastitem()
getline()
iseolchar()
isspace()
iswhitespace()
laststr()
ltrim()
multiinstr()
nondigits()
nondigitsordecimal()
onechar2twochar()
parseitem()
parsenext()
parsestr()
parsetoken()
rtrim()
Chapter 58. timer
twochar2onechar()
timerinfo
Chapter 59. TRIM
timerinfo
Chapter 60. uisyshelp
setwindowposition()
setfocus()
localecodepage
localecountry
localecurrency
localedate
localeinfo
localelanguage
localenumeric
localenumericsign
localeother
syscolors
sysrgb
windowsversion
adjustbitmapbackgroundcolor()
appactivate()
centerdialogonparent()
findchildwindow()
findwindowhandle()
getcenteredwindowrect()
getdefaultfont()
getdisplaysize()
getscrollbarsizes()
getusabledisplaysize()
getuserinput()
getwindowsversion()
getwindowsversionstring()
listpicker()
messagebox()
selectcombotextitem()
setcontroltext()
Chapter 61. unittest
testresult
setwindowposition()
testcasevalue
Chapter 62. urlendecode
urlencode()
urldecode()
testresult
isURLalphanum()
isURLcontrol()
isURLdelim()
isURLdigit()
isURLencodable()
isURLexcluded()
isURLlower()
isURLmark()
isURLreserved()
isURLunreserved()
isURLunwise()
isURLupper()
Chapter 63. utf8lib
urlencode()
utf8_to_ucs2()
Chapter 64. VAL
utf8_to_ucs2()
isSBLdigit()
isSBLalpha()
Chapter 65. volatable
isSBLdigit()
vola1field
vola1index
vola1newfield
vola1newindex
vola1newtable
vola1record
vola1table
checkvola1indexentries()
checkvola1indexlist()
checkvola1indextree()
Chapter 66. winfiledlg
checkvola1indextree()
Chapter 67. xmllib
makeXMLName()
isXML_CombiningChar()
isXML_Digit()
isXML_Extender()
isXML_Ideographic()
isXML_Letter()
isXML_Name()
isXML_NameChar()
isXML_NameFirstChar()
isXML_WhiteSpace()
makeValidXMLContent()
Appendix A. Error Codes
makeXMLName()
General Runtime Errors
Utility Errors
UI Errors
Registration Errors
Sockets Errors
PPCS Protocol Errors
PPCS and SBME File Errors
ODBC Errors
Bitwise Operators
Logical Operators
SIMPOL Programmer's Guide
SIMPOL Programmer's Guide
Chapter 1. Introduction
Disclaimer
New Versions of this Document
Software Used
Part I. Quick Start With SIMPOL
File Types
Constants
Function Parameters
Statements
Intrinsic Functions
Operators
Complex Object Types
Flow Control
Chapter 2. Introduction
File Types
Constants
Function Parameters
Statements
Intrinsic Functions
Operators
Complex Object Types
Flow Control
Part II. SIMPOL Language Basics
Expressions and Statements
if
while
File Types
Line Continuation Character
Line Breaks and White Space
Comments
Literals
Case-sensitivity
Identifiers
Reserved Words
Booleans
Integers
Numbers
Strings
Pre-Defined Values
Functions
Supplied Types
A Word About Arrays
User-Defined Types
Assignment Operators
Arithmetic Operators
Comparison Operators
Logical Operators
Bitwise Operators
Object Operators
Declaring Variables
Variable and Type Scope and Visibility
Value Types, Reference Types, and Type Tags
Variable and Object Persistence
Compression Functions
Conversion Functions
Numeric Functions
Selection Functions
Blob Functions
String Functions
The !beginthread() Function
The !loadmodule() Function
The !wait() Function
Function Scope
Function References (Pointers)
Chapter 3. Basic SIMPOL Grammatical Stucture
Line Continuation Character
Line Breaks and White Space
Comments
Literals
Case-sensitivity
Identifiers
Reserved Words
Chapter 4. Data Types, Values, and Ranges
Reserved Words
Booleans
Integers
Numbers
Strings
Pre-Defined Values
Functions
Supplied Types
A Word About Arrays
User-Defined Types
Chapter 5. Operators and Expressions
Expressions and Statements
User-Defined Types
Assignment Operators
Arithmetic Operators
Comparison Operators
Logical Operators
Bitwise Operators
Object Operators
Chapter 6. Statements and Flow Control
Expressions and Statements
if
while
Chapter 7. Variables
while
Declaring Variables
Variable and Type Scope and Visibility
Value Types, Reference Types, and Type Tags
Variable and Object Persistence
Chapter 8. Intrinsic Functions
Variable and Object Persistence
Compression Functions
Conversion Functions
Numeric Functions
Selection Functions
Blob Functions
String Functions
Chapter 9. System Functions
String Functions
The !beginthread() Function
The !loadmodule() Function
The !wait() Function
Chapter 10. User-Defined Functions
The !wait() Function
Function Scope
Function References (Pointers)
Part III. Web Server Applications — CGI, ISAPI, and FastCGI for Dynamic Web Content
Function References (Pointers)
CGI Samples
How it Works
Other Features
Web Server Application Tutorial
Chapter 11. SIMPOL Web Server Applications
CGI Samples
How it Works
Other Features
Web Server Application Tutorial
Part IV. Using Databases
Traditional File-Oriented Databases
CGI Samples
Setting Up a PPCS Server Using Superbase
Difference Between SBME and SBF's
Chapter 12. Using Databases in SIMPOL
Traditional File-Oriented Databases
Chapter 13. Using PPCS in SIMPOL
Setting Up a PPCS Server Using Superbase
Chapter 14. Using SBME Databases in SIMPOL
Difference Between SBME and SBF's
Part V. Calling SIMPOL Functions as DLL Calls
Using SMEXEC
SMEXEC-Compatible Function In SIMPOL
Chapter 15. Calling SIMPOL Functions as DLL Calls
Using SMEXEC
SMEXEC-Compatible Function In SIMPOL
Part VI. Working with Sockets
SMEXEC-Compatible Function In SIMPOL
The tcpsocket Type
To Block, or not to Block …
The tcpsocketserver Type
When a Connection Occurs
Exiting the listen() Method
Chapter 16. Client Applications Using TCP/IP
The tcpsocket Type
To Block, or not to Block …
Chapter 17. Server Applications Using TCP/IP
The tcpsocketserver Type
When a Connection Occurs
Exiting the listen() Method
Part VII. User-Interface Components
Common Dialogs
Parting Notes
Exiting the listen() Method
Message Boxes in SIMPOL
Chapter 18. Using the wxWidgets Component in SIMPOL
Common Dialogs
Parting Notes
Chapter 19. Common Dialogs and Other UI Utilities in SIMPOL
Parting Notes
Message Boxes in SIMPOL
Part VIII. Converting From SBL
Differences Between SIMPOL and SBL
Message Boxes in SIMPOL
Chapter 20. Moving from SBL to SIMPOL
Differences Between SIMPOL and SBL
Part IX. Supplied SIMPOL-Language Libraries
Differences Between SIMPOL and SBL
Chapter 21. SIMPOL Language Libraries Included
Object-Oriented Database Access in SIMPOL
Traditional File-Oriented Databases
Value Types, Reference Types, and Type Tags
Comparison Between Language Primitives in SIMPOL and SBL
SBL Commands and Functions and the SIMPOL Equivalents
Differences Between SIMPOL and SBL
List of Supplied Libraries
Object-Oriented Database Access
Setting Up a PPCS Server Using Superbase
Programming with SBME Databases
Difference Between SBME and SBF's
SMEXEC Example Using SBL
Using SMEXEC
SMEXEC-Compatible Function In SIMPOL
Practical Example — URLDump
To Block, or not to Block …
Menu Bars, Menus, and Menu Items
Forms and Form Controls
Common Dialogs
SIMPOL IDE Users Guide
SIMPOL IDE Users Guide
Chapter 1. Copyright and Disclaimer
Disclaimer
Chapter 2. Introduction
Chapter 3. The SIMPOL Project
The Organization of Files in a Project
SIMPOL Server Pages
Chapter 4. The SIMPOL IDE Environment
Editing Documents
Control Bars
Menus
Tool Bars
Important Dialogs
Keyboard Shortcuts
SIMPOL Quick Start Manual
SIMPOL Quick Start Manual
Chapter 1. Introduction
Chapter 2. Getting Started with the Simpol Professional IDE
Writing Our First Program
Building and Testing Our First Program
Making Incremental Improvements
Summary
Chapter 3. Writing Web Server Programs With SIMPOL
Preparing the Web Server to Run SIMPOL Programs
Debugging and Running Your Program
Summary
Additional Information
Press Info and White Papers
Frequently Asked Questions
Documentation
Register Online/Log In
Site Map
Search
Developers Corner
Development Roadmap
Tips and Tricks
IDE Screenshots
New GUI Controls
Downloads
Migrating from Superbase
Download a Trial Version!
On June 30
th
, 2009 Simpol Limited released the first quarterly update of SIMPOL Professional.
Read more...
Home
News
Products
Services
Online Shop
Developers
Forum
Contact
About