ThinBASIC
What's new
2020-2024 - Version history
Version 1.13
Version 1.12
Version 1.11.6.0
2019 - Version history
Version 1.11.0.0 to 1.11.2.0
Version 1.10.7.0
Version 1.10.6.0
2018 - Version history
Version 1.10.5.0
2017 - Version history
Version 1.10.4.0
Version 1.10.3.0
Version 1.10.2.0
Version 1.10.1.0
Version 1.10.0.0
2016 - Version history
Version 1.9.16.17
Version 1.9.16.10 to 1.9.16.16
2015 - Version history
Version 1.9.16.1 to 1.9.16.9
Version 1.9.15.0
2014 - version history
Version 1.9.14.0
Version 1.9.13.0
Version 1.9.12.0
2013 - version history
Version 1.9.11.0
2011 - version history
Version 1.8.1.0 to 1.8.9.0
2010 - version history
Version 1.8.0.0
2009 - version history
Version 1.7.7.0
Version 1.7.6.0
Version 1.7.5.0
2008 - version history
Version 1.7.0.0
Version 1.6.0.10
Version 1.6.0.9
Version 1.6.0.8
Version 1.6.0.7
Version 1.6.0.6
Version 1.6.0.5
Version 1.6.0.4
Version 1.6.0.3
Version 1.6.0.2
Version 1.6.0.1
Version 1.6.0.0
2007 - version history
Version 1.5.0.0
Version 1.4.0.0
Version 1.3.0.0
Version 1.2.0.0
2006 - version history
Version 1.1.0.0
Version 1.0.11.0
Version 1.0.10.2
Version 1.0.10.1
Version 1.0.10.0
Version 1.0.9.9
Version 1.0.9.8
Version 1.0.9.7
Version 1.0.9.6
Version 1.0.9.5
Version 1.0.9.4
Version 1.0.9.3
Version 1.0.9.2
Version 1.0.9.1
Version 1.0.9.0
Version 1.0.8.2
2005 - version history
Version 1.0.8.1
Version 1.0.8.0
Version 1.0.7.1
Version 1.0.7.0
Version 1.0.6.4
Version 1.0.5.0
Version 1.0.4.2
Version 1.0.4.1
Version 1.0.3.6
Version 1.0.2.2
Version 1.0.1.1
Introducing ThinBASIC
Example 1 - copy file in 4 lines
Example 2 - copy file in 2 lines
Example 3 - functions
Example 4 - scan file for lines starting with given text
Example 5 - using console
Example 6 - test if computer is connected to Internet
Why ThinBASIC ?
Main ThinBASIC features
Installation
How to use
Tutorial
ThinBASIC Core Language
Script structure
Main Code
TBMain
APP_GetEntryPoint
APP_SetEntryPoint
Functions/Subs
Call
Call_IfExists
Call DWord
CodePtr
Function_CParams
Function_Exists
Function_GetPtr
Function_List
Function_Name
Function_Names
Function_NParams
Function Default parameter value
Return
Callback Functions
External function declarations
DECLARE
DECLARE (General form)
Declare Set ADDRESS
CallDWord
Pre Parsing directives
#INCLUDE
#INCLUDEDIR
#MINVERSION
#Region
#SCRIPTVERSION
Execution directives
#DEFAULT
BOUNDCHECK
PARAMETERS
DECLARE CheckDuplicates
DECLARE CheckMissing
#PROFILE
Conditional parsing statements
#IF
#DEF
Comments
REM
Single quote '
Special single quotation mark (') remarks
C++ style line comment: //
C style block comment: /* ... */
Data types and variables
DIM
CONST
GLOBAL
LOCAL
STATIC
Numeric variables
Numeric Equates
String variables
String Equates
Variant variables
GUID variables
TYPE (or UDT User Defined Types)
UDT (User Defined Types)
Elements
Memory representation
Size
Element offset
Element packing
Extending existing UDT
Extension
Inclusion
UDT and Functions
Passing to functions
UDT Functions
_Create
_Destroy
WITH / END WITH
TYPE online Book
Petr Schreiber online help on TYPE
UNION
Enum ... End Enum
iDispatch variables
iDispatch Properties and Methods
NewCom / CreateObject
GetCom
AnyCom
Nothing
IsComNothing
IsComObject
ComObjPtr
GetObject
#Define
REDIM
RESET
BEGIN
BEGIN CONST ... END CONST
BEGIN CONTROLID ... END CONTROLID
Operators
Arithmetic
Operator (+)
Operator (-)
Operator (*)
Operator (/)
Operator (\)
Exponentiation (^)
Left Bit Shift (<<)
Right Bit Shift (>>)
String
Operator (&)
Operator (+)
Multi line strings
Comparison Operators
Logical
ALL
AND
ANDb
OR
| operator
ORb
NOT
NOTb
SOME
XOR
IsFalse
IsTrue
Compound operators
Implicit assignment
Program Flow
Do/Loop
DoEvents
Exit
For/Next
If/Then/Else/ElseIf/End If
Iterate
Rem
Repeat/Until
Select
SelectExpression
Sleep
Stop
While/Wend
Error Handling
ERR
ERRCLEAR
Data Structures
Hash Table
Hash_CapGet
Hash_CapSet
Hash_Clear
Hash_Clone
Hash_Count
Hash_Del
Hash_Exists
Hash_Free
Hash_Get
Hash_GetKeys
Hash_GetPtr
Hash_New
Hash_Set
Hash_Validate
Linked List
LList_Add
LList_Clear
LList_Count
LList_Del
LList_DelPrev
LList_DelNext
LList_First
LList_Free
LList_Get
LList_Ins
LList_InsNext
LList_InsPrev
LList_Last
LList_New
LList_Next
LList_Prev
LList_Set
LList_Validate
AVL Tree
Tree_Clear
Tree_Clone
Tree_Count
Tree_Exists
Tree_First
Tree_Free
Tree_Get
Tree_GetData
Tree_GetKey
Tree_Last
Tree_Next
Tree_New
Tree_Prev
Tree_Set
Tree_SetData
Tree_Validate
cOptions
cOptions Methods
<cOptions>.Add
<cOptions>.Count
<cOptions>.Del
<cOptions>.FromJSon
<cOptions>.Get
<cOptions>.Exists
<cOptions>.Init
<cOptions>.Keys
<cOptions>.Merge
<cOptions>.Set
<cOptions>.ToString
cHash
cHash Methods
<cHash>.Add
<cHash>.Count
<cHash>.Clear
<cHash>.Del
<cHash>.FromJSon
<cHash>.Get
<cHash>.Exists
<cHash>.Init
<cHash>.Keys
<cHash>.Merge
<cHash>.Set
<cHash>.ToString
cJSONCore
cJSONCore Methods
<cJSONCore>.Parse
<cJSONCore>.Getvalue.ByPath()
<cJSONCore>.Getvalue.ByPath().Count.Lines
<cJSONCore>.Getvalue.ByPath().Count.Elements
<cJSONCore>.PathTree
cJSONCore Properties
<cJSONCore>.File
<cJSONCore>.Items.Count
<cJSONCore>.Item()
<cJSONCore>.Item().Obj
<cJSONCore>.Item().Level
<cJSONCore>.Item().Type
<cJSONCore>.Item().Type.ToString
<cJSONCore>.Item().Name
<cJSONCore>.Item().Value
<cJSONCore>.Item().Count
BuiltIn Constants
Char equates
Color equates
Console Color equates
Math equates
MsgBox equates
Switch equates
VitualKeys equates
Windows equates
BuiltIn Functions
Application functions
App
Data
Free
Count
Del
Exists
Get
PHash
Set
Arg*
Arg
ArgC
ArgV
Environ
Environ.*
Process
ID
Memory
PageFaultCount
PeakWorkingSetSize
WorkingSetSize
Stack
Level
Name
APP_ConfigFile
APP_GetModuleFullPath
APP_IncludePath
APP_IniFIle
APP_IsBundled
APP_IsIsolated
APP_IsolationPath
APP_ListClasses
APP_ListEquates
APP_ListFunctions
APP_ListKeywords
APP_ListUDTs
APP_MutexClose
APP_MutexCreate
APP_Name
APP_Path
APP_SetScriptVersion
APP_ScriptFullName
APP_ScriptName
APP_ScriptPath
APP_ScriptVersion
APP_SetReturnCode
App_Timer
APP_Timer equates
Array functions
ARRAY ASSIGN
ARRAY FILL
ARRAY SCAN
ARRAY SORT
ARRAY SUM
ARRAY SHIFT
ARRAY SHUFFLE
ARRAY UNIQUE
ARRAY EXTRACT
CountOf
LBound
UBound
BASE64
Base64_Mime_Encode$
Base64_Mime_Decode$
Clipboard functions
ClipBoard_SetText
ClipBoard_GetText
Date and Time
cDateTime
<cDateTime> constructor
cDateTime_Properties
<cDateTime>.Day
<cDateTime>.DayOfWeek
<cDateTime>.Filetime
<cDateTime>.Hour
<cDateTime>.IsLeapYear
<cDateTime>.Minute
<cDateTime>.mSecond
<cDateTime>.Month
<cDateTime>.Second
<cDateTime>.SystemTime
<cDateTime>.UnixTime
<cDateTime>.Year
cDateTime_Methods
<cDateTime>.AddDays
<cDateTime>.AddHours
<cDateTime>.AddMinutes
<cDateTime>.AddMonths
<cDateTime>.AddMSeconds
<cDateTime>.AddSeconds
<cDateTime>.AddYears
<cDateTime>.Copy
<cDateTime>.DateDiff
<cDateTime>.DateString
<cDateTime>.DateStringLong
<cDateTime>.DateToSeconds
<cDateTime>.DayOfWeekString
<cDateTime>.DaysInMonth
<cDateTime>.Diff
<cDateTime>.NewDate
<cDateTime>.NewTime
<cDateTime>.Now
<cDateTime>.NowUTC
<cDateTime>.SecondsToDate
<cDateTime>.TimeDiff
<cDateTime>.TimeString
<cDateTime>.TimeString24
<cDateTime>.TimeStringFull
<cDateTime>.Today
<cDateTime>.ToLocalTime
<cDateTime>.ToString
<cDateTime>.ToUTC
cTimer
cTimer Equates
<cTimer> constructor
cTimer Methods
<cTimer>.GetDescription
<cTimer>.GetName
<cTimer>.Elapsed
<cTimer>.ElapsedToString
<cTimer>.Intermediate_Count
<cTimer>.Intermediate_Get
<cTimer>.Intermediate_GetDescription
<cTimer>.SetDescription
<cTimer>.SetName
<cTimer>.Start
<cTimer>.Stop
Date$
Time$
DateTime$
Day
Hour
Minute
Month
Now
Second
Year
File functions
Load_File
Save_File
General functions
Alert
Alias
Beep
GetCurInstance
InputBox$
Library_Exists
MsgBox
MsgboxW
Nop
Shell
Shell_CaptureOutput
Sound_PLay
Cryptography
CRC32
MD5
SHA256HMAC
Memory handling and pointers
Crt memory
Crt_CAlloc
Crt_Free
Crt_MAlloc
Crt_ReAlloc
Global memory
Global_Alloc
Global_Free
Global_ReAlloc
Heap memory
HEAP_Alloc
HEAP_AllocByStr
HEAP_Copy
HEAP_End
HEAP_Free
HEAP_Get
HEAP_Mid
HEAP_Left
HEAP_Realloc
HEAP_ReAllocByStr
HEAP_Right
HEAP_Set
HEAP_Size
GetAT
PEEK
PEEK$
PeekHex$
PEEKZ$
POKE
POKE$
Memory_Compare
Memory_Copy
Memory_Differs
Memory_Get
Memory_IsEqual
Memory_Set
Memory_Swap
SetAT
STRPTR
VARPTR
Numeric functions
ABS
Assign
ATN
Between
Bit
Bit_Get
Bit_Reset
Bit_Set
Bit_Toggle
BGR
CHS
CEIL
Choose
Collision_CTOC
Cos
CVx
CVBYT
CVCUR
CVCUX
CVD
CVDWD
CVE
CVI
CVL
CVNumber
CVQ
CVS
CVWRD
CYCLE_NEXT
CYCLE_PREV
Decr
Dist
Evaluate
EXP
EXP2
EXP10
FIX
FRAC
HASH
HI
HIINT
HIWRD
IIF
IN
Incr
Inside
INT
IsEven
IsNegative
IsOdd
IsPositive
IsPrime
IsZero
LO
LOG
LOG2
LOG10
LOGB
LOINT
LOWRD
MAKDWR
MAKINT
MAKLNG
MAKWRD
MAX
MIN
MinMax
MOD
Outside
Pow
Pow2
Pow3
PCT
Randomize
RGB
RGB_GetR
RGB_GetG
RGB_GetB
RND
RNDF
Round
RoundNM
SETN
SHIFT
SHIFTN
SGN
Sin
Sqr
Sum
Switch
Tan
Timer
String functions
$() String Interpolation
ASC
Assign$
BIN$
Bin_To_Hex$
Build$
CharToOEM$
Choose$
CHR$
CHRW$
CLSID$
CSET$
DIGIT$
DIGIT_GetMask$
DIGIT_SetMask$
EndsWith
Evaluate$
EXPAND$
EXTRACT$
FORMAT$
GUID$
GUIDTXT$
GRAB$
GRABF$
HEX$
Hex_To_Bin$
Hex_To_Str$
IIF$
IN$
INSTR
IsLike
Join$
LCASE$
LEFT$
LEFTF$
LEFTW$
LeftAndRight$
LEN
LENF
LENW
LETTER$
LETTER_GetMask$
LETTER_SetMask$
LSET$
LTRIM$
MAX$
MCASE$
MID$ Function
MID$ Statement
MIDF$
MIDW$
MIN$
MKx
MKBYT$
MKCUR$
MKCUX$
MKD$
MKDWD$
MKE$
MKI$
MKL$
MKNumber$
MKQ$
MKS$
MKWRD$
NewID$
PARSE
DQuote$
PARSE$
PARSEF$
PARSECOUNT
PARSECOUNTF
PARSESET$
PATCH$
PROGID$
RAWTEXT
REGEXPR$
REMAIN$
REMAINL$
REMOVE$
REPEAT$
REPLACE$
RIGHT$
RIGHTF$
RIGHTW$
Rotate$
RSET$
RTRIM$
SPLIT
SQuote$
StartsWith
STR$
Str_To_Hex$
StrDistance
STRING$
StrDelete$
StrFormat$
Stringify
StrInsert$
StrPtrLen
StrReverse$
Switch$
TALLY
TRIM$
TRIMFULL$
TSTR$
UCase$
USING$
Val
Verify
Wrap$
UnWrap$
System functions
System
System.Desktop
Size
Width
Height
CenterV
CenterH
System.Info
ComputerName
Environ
SpecialFolder
UserName
System.Memory
Load
System.Memory.PageFile
Avail
Total
System.Memory.Phys
Avail
Total
System.Memory.Virt
Avail
AvailEx
Total
System.Metrics
CY
Menu
MenuCheck
MenuSize
Screen
CX
Screen
System.Monitor
Count
(index).IsPrimary
(index).Resolution
(index).WorkArea
(index).Width
(index).Height
System.VirtualScreen
Size
Width
Height
Timing functions
GetTickCount
HiResTimer_Delta
HiResTimer_Get
HiResTimer_Init
QueryPerformanceCounter
QueryPerformanceFrequency
TimeBeginPeriod
TimeEndPeriod
TIX
Inspecting UDT (Types)
UDT_ElementByte
UDT_ElementExists
UDT_ElementOffset
UDT_ElementsData_Join
Variables functions
SizeOf
Swap
Variable_Exists
Type_Exists
TypeOf
Variant functions
VARIANT$
VARIANT#
VARIANTVT
VARIANTVT$
Unicode / UTF8
ACODE$
AnsiToUtf8$
Ascii2Unicode
ChrToUTF8$
IsUnicode
IsUtf8
OEMToChar$
UCODE$
Unicode2Ascii
Utf8ToAnsi$
Utf8ToChr$
Utf8ToWideChar$
WideCharToUtf8$
BuiltIn UDT
FileTime
DateInterval
SystemTime
Module Classes
New operator
Machine Code
MC_Eval$
MC_EvalAndExec
MC_Exec
Windows API
Win_LoadLibrary
Win_LoadLibraryA
Win_LoadLibraryW
Win_GetProcAddress
Win_FreeLibrary
ThinBASIC Modules
Uses
ADODB
ADODB Equates
ADODB Module Classes
ADODB_Connection
ADODB_Connection constructor
ADODB_Connection Properties
<ADODB_Connection>.CommandTimeOut
<ADODB_Connection>.ConnectionString
<ADODB_Connection>.ConnectionTimeOut
<ADODB_Connection>.CursorLocation
<ADODB_Connection>.DefaultDatabase
<ADODB_Connection>.Provider
<ADODB_Connection>.State
<ADODB_Connection>.Version
ADODB_Connection Methods
<ADODB_Connection>.BeginTrans
<ADODB_Connection>.Close
<ADODB_Connection>.CommitTrans
<ADODB_Connection>.Execute
<ADODB_Connection>.ExecuteCmd
<ADODB_Connection>.LookUp
<ADODB_Connection>.LookUpField
<ADODB_Connection>.LookUpField.Next
<ADODB_Connection>.Open
<ADODB_Connection>.RollbackTrans
ADODB_Connection Interfaces
<ADODB_Connection>.Errors
<ADODB_Connection>.Errors.Count
<ADODB_Connection>.Errors.Clear
<ADODB_Connection>.Errors.Msg
<ADODB_Connection>.Errors().Number
<ADODB_Connection>.Errors().Description
<ADODB_Connection>.Errors().Source
<ADODB_Connection>.Errors().SQLState
<ADODB_Connection>.Errors().NativeError
ADODB_Recordset
ADODB_Recordset constructor
ADODB_Recordset Collections
ADODB_Recordset.Fields
ADODB_Recordset.Fields.Count
ADODB_Recordset.Fields().ActualSize
ADODB_Recordset.Fields().DefinedSize
ADODB_Recordset.Fields().Name
ADODB_Recordset.Fields().Type
ADODB_Recordset.Fields().Type$
ADODB_Recordset.Fields().Value
ADODB_Recordset Properties
<ADODB_Recordset>.BOF
<ADODB_Recordset>.Collect
<ADODB_Recordset>.CollectD
<ADODB_Recordset>.CollectN
<ADODB_Recordset>.CollectS
<ADODB_Recordset>.CursorLocation
<ADODB_Recordset>.CursorType
<ADODB_Recordset>.EOF
<ADODB_Recordset>.RecordCount
<ADODB_Recordset>.Sort
<ADODB_Recordset>.State
<ADODB_Recordset>.UpdateD
<ADODB_Recordset>.UpdateN
<ADODB_Recordset>.UpdateS
ADODB_Recordset Methods
<ADODB_Recordset>.AddNew
<ADODB_Recordset>.Close
<ADODB_Recordset>.Expand
<ADODB_Recordset>.Export
<ADODB_Recordset>.Export.Csv
<ADODB_Recordset>.Find
<ADODB_Recordset>.GetString
<ADODB_Recordset>.Move
<ADODB_Recordset>.MoveFirst
<ADODB_Recordset>.MoveLast
<ADODB_Recordset>.MoveNext
<ADODB_Recordset>.MovePrevious
<ADODB_Recordset>.Open
<ADODB_Recordset>.Save
<ADODB_Recordset>.Update
ADODB_Command
ADODB_Command Properties
<ADODB_Command>.ActiveConnection
<ADODB_Command>.CommandText
<ADODB_Command>.CommandType
ADODB_Command Methods
<ADODB_Connection>.Execute
AppConfig
cAppConfig Class
cAppConfig Class usage example
<cAppConfig> constructor
<cAppConfig> Methods
<cAppConfig>.GetKey
<cAppConfig>.GetKeyCount
<cAppConfig>.GetKeyName
<cAppConfig>.GetSearchKey
<cAppConfig>.KeyExists
<cAppConfig>.Load
<cAppConfig>.LoadString
<cAppConfig>.Save
<cAppConfig>.SetKey
<cAppConfig>.SetSearchKey
<cAppConfig> Properties
<cAppConfig>.CaseSensitive
<cAppConfig>.ErrorCode
<cAppConfig>.ErrorDescription
<cAppConfig>.ErrorPresent
<cAppConfig>.ProgId
AppLog
cAppLog Class
cAppLog Class usage example
<cAppLog> constructor
<cAppLog> Properties
<cAppLog>.AppId
<cAppLog>.Description
<cAppLog>.Level
<cAppLog>.Level.Min
<cAppLog>.Level.Max
<cAppLog>.Level.Exact
<cAppLog>.Name
<cAppLog>.ProcId
<cAppLog> Methods
<cAppLog>.Log
<cAppLog>.Log.Trace
<cAppLog>.Log.Debug
<cAppLog>.Log.Info
<cAppLog>.Log.Warn
<cAppLog>.Log.Error
<cAppLog>.Log.Fatal
<cAppLog>.Log.Count
<cAppLog>.Log.Count.Trace
<cAppLog>.Log.Count.Debug
<cAppLog>.Log.Count.Info
<cAppLog>.Log.Count.Warn
<cAppLog>.Log.Count.Error
<cAppLog>.Log.Count.Fatal
<cAppLog> Objects
<cAppLog>.Console
<cAppLog>.Console.Active
<cAppLog>.Console.Color
<cAppLog>.Console.Format
<cAppLog>.Console.Title
<cAppLog>.Console.WaitKey
<cAppLog>.Database
<cAppLog>.Database.Active
<cAppLog>.SMTP
<cAppLog>.SMTP.LoginCredential
<cAppLog>.SMTP.ServerName
<cAppLog>.SMTP.ServerPort
<cAppLog>.SMTP.MailFrom
<cAppLog>.SMTP.AddSendTO
<cAppLog>.SMTP.AddSendCC
<cAppLog>.SMTP.AddAttachment
<cAppLog>.SMTP.Clear
<cAppLog>.SMTP.ClearAttachments
<cAppLog>.SMTP.ClearSendCC
<cAppLog>.SMTP.ClearSendTO
<cAppLog>.SMTP.Error.RejectedRecipients
<cAppLog>.SMTP.Error.Code
<cAppLog>.SMTP.Error.Description
<cAppLog>.SMTP.Send
<cAppLog>.SMTP.SendHtml
<cAppLog>.SMTP.TraceON
<cAppLog>.SMTP.TraceOFF
<cAppLog>.SMTP.TraceGET
<cAppLog>.TextFile
<cAppLog>.TextFile.Active
<cAppLog>.TextFile.FileName
<cAppLog>.TextFile.Format
<cAppLog>.Window
<cAppLog>.Window.Active
<cAppLog>.Window.Format
<cAppLog>.Window.Font
<cAppLog>.Window.Handle
<cAppLog>.Window.Visible
<cAppLog>.Window.Stop
<cAppLog>.Window.Stopped
<cAppLog>.Window.Hide
<cAppLog>.Window.Show
<cAppLog>.Window.Title
<cAppLog>.Window.X
<cAppLog>.Window.Y
<cAppLog>.Window.W
<cAppLog>.Window.H
BIFF
BIFF Example
BIFF_CloseFile
BIFF_CreateFile
BIFF_SetBuffer
BIFF_SetCodePage
BIFF_SetColWidth
BIFF_SetRowHeight
BIFF_WriteDate
BIFF_WriteNumber
BIFF_WriteText
CGI
CGI Equates
Configuration
Configuring thinBasic under IIS
Configuring thinBasic under Abyss
thinBasicCGI.config file
thinBasicCGI.log file
CGI_AddQuote
CGI_AddSpecialCharsPrefix
CGI_CfgGetOption
CGI_CfgSetOption
CGI_Environ
CGI_GetCurrentGUID
CGI_GetCurrentSession
CGI_GetQueryValue
CGI_GetRequestMethod
CGI_GetSessionVariable
CGI_Header
CGI_LoadConfigFile
CGI_Read
CGI_RemoveQuote
CGI_RemoveSpecialCharsPrefix
CGI_ResetDefaultSettings
CGI_SetSessionVariable
CGI_StartSession
CGI_UploadFileSize
CGI_UploadFilesNumber
CGI_UploadFilesTime
CGI_UrlDecodeString
CGI_Write
CGI_WriteLogFile
Echo
Gets
cJSON
CJSon low level interface
cJSON Data Structure
cJSON Equates
cJSON_Delete
cJSON_GetArrayItem
cJSON_GetArraySize
cJSON_GetError
cJSON_GetObjectItem
cJSON_GetObjectItemCaseSensitive
cJSON_HasObjectItem
cJSON_IsArray
cJSON_IsBool
cJSON_IsFalse
cJSON_IsInvalid
cJSON_IsNull
cJSON_IsNumber
cJSON_IsObject
cJSON_IsRaw
cJSON_IsString
cJSON_IsTrue
cJSON_Item_GetChild
cJSON_Item_GetName
cJSON_Item_GetNext
cJSON_Item_GetPrev
cJSON_Item_GetText
cJSON_Item_GetType
cJSON_Item_GetTypeName
cJSON_Item_GetValue
cJSON_Item_GetValueNumber
cJSON_LibIsLoaded
cJSON_Parse
cJSON_Path_GetCount
cJSON_Path_GetPtr
CJSON_Path_GetType
CJSON_Path_GetTypeName
CJSON_Path_GetValue
cJSON_Print
cJSON_Version
CCJson class
<CCJson> constructor
<CCJson> Methods
<CCJson>.Parse
<CCJson>.ParseFile
<CCJson>.Print
<CCJson> Properties
<CCJson>.Valid
<CCJson>.IsValid
<CCJson>.Root
<CCJson>.Path handling
<CCJson>.Path.Count
<CCJson>.Path.Name
<CCJson>.Path.Ptr
<CCJson>.Path.Type
<CCJson>.Path.Type$
<CCJson>.Path.Value
CJSon path specification
COM
COM Equates
COM_BuildVariant
COM_CallMethod
COM_CLSIDFromProgID
COM_CLSIDFromString
COM_CreateObject
COM_DisplayError
COM_Execute
COM_GetActiveObject
COM_GetEngineGuid
COM_GetErrorBehavior
COM_GetIndexedProperty
COM_GetObject
COM_GetProperty
COM_IsEqualCLSID
COM_IsEqualGUID
COM_IsEqualIID
COM_ProgIDFromCLSID
COM_QueryInterface
COM_Release
COM_SetErrorBehavior
COM_SetIndexedProperty
COM_SetProperty
COM_StringFromCLSID
COM_Succeeded
COM_VariantChangeType
COM_VariantClear
COM_VariantCopy
COM_VariantGetType
COM_VariantInit
COMM
COMM Equates
COMM_Close
COMM_EOF
COMM_FreeFile
COMM_Get
COMM_Line
COMM_GetDevices
COMM_DeviceInfo(Index).Class
COMM_DeviceInfo(Index).Guid
COMM_DeviceInfo(Index).FriendlyName
COMM_DeviceInfo(Index).Description
COMM_DeviceInfo(Index).Manufacturer
COMM_DeviceInfo(Index).Driver
COMM_DeviceInfo(Index).Port
COMM_Open
COMM_Print
COMM_Recv
COMM_Reset
COMM_Send
COMM_Set
COMM_TRecv
Console
Cls
Cls_Buffer
Console Color equates
Console Cursor Handling
Console_CursorHide
Console_CursorPos
Console_CursorShow
Console_GetCursorX
Console_GetCursorY
Console_GetCursorSize
Console_SetCursorSize
Console Equates
Console_Alloc
Console_AreFileApisANSI
Console_Attach
Console_BackgroundRGB
Console_Box
Console_Cls
Console_Cls_Buffer
Console_ColorAt
Console_CreateScreenBuffer
Console_DisableCtrlC
Console_EnableCtrlC
Console_ForegroundRGB
Console_Free
Console_FullScreen
Console_GenerateCtrlEvent
Console_GetCP
Console_GetCurrentFontIndex
Console_GetInputMode
Console_GetNumberOfMouseButtons
Console_GetOutputCP
Console_GetOutputMode
Console_GetSizeX
Console_GetSizeY
Console_GetStdHandle
Console_GetTextAttribute
Console_GetTitle
Console_Hide
Console_Inkey
Console_InkeyB
Console_Line
Console_NormalScreen
Console_Print
Console_PrintAt
Console_PrintAt_Buffer
Console_PrintAt_Fast
Console_PrintLine
Console_ProgressBar
Console_GetProgressBarChar
Console_SetProgressBarChar
Console_Read
Console_ReadCharsFromScreen
Console_ReadLine
Console_RestoreScreen
Console_SaveScreen
Console_ScrollBuffer
Console_ScrollBufferOneRow
Console_ScrollWindow
Console_SetActiveScreenBuffer
Console_SetCP
Console_SetFileApisToANSI
Console_SetFileApisToOEM
Console_SetInputMode
Console_SetOutputCP
Console_SetOutputMode
Console_SetScreenBufferSize
Console_SetStdHandle
Console_SetTextAttribute
Console_SetTitle
Console_Show
Console_ShowWindow
Console_WaitKey
Console_Write
Console_WriteLine
Console_X_Disable
Console_X_Enable
Print
PrintAt
PrintAt_Buffer
PrintAt_Fast
PrintL
Standard Error output
Console_PrintError
Console_PrintLineError
Console_WriteError
Console_WriteLineError
PrintError
PrintLError
StdError
StdIn (Console Version)
StdOut (Console Version)
Waitkey
Crypto
Crypto Equates
Crypto_Decrypt
Crypto_Encrypt
Crypto_EnumProviders
Crypto_EnumProviderTypes
Crypto_GenRandomString
Crypto_GetDefaultProvider
Crypto_GetProvidersCount
Crypto_GetProviderTypesCount
iCrypto_ASCII2Bin
iCrypto_ASCII2String
iCrypto_Bin2ASCII
iCrypto_ByteXor
iCrypto_CRC16
iCrypto_TestCRC16
iCrypto_CRC32
iCrypto_TestCRC32
iCrypto_DecryptRC4
iCrypto_DecryptRijndael
iCrypto_EncryptRC4
iCrypto_EncryptRijndael
iCrypto_MD5
iCrypto_TestMD5
iCrypto_SHA1
iCrypto_TestSHA1
iCrypto_String2ASCII
CSV
cCSV class
<cCSV> constructor
<cCSV> methods
<CCSV>.Load
<cCSV> properties
<CCSV>.Char.Delim
<CCSV>.Char.Remark
<CCSV>.Columns
<CCSV>.Column.Count
<CCSV>.Column.Index
<CCSV>.Column.Name
<CCSV>.Data
<CCSV>.Errors
<CCSV>.FileName
<CCSV>.Rows
<CCSV>.Row.Buffer
<CCSV>.Row.Count
CURL
Curl_Exists
Curl_Command
Curl_Command_GetLastOutput
Curl_Command_GetLastCommand
Curl_Command_GetLastExitCode
cUrl_Http
cUrl_Http constructor
<cUrl_Http> Request Properties
<cUrl_Http>.Body
<cUrl_Http>.Headers
<cUrl_Http>.Headers.Add
<cUrl_Http>.Headers.Get
<cUrl_Http>.Headers.Count
<cUrl_Http>.Method
<cUrl_Http>.Url
<cUrl_Http> Response Properties
<cUrl_Http>.Error
<cUrl_Http>.ExitCode
<cUrl_Http>.HttpHeader
<cUrl_Http>.HttpHeaders
<cUrl_Http>.HttpHeaders.Count
<cUrl_Http>.HttpHeaders.Get
<cUrl_Http>.Output
<cUrl_Http>.OutputFileName
cUrl_Http Methods
<cUrl_Http>.Exec
cUrl_Http Properties
<cUrl_Http>.Include
<cUrl_Http>.Insecure
<cUrl_Http>.Preview
<cUrl_Http>.Silent
<cUrl_Http>.Verbose
<cUrl_Http>.Location
cUrl_Ftp
Eval (Math and string expression evaluator)
Supported keywords in Eval_... functions
Eval
Eval_ErrorClear
Eval_ErrorDescription
Eval_ErrorGetToken
Eval_GetNumber
Eval_GetString
Eval_LinkExt
Eval_Math
Eval_Reset
Eval_SetNumber
Eval_SetString
Eval_String
Eval_Variable_Exists
Exe (Executable info)
EXE equates
EXE_DisableException
EXE_EnableException
EXE_GetMachine
EXE_GetMachineName
EXE_GetType
EXE_GetTypeName
EXE_GetVersion
EXE_GetVersionString
EXE_PE_GetExportList
EXE_PE_GetHeapCommit
EXE_PE_GetHeapReserve
EXE_PE_GetImportList
EXE_PE_GetStackCommit
EXE_PE_GetStackReserve
EXE_PE_GetSubsystem
EXE_PE_GetSubsystemName
EXE_PE_Is32
EXE_PE_Is64
EXE_PE_IsManaged
EXE_PE_IsUPX
Excel automation
Excel Equates
Excel Module Classes
Excel_Application
Excel_Application Properties
ActiveCell
ActiveSheet
ActiveWindow
Close
ActiveWorkbook
AlertBeforeOverwriting
DisplayAlerts
Selection
Version
Visible
Workbooks
Add
Close
Count
Open
Excel_Application Methods
Quit
IsNothing
SendKeys
Excel_Workbook
Excel_Workbook Properties
ActiveSheet
FullName
Name
Saved
Worksheets
Add
Count
Select
Excel_Workbook Methods
Activate
Save
SaveAs
Excel_Worksheet
Excel_Worksheet Properties
Cells
Value
Name
Range
Clear
Formula
Select
Value
Excel_Worksheet Methods
Activate
PrintPreview
Excel_Range
Excel_Range Properties
Address
ColumnWidth
Formula
HorizontalAlignment
NumberFormat
Interior
Value
Excel_Range Methods
Clear
ClearComments
ClearContents
ClearFormats
ClearNotes
Select
File
File Equates
DIR: functions working on directories
DIR_Change
DIR_ChangeDrive
DIR_Exists
DIR_GetCurrent
DIR_GetTempFileName
DIR_IsDir
DIR_IsEmpty
DIR_List
DIR_ListArray
DIR_Make
DIR_MakeAll
DIR_Remove
DISK: functions working on disks
DISK_Free
DISK_Size
FILE: functions working on files
FILE_Append
FILE_Attr
FILE_Changed
FILE_Close
FILE_Copy
FILE_CopyEX
FILE_EOF
FILE_Exists
FILE_Get
FILE_GetAgeInDays
FILE_GetAttr
FILE_GetDate
FILE_GetDateTime
FILE_GetDateTimeStamp
FILE_GETR
FILE_GetTime
FILE_GetVersion
FILE_GetVersionString
FILE_Kill
FILE_Load
FILE_LineInput
FILE_LOF
FILE_Move
FILE_Open
FILE_PathSplit
FILE_LinePrint
FILE_PUT
FILE_PUTR
FILE_Rename
FILE_Save
FILE_Save_Ansi
FILE_Save_Utf8
FILE_Save_Utf16
FILE_Seek
FILE_SetAttr
FILE_SetDateTime
FILE_ShellCopy
FILE_ShellDelete
FILE_ShellMove
FILE_Size
FSO: functions working on multiple files
FSO_DeleteByAge
PATH: functions working on paths
Path_Fix
Path_Canonicalize
Path_IsRelative
Path_IsUNC
Path_IsUNCServer
Path_IsURL
Path_MakeAll
Path_ToAbsolute
FileLine
FileLine_Open
FileLine_Close
FileLine_GetByteNumber
FileLine_GetFileName
FileLine_GetFileSize
FileLine_GetLineNumber
FileLine_IsEof
FileLine_LineInput
FreeImage
FTP (File Transfer Profotol)
FTP equates
FTP_Command
FTP_Connect
FTP_DelFile
FTP_Extract
FTP_Finished
FTP_GetErrorNumber
FTP_GetErrorString
FTP_GetFile
FTP_GetList
FTP_GetLocalDir
FTP_GetNumber
FTP_GetServerDir
FTP_GetString
FTP_PutFile
FTP_Quit
FTP_SetLocalDir
FTP_SetLogFile
FTP_SetMode
FTP_SetNumber
FTP_SetServerDir
FTP_WriteToLogFile
GDIp
GDIp equates
UDT predefined in GDIp module
BitmapData
Graphics
GDIp_CreateFromHDC
GDIp_DeleteGraphics
GDIp_DrawImage
GDIp_LoadImageFromFile
GDIp_CreateBitMapFromFile
GDIp_CreateHBitMapFromBitmap
GDIp_DisposeImage
GDIp_GetImageSizeFromFile
GDIP_GetImageWidth
GDIP_GetImageHeight
GDIp_ConvertImage
GDIp_SaveImageToFile
GDIp_GetImageThumbnail
GDIp_GetImagePixelFormat
I18N
cI18N class
<cI18N> constructor
<cI18N> Methods
<cI18N>.GetKey
<cI18N>.GetKeyCount
<cI18N>.GetKeyName
<cI18N>.GetLocale
<cI18N>.ErrorCode
<cI18N>.ErrorDescription
<cI18N>.ErrorPresent
<cI18N>.Load
<cI18N>.LoadString
<cI18N>.SetLocale
<cI18N> Properties
<cI18N>.ProgId
iComplex
UDT predefined in iComplex module
tComplex
iComplex_Abs
iComplex_Abs2
iComplex_Add
iComplex_AddImag
iComplex_AddReal
iComplex_ArcCos
iComplex_ArcSin
iComplex_Arg
iComplex_Conjugate
iComplex_Cos
iComplex_CosH
iComplex_Cot
iComplex_CotH
iComplex_Csc
iComplex_CscH
iComplex_Div
iComplex_DivImag
iComplex_DivReal
iComplex_Equal
iComplex_Exp
iComplex_GetImag
iComplex_GetReal
iComplex_Inverse
iComplex_Log
iComplex_Log10
iComplex_LogAbs
iComplex_LogB
iComplex_Mul
iComplex_MulImag
iComplex_MulReal
iComplex_Negative
iComplex_Polar
iComplex_Pow
iComplex_PowReal
iComplex_Print
iComplex_Sec
iComplex_SecH
iComplex_Set
iComplex_SetImag
iComplex_SetReal
iComplex_Sin
iComplex_SinH
iComplex_Sqrt
iComplex_SqrtReal
iComplex_Sub
iComplex_SubImag
iComplex_SubReal
iComplex_Tan
iComplex_TanH
iComplex_ToString
INet
INET equates
INET_DeleteUrlCacheEntry
INET_GetConnectionMode
INET_GetInterfaces
INET_GetIp
INET_GetIpType
INET_GetRemoteMACAddress
INET_GetState
INET_GetSubNet
INET_Http_QueryInfo
INET_Internet_CloseHandle
INET_Internet_Open
INET_Internet_OpenUrl
INET_Internet_QueryOption
INET_Internet_ReadFile
INET_Internet_SetOption
INET_Internet_SetStatusCallback
INET_Internet_StatusGetDescription
INET_IpToNumber
INET_IpToString
INET_OpenDialUpDialog
INET_Ping
INET_URLDownLoad
INET_URLGetString
INI (Text INI Files)
INI_GetKey
INI_SetKey
INI_GetSectionsList
INI_GetSectionKeyList
INI Module Classes
cIniFile
<cIniFile> constructor
<cIniFile> Methods
<cIniFile>.GetKey
<cIniFile>.GetKeys
<cIniFile>.Sections
<cIniFile>.SetKey
<cIniFile> Properties
<cIniFile>.FileName
LAN
LAN equates
LAN_AddConnection
LAN_CancelConnection
LAN_ConnectDialog
LAN_DisconnectDialog
LAN_GetConnectionName
LAN_GetDCName
LAN_GetGroupInformation
LAN_GetLastExtendedError
LAN_GetMachineInformation
LAN_GetRemainingName
LAN_GetUniversalName
LAN_GetUseInformation
LAN_GetUser
LAN_GetUserInformation
LibXL
LibXL_Book_Create
LibXL_BookXML_Create
LibXL_Book_Load
LibXL_Book_Release
LibXL_Book_Save
LibXL_Book_SetKey
LibXL_Book_Sheet_Get
LibXL_Book_Sheet_Get_ByName
LibXL_Book_Sheet_Count
LibXL_Book_Sheet_Add
LibXL_Sheet_Name_Get
LibXL_Sheet_ReadStr
LibXL_Sheet_WriteStr
LibXL_Sheet_WriteNum
Math
Calculation
Fibonacci
Combinatorics functions
Combinations
Factorial
Permutations
Trigonometric function
ArcCos
ArcCosH
ArcCot
ArcCotH
ArcCsc
ArcCscH
ArcSec
ArcSecH
ArcSin
ArcSinH
ArcTanH
ATAN2
CosH
Cotan
CotH
Csc
CscH
DegToRad
Pi
RadToDeg
Sec
SecH
SinH
Tangent
TanH
Matrix functions
MAT
DET
DOTProduct
Random Numbers
RND2
Interpolation
Lerp
Lerp2
MMF
MMF Module Classes
cMMF
<cMMF> constructor
<cMMF> Methods
<cMMF>.Create
<cMMF>.Open
<cMMF>.Close
<cMMF>.Status
<cMMF> Properties
<cMMF>.FileName
<cMMF>.Filesize
<cMMF>.FileHandle
<cMMF>.MemoryPtr
<cMMF>.FileSeek
MSXML2
MSXML2 Equates
MSXML2 Module Classes
ServerXMLHTTPRequest
ServerXMLHTTPRequest constructor
ServerXMLHTTPRequest.Abort
ServerXMLHTTPRequest.GetAllResponseHeaders
ServerXMLHTTPRequest.GetOption
ServerXMLHTTPRequest.GetResponseHeader
ServerXMLHTTPRequest.IsNothing
ServerXMLHTTPRequest.IsObject
ServerXMLHTTPRequest.Open
ServerXMLHTTPRequest.ReadyState
ServerXMLHTTPRequest.ResponseText
ServerXMLHTTPRequest.Send
ServerXMLHTTPRequest.SetOption
ServerXMLHTTPRequest.SetRequestHeader
ServerXMLHTTPRequest.SetTimeouts
ServerXMLHTTPRequest.Status
ServerXMLHTTPRequest.Statustext
ServerXMLHTTPRequest.WaitForResponse
HttpClient
DOMDocument
<DOMDocument> constructor
<DOMDocument>.LoadXml
<DOMDocument>.Load
<DOMDocument>.Xml
<DOMDocument>.Text
<DOMDocument>.GetProperty
<DOMDocument>.SetProperty
<DOMDocument>.GetElementsByTagName.Xml
<DOMDocument>.GetElementsByTagName.Text
<DOMDocument>.GetElementsByTagName.Count
<DOMDocument>.SelectNodes
<DOMDocument>.SelectSingleNode
<DOMDocument>.SelectSingleNode.Xml
<DOMDocument>.SelectSingleNode.Text
<DOMDocument>.ParseError.ErrorCode
<DOMDocument>.ParseError.Reason
<DOMDocument>.ParseError.SrcText
<DOMDocument>.ParseError.Line
<DOMDocument>.ParseError.LinePos
<DOMDocument>.ParseError.FilePos
<DOMDocument>.ParseError.Url
Utility Functions
UrlEscape
UrlUnEscape
WinMM
MidiIn_Close
MidiIn_GetDevCaps
MidiIn_GetId
MidiIn_GetNumDevs
MidiIn_Open
MidiIn_Reset
MidiIn_Start
MidiIn_Stop
MidiOut_Close
MidiOut_GetDevCaps
MidiOut_GetErrorText
MidiOut_GetNumDevs
MidiOut_Open
MidiOut_Reset
MidiOut_ShortMsg
OnLineScores
OnlineScores_AddResult
OnlineScores_GetConnectionState
OnlineScores_GetHiScores
OnlineScores_GetTestingData
OS (Operating System)
OS Equates
OS_CommandPresent
OS_DecodeError
OS_DecodeErrorDialog
OS_Environ
OS_FatalAppExit
OS_FlashWindow
OS_GetCommand
OS_GetCommands
OS_CommandsGetSep
OS_CommandsSetSep
OS_GetComputerName
OS_GetCurrentProcessId
OS_GetCurrentThreadId
OS_GetSpecialFolder
OS_GetSystemDir
OS_GetTempDir
OS_GetUserName
OS_GetWindowsDir
OS_IsFeaturePresent
OS_IeVersion
OS_IsWOW64
OS_MessageBeep
OS_Shell
OS_ShellAbout
OS_ShellExecute
OS_Service
OS_ServiceGetList
OS_ServiceGetStartType
OS_ServiceQuery
OS_ServiceSetStartType
OS_ServiceStart
OS_ServiceStartTypeDescription
OS_ServiceStatusDescription
OS_ServiceStop
OS_Process
OS_ProcessGetList
OS_ProcessIsRunning
OS_ProcessKillByName
OS_ProcessKillById
OS_ProcessGetFullPath
OS_ProcessGetId
OS_WinGetVersionTimeline
OS_WinVersionText
ODBC
Oxygen (Just in time compiler)
PC
PC Equates
CD functions
PC_EjectCD
PC_InsertCD
PC_DecodeCDError
Keys functions
PC_GetCapsLockKeyState
PC_GetNumLockKeyState
PC_GetScrollLockKeyState
PC_GetStateOnOff
Options functions
Caret (Text cursor)
PC_GetCaretBlinkTime
PC_HideCaret
PC_SetCaretBlinkTime
PC_ShowCaret
PC Control functions
PC_Lock
PC_PreventShutDown
PC_RestartDialog
PC_ShutDown
PC_SuspendState
Trash Bin functions
PC_EmptyBin
Registry
Registry_DelKey
Registry_DelValue
Registry_GetAllKeys
Registry_GetDWord
Registry_GetTxtBool
Registry_GetTxtNum
Registry_GetValue
Registry_KeyExists
Registry_PathExists
Registry_SetDWord
Registry_SetTxtBool
Registry_SetTxtNum
Registry_SetValue
SAPI (Speech API)
SAPI_GetRate
SAPI_GetVolume
SAPI_ModuleLoaded
SAPI_SetRate
SAPI_SetVolume
SAPI_Speak
SAPI_VoicesGet
SAPI_VoiceSet
SMTP
SMTP equates
SMTP_Close
SMTP_Connect
SMTP_Debug
SMTP_Finished
SMTP_GetError
SMTP_SendEmail
SMTP_SendHtml
SMTP_SetLogFile
SMTP_SetOption
SMTP_SetOptionStr
SMTP_Statistics
SMTP_VerifyFormat
SocketTools
SocketTools FTP
SocketTools FTP equates
SocketTools FTP UDT
st_FTP_SYSTEMTIME
st_FTP_FILESTATUS
st_FTPInitialize
st_FTPEnableTrace
st_FTPConnect
st_FTPGetLastError
st_FTPGetErrorString
st_FTPEnumFiles
st_FTPChangeDirectory
st_FTPGetFile
st_FTPCommand
st_FTPPutFile
st_FTPDeleteFile
st_FTPRenameFile
st_FTPGetFileList
st_FTPDisconnect
SocketTools FTP Grouped Functions
st_FtpConnectPutFileDisconnect
SQLite
SQLite_Close
SQLite_Exe
SQLite_GetRow
SQLite_Open
SQLite_Select
SQLite_FieldValue
STAT (Statistical module)
STAT equates
Stat_ChiSquare
Stat_CloneArray
Stat_CopyArray
Stat_Count
Stat_FillArray
Stat_Histogram
Stat_InverseSum
Stat_Max
Stat_Median
Stat_MeanArithmetic
Stat_MeanGeometric
Stat_MeanHarmonic
Stat_Min
Stat_Product
Stat_Random
Stat_StdDeviation
Stat_StdError
Stat_Sum
StringBuilder
StringBuilder Class
<StringBuilder> constructor
<StringBuilder> Methods
<StringBuilder>.Add
<StringBuilder>.AddLine
<StringBuilder>.Clear
<StringBuilder>.ToString
<StringBuilder> Properties
<StringBuilder>.Char
<StringBuilder>.CharCode
<StringBuilder>.Length
<StringBuilder>.Capacity
<StringBuilder>.DataPtr
<StringBuilder>.VarPtr
cStringBuilderArray Class
<cStringBuilderArray> constructor
<cStringBuilderArray> Methods
<cStringBuilderArray>.Add
<cStringBuilderArray>.Clear
<cStringBuilderArray>.ToString
<cStringBuilderArray>.Append
<cStringBuilderArray> Properties
<cStringBuilderArray>.Items
<cStringBuilderArray>.Size
<cStringBuilderArray>.Name
TBASS (Sound Module)
TBASS equates
TBASS 3D and EAX
TBASS_Apply3D
TBASS_Set3DFactors
TBASS_Set3DPosition
TBASS_SetEAXParameters
TBASS_SetEAXPreset
TBASS Config
TBASS_GetConfig
TBASS_SetConfig
TBASS Config equates
TBASS functions working on init, info, general, ...
TBASS_ErrorGetCode
TBASS_ErrorToString
TBASS_Free
TBASS_GetVersion
TBASS_GetVolume
TBASS_Init
TBASS_SetVolume
Streams
TBASS_StreamCreateFile
TBASS_StreamFree
Channels
TBASS_ChannelBytes2Seconds
TBASS_ChannelGetAttribute
TBASS_ChannelGetAttributes
TBASS_ChannelGetData
TBASS_ChannelGetPosition
TBASS_ChannelGetLength
TBASS_ChannelIsActive
TBASS_ChannelPause
TBASS_ChannelPlay
TBASS_ChannelSeconds2Bytes
TBASS_ChannelSet3DPosition
TBASS_ChannelSetAttribute
TBASS_ChannelSetAttributes
TBASS_ChannelSetPosition
TBASS_ChannelStop
Samples
TBASS_SampleLoad
TBASS_SampleGetChannel
Music
TBASS_MusicLoad
TBASS_MusicFree
TBAI (Artificial Intelligence)
TBDI (Direct Input)
TBDI_Init
TBDI_JoyAvail
TBDI_JoyButton
TBDI_JoyCountAxes
TBDI_JoyCountBtn
TBDI_JoyCountEffects
TBDI_JoyCountPOV
TBDI_JoyGetEffectName
TBDI_JoyHasEffect
TBDI_JoyHasFF
TBDI_JoyLoadEffect
TBDI_JoyPlayEffect
TBDI_JoyPOV
TBDI_JoyRX
TBDI_JoyRY
TBDI_JoyRZ
TBDI_JoySetAutocenter
TBDI_JoySetDeadZoneXYZ
TBDI_JoySetDeadZoneX
TBDI_JoySetDeadZoneY
TBDI_JoySetDeadZoneZ
TBDI_JoySetRangeXYZ
TBDI_JoySetRangeX
TBDI_JoySetRangeY
TBDI_JoySetRangeZ
TBDI_JoySlider
TBDI_JoyStopEffect
TBDI_JoyX
TBDI_JoyY
TBDI_JoyZ
TBGL (Graphic Library)
TcpUdp (Networking)
TCP Equates
TCP functions
TCP_Examples
TCP_Example1
TCP_Close
TCP_Eof
TCP_FreeFile
TCP_LineInput
TCP_Notify
TCP_Open
TCP_OpenServer
TCP_Accept
TCP_Print
TCP_Recv
TCP_Send
UDP functions
UDP_Close
UDP_FreeFile
UDP_Notify
UDP_Open
UDP_OpenServer
UDP_Recv
UDP_Send
HOST_ADDR
HOSTNAME_TOIP
HOSTIP_TONAME
IP_ADDR
IP_ToString
IP_FromString
TImage
TImage equates
TImage_Load
TImage_Save
TImage_Unload
TImage_Width
TImage_Height
TImage_Handle
TImage_GetBitmapInfo
TImage_GetBitsPtr
TImage_Resize
TBEM (Event Manager)
Tokenizer
Tokenizer Module Classes
cTokenizer
<cTokenizer>.Char
<cTokenizer>.Char.Set
<cTokenizer>.Char.Set.NewLine
<cTokenizer>.Char.Set.Space
<cTokenizer>.Char.Set.Delim
<cTokenizer>.Char.Set.Numeric
<cTokenizer>.Char.Set.Alpha
<cTokenizer>.Char.Set.DQuote
<cTokenizer>.Char.Set.Alpha_Single
<cTokenizer>.Options
<cTokenizer>.Options.CaseSensitive
<cTokenizer>.Keys
<cTokenizer>.Keys.Add
<cTokenizer>.Keys.Contain
<cTokenizer>.Key
<cTokenizer>.NewMainType
<cTokenizer>.Reset
<cTokenizer>.Scan
<cTokenizer>.Tokens
<cTokenizer>.Tokens.Count
<cTokenizer>.Token
<cTokenizer>.Token(...).MainType
<cTokenizer>.Token(...).MainType.ToString
<cTokenizer>.Token(...).SubType
<cTokenizer>.Token(...).PosStart
<cTokenizer>.Token(...).PosEnd
<cTokenizer>.Token(...).Len
<cTokenizer>.Token(...).Line
Tokenizer equates
Tokenizer_Default_Char
Tokenizer_Default_Code
Tokenizer_Default_Get
Tokenizer_Default_Set
Tokenizer_GetNextToken
Tokenizer_KeyAdd
Tokenizer_KeyFind
Tokenizer_KeyGetMainType
Tokenizer_KeyGetName
Tokenizer_KeyGetSubType
Tokenizer_KeyGetUserNumber
Tokenizer_KeyGetUserString
Tokenizer_KeySetUserNumber
Tokenizer_KeySetUserString
Tokenizer_MoveToEol
Tokenizer_SearchSensitive
UI (User Interface)
DESKTOP
DESKTOP GET CLIENT
DESKTOP GET LOC
DESKTOP GET SIZE
DIALOGS
Dialog Creation
DIALOG NEW
DIALOG Style
DIALOG ExtendedStyle
Dialog pseudo-object
Dialog Commands
DIALOG DISABLE
DIALOG DOEVENTS
DIALOG ENABLE
DIALOG END
DIALOG FONT
DIALOG GET CLIENT
DIALOG GET LOC
DIALOG GET SIZE
DIALOG GET TEXT
DIALOG GET USER
DIALOG KILL TIMER
DIALOG PIXELS
DIALOG POST
DIALOG REDRAW
DIALOG SEND
DIALOG SET CLIENT
DIALOG SET COLOR
DIALOG SET GRADIENT
DIALOG SET ICON
DIALOG SET IMAGE
DIALOG SET LOC
DIALOG SET MINCLIENTSIZE
DIALOG SET MINSIZE
DIALOG SET SIZE
DIALOG SET TEXT
DIALOG SET TIMER
DIALOG SET TOPMOST
DIALOG SET USER
DIALOG SHAPETOBMP
DIALOG SHOW MODAL
DIALOG SHOW MODELESS
DIALOG SHOW STATE
DIALOG UNITS
Dialog_GetControl
Dialog_GetUser
Dialog_SetUser
Dialog_GetX
Dialog_GetY
Dialog_GetW
Dialog_GetH
Dialog Pseudo-object Methods and Properties
<DialogName>.IsZoomed
<DialogName>.End
<DialogName>.Close
<DialogName>.Redraw
<DialogName>.IsWindow
<DialogName>.Text
<DialogName>.Title
<DialogName>.Parent
<DialogName>.Handle
<DialogName>.Icon
<DialogName>.ForeColor
<DialogName>.BackColor
<DialogName>.X
<DialogName>.Y
<DialogName>.W
<DialogName>.CW
<DialogName>.H
<DialogName>.CH
<DialogName>.Name
<DialogName>.MinSize
<DialogName>.MinClientSize
<DialogName>.SendMessage
Dialog Pseudo-object Events
<dialogName>.OnCallBack
<dialogName>.OnInit
<dialogName>.OnSize
<dialogName>.OnMove
<dialogName>.OnTimer
<dialogName>.OnCommand
<dialogName>.OnClose
<dialogName>.OnSysCommand
<dialogName>.OnDestroy
<dialogName>.OnActivate
<dialogName>.OnMoving
<dialogName>.OnSizing
<dialogName>.OnShowWindow
<dialogName>.OnMouseMove
<dialogName>.OnNCHitTest
<dialogName>.OnSetCursor
<dialogName>.OnNCMouseMove
<dialogName>.OnLButtonDown
<dialogName>.OnLButtonUp
<dialogName>.OnLButtonDblclk
<dialogName>.OnNCMouseLeave
Dialog Low Level Event Handling
Events in Message Loops
ClearMessages
GetMessage
PeekMessage
SendMessage
Callback Functions and Meta Functions
Callback_Control / CBCTL
Callback_Control_Message / CBCTLMSG
Callback_Handle / CBHNDL
Callback_LParam / CBLPARAM
Callback_Message / CBMSG
Callback_WParam / CBWPARAM
Callback_Notify_Code / CBNMCODE
Callback_Notify_Address / CBNMHDR
Callback_Notify_Handle / CBNMHWND
Callback_Notify_ID / CBNMID
MDI Dialogs
MDI Example
MDI_Activate
MDI_Cascade
MDI_CreateClient
MDI_Destroy
MDI_GetActive
MDI_IconArrange
MDI_Maximize
MDI_MessageLoop
MDI_Next
MDI_PostQuitMessage
MDI_Restore
MDI_SendMessage
MDI_SetExtendedStyles
MDI_SizeClient
MDI_SubClassDialog
MDI_Tile
Common Dialogs
Common Dialogs Equates
Dialog_BrowseForFolder
Dialog_ChooseColor
Dialog_ChooseColor Equates
Dialog_Find
Dialog_FindAndReplace
Dialog_OpenFile
Dialog_SaveFile
CONTROLS
Control Types
ActiveX Control
ActiveX Control Creation
CONTROL ADD ACTIVEX
ActiveX Methods and Properties
ActiveXName.ActiveXObj
ActiveXName.ActiveXName
ActiveX Control Commands
Button Control
Button Control Creation
CONTROL ADD BUTTON
BUTTON Style
BUTTON ExStyle
Button Methods and Properties
Automatic Button Events
<ButtonName>.OnCallBack
<ButtonName>.OnClick
<ButtonName>.OnKillFocus
<ButtonName>.OnSetForcus
<ButtonName>.OnDisable
Button Control Commands
Canvas Control
Canvas Control Creation
CONTROL ADD CANVAS
Canvas Control Commands
Canvas_Arc
Canvas_Arc_WH
Canvas_Attach
Canvas_BitmapCopy1
Canvas_BitmapCopy2
Canvas_BitmapCopy3
Canvas_BitmapEnd
Canvas_BitmapGet
Canvas_BitmapGetFileInfo
Canvas_BitmapLoad
Canvas_BitmapLoadImageFile
Canvas_BitmapNew
Canvas_BitmapRender
Canvas_BitmapSave
Canvas_BitmapSaveImageFile
Canvas_BitmapSet
Canvas_BitmapSet_ByRef
Canvas_BitmapSet_ByPtr
Canvas_Box
Canvas_Box_WH
Canvas_Circle
Canvas_Clear
Canvas_Color
Canvas_Detach
Canvas_Ellipse
Canvas_Ellipse_WH
Canvas_Font
Canvas_GetDC
Canvas_GetPixel
Canvas_GetSize
Canvas_GetClient
Canvas_GetTextHeight
Canvas_GetTextWidth
Canvas_GetView
Canvas_GradientFill
Canvas_Inkey
Canvas_Input
Canvas_Input Flush
Canvas_Instat
Canvas_Line
Canvas_Polyline
Canvas_Polygon
Canvas_Print
Canvas_Printl
Canvas_Redraw
Canvas_Scale
Canvas_Scale Pixels
Canvas_SetAutoSize
Canvas_SetMix
Canvas_SetFixed
Canvas_SetFont
Canvas_SetPixel
Canvas_SetPos
Canvas_SetView
Canvas_SetVirtual
Canvas_Stretch1
Canvas_Stretch2
Canvas_Style
Canvas_Waitkey
Canvas_Width
Canvas_Window
Canvas_Window End
Canvas_Window Click
ComboBox Control
ComboBox Control Creation
CONTROL ADD COMBOBOX
COMBOBOX Style
COMBOBOX ExStyle
ComboBox Control Commands
COMBOBOX ADD
COMBOBOX DELETE
COMBOBOX GET SELECTED
COMBOBOX GET TEXT
COMBOBOX RESET
COMBOBOX SELECT
Frame Control
Frame Control Creation
CONTROL ADD FRAME
FRAME Style
FRAME ExStyle
Frame Control Commands
Check3State Control
Check3State Control Creation
CONTROL ADD CHECK3STATE
CHECK3STATE Style
CHECK3STATE ExStyle
Check3State Control Commands
Checkbox Control
Checkbox Control Creation
CONTROL ADD CHECKBOX
CHECKBOX Style
CHECKBOX ExStyle
Checkbox Control Commands
Image Control
Image Control Creation
CONTROL ADD IMAGE
IMAGE Style
IMAGE ExStyle
Image Control Commands
ImageCtx Control
ImageCtx Control Creation
CONTROL ADD IMAGECTX
ImageCtx Control Commands
ImageList Control
ImageList Control Creation
ImageList_Add
ImageList Control Commands
ImageList_GetCount
ImageList_Kill
ImageList_New
Label Control
Label Control Creation
CONTROL ADD LABEL
LABEL Style
LABEL ExStyle
Automatic Label Events
<LabelName>
<LabelName>_OnCallBack
<LabelName>_OnClick
<LabelName>_OnDblClk
<LabelName>_OnEnable
<LabelName>_OnDisable
Label Control Commands
Line Control
Line Control Creation
CONTROL ADD LINE
LINE Style
LINE ExStyle
Line Control Commands
ListBox Control
ListBox Control Creation
CONTROL ADD LISTBOX
LISTBOX Style
LISTBOX ExStyle
ListBox Control Commands
LISTBOX ADD
LISTBOX DELETE
LISTBOX GET SELECTED
LISTBOX GET TEXT
LISTBOX RESET
LISTBOX SELECT
Listbox Pseudo-object Methods and Properties
<ListboxName>.AddItem
<ListboxName>.InsertItem
<ListboxName>.Name
<ListboxName>.Id
<ListboxName>.Parent
<ListboxName>.Handle
<ListboxName>.BackColor
<ListboxName>.ForeColor
<ListboxName>.Colors
<ListboxName>.CH
<ListboxName>.CW
<ListboxName>.X
<ListboxName>.Y
<ListboxName>.W
<ListboxName>.H
<ListboxName>.Text
<ListboxName>.TextW
<ListboxName>.User
<ListboxName>.ExStyle
<ListboxName>.Style
<ListboxName>.Reset
<ListboxName>.Selected
<ListboxName>.GetSelected
ListView Control
Listview Control Creation
CONTROL ADD LISTVIEW
LISTVIEW Style equates
LISTVIEW ExStyle equates
Listview Control Commands
ListView: General functions
ListView_BeginUpdate
ListView_EndUpdate
ListView_GetBkColor
ListView_GetCountPerPage
ListView_GetExtendedStyle
ListView_GetTextBkColor
ListView_InsertData
ListView_SetBkColor
ListView_SetBkImage
ListView_SetExtendedStyle
ListView_ExtendedStyles
ListView_SetTextBkColor
ListView_SetView
ListView: Columns functions
ListView_DeleteColumn
ListView_GetColumnWidth
ListView_InsertColumn
ListView_SetColumnWidth
ListView: Items functions
ListView_EnsureVisible
ListView_DeleteAllItems
ListView_DeleteItem
ListView_Find
ListView_FindExact
ListView_GetCheckState
ListView_GetItemCount
ListView_GetItemFirstSelected
ListView_GetItemText
ListView_GetNextItem
ListView_InsertItem
ListView_SelectAllItems
ListView_SetItem
ListView_SetCheckState
ListView_SetItemSelected
ListView_SetItemState
ListView_SetItemText
ListView_SortItems
ListView_UnselectAllItems
ListView_UnselectItem
ListView: Notification events
MLGrid Control
MLGrid Control Creation
CONTROL ADD MLGRID
MLGRID Initial Text Setup
MLGrid Control Commands
MLGrid_ClearGrid
MLGrid_DeleteCols
MLGrid_DeleteRows
MLGrid_Get
MLGrid_GetCurCol
MLGrid_GetCurRow
MLGrid_FormatColTitles
MLGrid_InsertCols
MLGrid_InsertRows
MLGrid_Put
MLGrid_Redim
MLGrid_Refresh
MLGrid_SetColumnWidth
MLGrid_SetHeaderColor
MLGrid_SetGridColors
MLGrid_SetSelected
MLGrid_Sheet_Add
MLGrid_Sheet_GetName
MLGrid_Sheet_SetName
MLGrid_Sheet_Select
MLGrid_Sheet_Tabs_Visible
MLGrid_Sort
Option Control
Option Control Creation
CONTROL ADD OPTION
OPTION Style
OPTION ExStyle
Option Control Commands
ProgressBar Control
ProgressBar Control Creation
CONTROL ADD PROGRESSBAR
PROGRESSBAR Style
PROGRESSBAR ExStyle
ProgressBar Control Commands
ProgressBar_DeltaPos
ProgressBar_GetHiLimit
ProgressBar_GetLoLimit
ProgressBar_GetPos
ProgressBar_SetBarColor
ProgressBar_SetBkColor
ProgressBar_SetMarquee
ProgressBar_SetPos
ProgressBar_SetRange
ProgressBar_SetStep
ProgressBar_StepIt
PropertyList Control
PropertyList Control Creation
CONTROL ADD PROPERTYLIST
PropertyList Control Commands
PropertyList_GetPropertyRoot
PropertyList_ItemAdd
PropertyList_ItemGetName
PropertyList_ItemGetPtr
PropertyList_ItemGetPtrbyName
PropertyList_ItemSelChange
PropertyList_ItemSetPtr
PropertyList_ItemsGetCount
PropertyList_ItemsSetHeight
PropertyList_SetPropertyRoot
PropertyRoot_Free
PropertyRoot_Create
PropertyRoot_ItemAdd
PropertyRoot_Count
Richedit Control
Richedit Control Creation
CONTROL ADD RICHEDIT
RichEdit Properties
<RichEditName>.EventMask
<RichEditName>.LimitText
<RichEditName>.Text
<RichEditName>.Options
Richedit Control Commands
RTF_AppendText
RTF_GetClass
RTF_GetEffect
RTF_GetFontName
RTF_GetFontSize
RTF_GetText
RTF_LoadFromFile
RTF_SaveToFile
RTF_SetAlign
RTF_SetBGColor
RTF_SetEffect
RTF_SetFGColor
RTF_SetFontName
RTF_SetFontSize
RTF_SetText
ScrollBar Control
ScrollBar Control Creation
CONTROL ADD SCROLLBAR
SCROLLBAR Style
SCROLLBAR ExStyle
ScrollBar Control Commands
ScrollBar_GetPageSize
ScrollBar_GetPos
ScrollBar_GetRangeHi
ScrollBar_GetRangeLow
ScrollBar_GetTrackPos
ScrollBar_SetPageSize
ScrollBar_SetPos
ScrollBar_SetRange
Splitter Control
Splitter Control Creation
Splitter_Create
Splitter Control Commands
Splitter_SetBackColor
Splitter_SetBarSize
Splitter_SetPaneMinSize
Splitter_SetPanes
Splitter_SetSplitPos
Splitter_SetSplitPosPct
StatusBar Control
StatusBar Control Creation
CONTROL ADD STATUSBAR
STATUSBAR Style
STATUSBAR ExStyle
Statusbar Properties
<StatusbarName>.Text
Statusbar Methods
<StatusbarName>.Parts
Automatic Statusbar Events
StatusBar Control Commands
StatusBar_GetHeight
StatusBar_GetParts
StatusBar_GetText
StatusBar_OnResize
StatusBar_SetIcon
StatusBar_SetParts
StatusBar_SetText
Tab Control
Tab Control Creation
CONTROL ADD TAB
TAB Style
TAB ExStyle
Tab Control Commands
TAB_GetSelected
TAB_PageDelete
TAB_PageGetCount
TAB_PageGetHandle
TAB_PageGetText
TAB_PageInsert
TAB_PageSetText
TAB_Reset
TAB_SetSelected
Tab Low Level Event Handling
TAB_OnDestroy
TAB_OnNotify
TAB_OnResize
TBUrl32 Control
TBUrl32 Control Creation
CONTROL ADD TBURL32
TBUrl32 Control Commands
Textbox Control
Textbox Control Creation
CONTROL ADD TEXTBOX
TEXTBOX Style
TEXTBOX ExStyle
Textbox Properties
<TextboxName>.Text
<TextboxName>.TextW
Textbox Methods
Automatic Textbox Events
<TextboxName>
<TextboxName>_OnCallBack
<TextboxName>_OnChange
<TextboxName>_OnUpdate
<TextboxName>_OnSetFocus
<TextboxName>_OnKillFocus
Textbox Control Commands
ToolBar Control
ToolBar Control Creation
CONTROL ADD TOOLBAR
ToolBar Control Commands
ToolBar_AddButton
ToolBar_AddSeparator
ToolBar_DeleteButton
ToolBar_GetCount
ToolBar_GetState
ToolBar_SetImageList
ToolBar_SetState
Trackbar control
Trackbar Control Creation
CONTROL ADD TRACKBAR
TRACKBAR Style
TRACKBAR ExStyle
Trackbar Control Commands
TrackBar_GetPos
TrackBar_GetRange_Max
TrackBar_GetRange_Min
TrackBar_SetLineSize
TrackBar_SetPos
TrackBar_SetRange
TrackBar_SetRange_Max
TrackBar_SetRange_Min
TrackBar_SetThumbLength
TrackBar_SetTicFreq
TreeView Control
TreeView Control Creation
CONTROL ADD TREEVIEW
TREEVIEW Style equates
TREEVIEW ExStyle equates
Treeview Properties and Methods
<TreeViewName>.Expand
<TreeViewName>.Expanded
<TreeViewName>.Select
<TreeViewName>.Selected
<TreeViewName>.ItemHeight
<TreeViewName>.Indent
<TreeViewName>.InsertItem
<TreeViewName>.BackColor
<TreeViewName>.TextColor
<TreeViewName>.LineColor
<TreeViewName>.Count
Automatic Treeview Events
<TreeViewName>.OnCallBack
<TreeViewName>.OnSelChanged
<TreeViewName>.OnSelChanging
TreeView Control Commands
TreeView_Delete
TreeView_GetBold
TreeView_GetCheck
TreeView_GetChild
TreeView_GetCount
TreeView_GetExpanded
TreeView_GetItemHeight
TreeView_GetNext
TreeView_GetParent
TreeView_GetPrevious
TreeView_GetRoot
TreeView_GetSelect
TreeView_GetText
TreeView_GetUser
TreeView_InsertItem
TreeView_Reset
TreeView_Select
TreeView_SetBKColor
TreeView_SetBold
TreeView_SetCheck
TreeView_SetExpanded
TreeView_SetImageList
TreeView_SetIndent
TreeView_SetItemHeight
TreeView_SetLineColor
TreeView_SetText
TreeView_SetTextColor
TreeView_SetUser
TreeView_Unselect
UpDown Control
UpDown Control Creation
CONTROL ADD UPDOWN
UpDown Control Commands
UpDown_GetBase
UpDown_GetBuddy
UpDown_GetPosition
UpDown_GetRangeMax
UpDown_GetRangeMin
UpDown_SetAccell
UpDown_SetBase
UpDown_SetBuddy
UpDown_SetPosition
UpDown_SetRange
ViewPort Control
Viewport Control Creation
CONTROL ADD VIEWPORT
Viewport Control Commands
ViewPort_GetChild
ViewPort_SetChild
ViewPort_SetChildAutoSize
Win32 Class Control
Win32 Class Control Creation
CONTROL ADD
Control class names
Win32 Class Control Commands
XPButton Control
XPButton Control Creation
CONTROL ADD XPBUTTON
XPButton Control Commands
Control Commands
CONTROL APPEND TEXT
CONTROL APPENDTOTOP TEXT
CONTROL DISABLE
CONTROL ENABLE
CONTROL GET CHECK
CONTROL GET CLIENT
CONTROL GET LOC
CONTROL GET SIZE
CONTROL GET TEXT
CONTROL GET USER
CONTROL HANDLE
CONTROL KILL
CONTROL POST
CONTROL REDRAW
CONTROL SEND
CONTROL SET CHECK
CONTROL SET CLIENT
CONTROL SET COLOR
CONTROL SET FOCUS
CONTROL SET FONT
CONTROL SET LOC
CONTROL SET OPTION
CONTROL SET RESIZE
CONTROL SET SIZE
CONTROL SET TEXT
CONTROL SET TOOLTIP
CONTROL SET USER
CONTROL SHOW STATE
CONTROL UNTHEME
Control_AppendText
Control_GetHandle
Control_GetHeight
Control_GetID
Control_GetLocX
Control_GetLocY
Control_GetNumber
Control_GetText
Control_GetWidth
Control_GradientFill
Control_LimitText
Control_SetText
Control Pseudo-object
Control Pseudo-object Methods and Properties
<ControlName>.Anchor
<ControlName>.BackColor
<ControlName>.Colors
<ControlName>.CW
<ControlName>.ExStyle
<ControlName>.ForeColor
<ControlName>.H
<ControlName>.Handle
<ControlName>.CH
<ControlName>.ID
<ControlName>.Name
<ControlName>.Parent
<ControlName>.Redraw
<ControlName>.Style
<ControlName>.Text
<ControlName>.UnTheme
<ControlName>.User
<ControlName>.W
<ControlName>.X
<ControlName>.Y
<ControlName>.SendMessage
MENUs
ACCEL ATTACH
MENU Equates
MENU ADD POPUP
MENU ADD STRING
MENU ATTACH
MENU DELETE
MENU DRAW BAR
MENU GET STATE
MENU GET TEXT
MENU NEW BAR
MENU NEW POPUP
MENU SET STATE
MENU SET TEXT
PopUpMenu
Keyboard
GetAsyncKeyState
GetMultiAsyncKeyState
GetWindowAnyKeyState
GetWindowKeyState
GetWindowMultiKeyState
UDT predefined in UI module
Bitmap Header Definition
BITMAPCOREHEADER
BITMAPINFOHEADER
BITMAPV4HEADER
BITMAPV5HEADER
BITMAPINFO
BITMAPCOREINFO
BITMAPFILEHEADER
CIEXYZ
CIEXYZTRIPLE
LOGCOLORSPACE
tBITMAP
RGBQUAD
RGBTRIPLE
Find and Replace UDTs
FINDREPLACE
General purposes UDTs
POINTAPI
POLYPOINT
RECT
RECTL
WNDCLASS
WNDCLASSEX
Keyboard accelerators
ACCELAPI
Messages
tagMSG
Notification UDTs
NMHDR
NM_LISTVIEW
NM_MLGRID
NM_TREEVIEW
NM_UPDOWN
Paint UDTs
PAINTSTRUCT
PropertyList control UDTs
PropertyItem
ScrollBar control UDTs
SCROLLINFO
TreeView control UDTs
TV_ITEM
TV_INSERTSTRUCT
Text control UDTs
CHARFORMAT
CHARFORMAT2
CHARRANGE
TEXTRANGE
Toolbar control UDTs
TBADDBITMAP
TBBUTTON
UpDown control UDTs
UDACCEL
Other UDTs
PIXELFORMATDESCRIPTOR
Resources
#RESOURCE
Object_Delete
Fonts
Font equates
CreateFont
Font_New
Font_End
Font_Create
Font_List
Mouse
MousePtr
MousePtr styles
Avi
Animate_Open
Animate_Play
Animate_Stop
Windows API
IsWindow
SendKeys
SendKeysBulk
SendString
Win_AddFontResource
Win_AnimateWindow
Win_BeginPaint
Win_BlockInput
Win_BringWindowToTop
Win_CallWindowProc
Win_ClientToScreen
Win_CreateCompatibleBitmap
Win_CreateCompatibleDC
Win_CreatePen
Win_DeleteDC
Win_DeleteObject
Win_DispatchMessage
Win_DrawFocusRect
Win_EndPaint
Win_FindByClass
Win_FindByTitle
Win_Flash
Win_Get
Win_GetActive
Win_GetClass
Win_GetClientRect
Win_GetCursor
Win_GetCursorPos
Win_GetDC
Win_GetDlgCtrlID
Win_GetDlgItem
Win_GetDoubleClickTime
Win_GetFocus
Win_GetForeground
Win_GetForegroundWindow
Win_GetMessage
Win_GetParent
Win_GetPixel
Win_GetStockObject
Win_GetSysColor
Win_GetSysColorBrush
Win_GetSystemMetrics
Win_GetTitle
Win_GetWindow
Win_GetWindowLong
Win_GetWindowRect
Win_ChildWindowFromPoint
Win_ChildWindowFromPoint2
Win_IsDialogMessage
Win_IsIconic
Win_IsVisible
Win_IsZoomed
Win_PeekMessage
Win_PolyBezier
Win_PostMessage
Win_PostQuitMessage
Win_PtInRect
Win_RegisterWindowMessage
Win_ReleaseCapture
Win_ReleaseDC
Win_RemoveFontResource
Win_ScreenToClient
Win_SelectObject
Win_SetBkMode
Win_SetCapture
Win_SetClassLong
Win_SetCursor
Win_SetCursorPos
Win_SetFocus
Win_SetForeground
Win_SetLayeredWindowAttributes
Win_SetPixel
Win_SetPixelV
Win_SetStretchBltMode
Win_SetTitle
Win_SetProcessDPIAware
Win_SetProcessDpiAwareness
Win_SetWindowLong
Win_SetWindowPos
Win_Show
Win_StretchBlt
Win_StretchDibits
Win_TranslateMessage
UIAdv (Advanced User Interface module)
IMAGECTX Control
IMAGECTX Equates
IMAGECTX_ClearImage
IMAGECTX_GetBitmapHandle
IMAGECTX_GetBkColor
IMAGECTX_GetImageAdjustment
IMAGECTX_GetImageHeight
IMAGECTX_GetImageWidth
IMAGECTX_LoadImage
IMAGECTX_Redraw
IMAGECTX_SetBkColor
IMAGECTX_SetImageAdjustment
XPBUTTON Control
XPButton Equates
XPBUtton_SetBitmap
XPButton_SetIcon
XPButton_SetImageMargin
XPButton_SetImagePos
XPButton_SetImageSize
XPButton_SetTextFormat
XPButton_SetToggle
WebBrowser Control
WebBrowser_Create
WebBrowser_Busy
WebBrowser_GoBack
WebBrowser_GoForward
WebBrowser_GoHome
WebBrowser_LocationName
WebBrowser_LocationURL
WebBrowser_Navigate
WebBrowser_Navigate2
WebBrowser_ReadyState
WebBrowser_Refresh
WebBrowser_Stop
WebBrowser_Doc2 Interface
WebBrowser_Doc2_GetElementInnerHtmlById
WebBrowser_Doc2_GetTitle
WebBrowser_Doc2_SetElementInnerHtmlById
WebBrowser_Doc2_WritelnString
WebBrowser_Doc2_WriteString
VBRegExp
Regular expression pattern legend
VBRegExp_Execute
VBRegExp_New
VBRegExp_Release
VBRegExp_Replace
VBRegExp_SetGlobal
VBRegExp_SetIgnoreCase
VBRegExp_SetPattern
VBRegExp_Test
VBMatchCollection_GetCount
VBMatchCollection_GetItem
VBMatch_GetFirstIndex
VBMatch_GetLength
VBMatch_GetValue
WCon
WCon_Box
WCon_Cls
WCon_Col
WCon_Color
WCon_Cols
WCon_CursorHide
WCon_CursorShow
WCon_CursorSize
WCon_Frame
WCon_Hide
WCon_Inkey$
WCon_Inkey
WCon_IsWindow
WCon_Locate
WCon_OnPaintLast
WCon_OnTimer
WCon_PaletteGetColor
WCon_PaletteSetBase
WCon_PaletteSetColor
WCon_Print
WCon_PrintL
WCon_RowColToPixel
WCon_Refresh
WCon_Row
WCon_Rows
WCon_SetFont
WCon_Show
WCon_Title
WCon_Window
WMI
WMI class names
WMI_GetData
XML
XPRINT
XPRINT Equates
XPRINT
XPRINT$
XPRINT_Attach
XPRINT_Box
XPRINT_Cancel
XPRINT_Close
XPRINT_Color
XPRINT_Ellipse
XPRINT_Font
XPRINT_FormFeed
XPRINT_GET
XPRINT_GetTextHeight
XPRINT_GetTextSize
XPRINT_GetTextWidth
XPRINT_Line
XPRINT_SCALE
XPRINT_SET
XPRINT_SetFont
XPRINT_SetPaper
XPRINT_SetTray
XPRINT_Style
XPRINT_Width
ZLIB
STRZIP$
STRUNZIP$
ZLib Equates
ZLib_Add
ZLib_AddEx
ZLib_Extract
ZLib_ExtractToString
ZLib_Find
ZLib_List
ZLib_Version
Obsolete
LL (Linked lists)
LL_Add
LL_Count
LL_Free
LL_Data
LL_DataByName
LL_Delete
LL_DeleteByName
LL_DeleteLike
LL_FindByName
LL_FindByData
LL_FromFile
LL_GetByNumber
LL_GetItemData
LL_Last
LL_Name
LL_Next
LL_Prev
LL_ToFile
LL_ToString
LL_Update
LL_UpdateByName
DT (Date Handling)
DT Equates
DT_CookieDate
DT_GetDate
DT_DateAddDays
DT_DateDiff
DT_DateFormat
DT_DateSubDays
DT_DateTimeAddSeconds
DT_DateTimeSubSeconds
DT_DateToSec
DT_Day
DT_GetDateCentury
DT_GetDateSeparator
DT_GetMonthName
DT_GetTimeSeparator
DT_GetTime
DT_GetTimeStamp
DT_GetWeekDay
DT_GetWeekDayName
DT_Hour
DT_IsLeapYear
DT_IsValidDate
DT_LastDayOfMonth
DT_MillisecToTime
DT_Minute
DT_Month
DT_Second
DT_SecToDate
DT_SecToTime
DT_SetDateCentury
DT_SetDateSeparator
DT_SetTimeSeparator
DT_TimeAddSeconds
DT_TimeFormat
DT_TimeSubSeconds
DT_TimeToMillisec
DT_TimeToSec
DT_Year
Dictionary
Dictionary Equates
Dictionary_Add
Dictionary_Count
Dictionary_Create
Dictionary_Delete
Dictionary_Exists
Dictionary_Find
Dictionary_Free
Dictionary_ListKeys
Dictionary_MemInfo
cDictionary Class
cDictionary Equates
cDictionary Methods
cDictionary constructor
<cDictionary>.Add
<cDictionary>.Count
<cDictionary>.Delete
<cDictionary>.Exists
<cDictionary>.Find
ThinBASIC Tools
thinAir: thinBasic IDE
Script Obfuscation
thinBundle
thinBundle: how to use
#BUNDLE File
#BUNDLE Icon
#BUNDLE Manifest
#BUNDLE Name
#BUNDLE Type
#BUNDLE Version
thinDebug
ThinBASIC and External Compilers interop
Compilers Setup
FreeBASIC
FreeBASIC SetUp
PowerBasic
PowerBasic SetUp
#Compiled / #EndCompiled
Compiled_LastCompile_Output
Compiled_LastCompile_Result
Compiled_DLL_FileName
ThinBASIC SDK
Anatomy of thinBASIC module
SDK functions
SDK constants
Bundle functions
thinBasic_IsBundled
thinBasic_IsIsolated
thinBasic_IsolationPath
General functions
thinBasic_GetRunTimeInfo
thinBasic_AddEquate
thinBasic_AddIncludePath
thinBasic_AddUdt
Module Classes
thinBasic_Class_Add
thinBasic_Class_AddMethod
thinBasic_Class_AddProperty
thinBasic_ParseClass
Listing
thinBasic_VariableGetList
Keywords handling
thinBasic_DeclareFunction
thinBasic_LoadSymbol
thinBasic_LoadSymbolEX
Variable handling
thinBasic_ChangeVariableNumberDirect
thinBasic_ChangeVariableStringDirect
thinBasic_DirectPtrToDataPtr
thinBasic_VariablePtrToDirectPtr
thinBasic_ChangeVariableString
thinBasic_ChangeVariableNumber
thinBasic_ArrayGetInfo
thinBasic_VariableRedim
thinBasic_VariableIsArray
thinBasic_VariableGetInfoEX
thinBasic_VariableGetInfoPtr
thinBasic_VariableGetInfo
thinBasic_VariableGetValueNum
thinBasic_VariableExists
thinBasic_ParsePtrToSomething
thinBasic_ArrayGetPtr
thinBasic_ArrayGetElements
thinBasic_AddVariable
Script functions
thinBasic_FunctionCall_ByPtr
thinBasic_FunctionExists
thinBasic_FunctionGetName
thinBasic_FunctionGetNumberOfParams
thinBasic_FunctionGetPtr
thinBasic_FunctionGetReturnMainType
thinBasic_FunctionIsCallBack
thinBasic_FunctionParseAndGetPtr
thinBasic_FunctionSimpleCall
thinBasic_FunctionSimpleCall_ByPtr
Parsing
thinBasic_CheckOpenParens
thinBasic_ParseStr
thinBasic_ParseString
thinBasic_ParseStringZ
thinBasic_Parse1String
thinBasic_ParseWString
thinBasic_ParseWStringZ
thinBasic_Parse1StringXNumbers
thinBasic_ParseXNumbers
thinBasic_Parse2Numbers1String
thinBasic_Parse3Numbers1String
thinBasic_Parse7Numbers
thinBasic_Parse6Numbers
thinBasic_Parse5Numbers
thinBasic_Parse4Numbers
thinBasic_Parse3Numbers
thinBasic_Parse2Numbers
thinBasic_Parse1Number
thinBasic_ParseLong_Optional
thinBasic_ParseLong
thinBasic_ParseNumber
thinBasic_ParsePtrToSomething
thinBasic_ParseVariableInfo
thinBasic_VariableParseAndGetInfo
thinBasic_VariableParsePtr
thinBasic_VariableParse
thinBasic_GetKeywordSpeficic
thinBasic_Putback
thinBasic_TokenGetCurrentID
thinBasic_GetTokenID
thinBasic_GetTokenName
thinBasic_GetToken
thinBasic_CheckOpenParens_Mandatory
thinBasic_CheckOpenParens_Optional
thinBasic_CheckCloseParens
thinBasic_CheckCloseParens_Mandatory
thinBasic_CheckCloseParens_Optional
thinBasic_CheckComma
thinBasic_CheckComma_Mandatory
thinBasic_CheckComma_Optional
thinBasic_CheckEqual_Mandatory
thinBasic_CheckEqual_Optional
thinBasic_CheckEqualType_Mandatory
thinBasic_CheckPlus_Optional
thinBasic_CheckPoint_Mandatory
thinBasic_CheckPoint_Optional
thinBasic_CheckMinus_Optional
thinBasic_CheckMult_Optional
thinBasic_CheckDiv_Optional
thinBasic_CheckEOL_Optional
thinBasic_DetermineType
thinBasic_GetUnknownToken
Tracing
thinBasic_StackGetList
thinBasic_StackGetCurrent
thinBasic_ITrace_InstallHandle
thinBasic_ITrace_GetValue
Error handling
thinBasic_RunTimeError
thinBasic_ErrorFree
thinBasic_ErrorUserConfirmed
thinBasic_GetLastError
Legacy SDK