Table of Content
HAL Forum
Introduction
What is HAL?
Get Started
Language Reference
Declarations, assignments and statements
Keywords and operations
Tutorials
Change a window
Find the window
Modify the window
Create a report
HAL Primitives
HAL Procedures/Functions
HAL Discussions
Alphabetical order
AbsoluteWindowSize
ActivateTile
ActiveFieldOnNew
ActiveFieldOnOK
AddAttachFileToArea
AddBalance
AddBic
AddByteToArea
AddCRToText
AddDateToArea
AddDay
AddFileToArea
AddHours
AddIntToArea
AddLongToArea
AddMinutes
AddMonth
AddRecordToArea
AddSeconds
AddStringToArea
AddTextToArea
AddTimeToArea
AddToAccumulator
AddToText
AddValToArea
AddYear
AppendFieldToKeyName
AppendListFieldToKeyName
AppendMatrixFieldToKeyName
ArchiveList
AreaBase64Decode
AreaBase64Encode
ArrayBegin
ArrayField
ArrayRowType
Asc
AttachmentDisplay
AutoImportBackup
Base64Decode
Base64Encode
Beep
BeginDrawer
BeginSync
BitAnd
BitXor
BlackFrame
Black_Divider
Blank
BlankDate
BlankTime
BlankUUID
BlankVal
BlobSize
BlockBegin
BlockExport
BlockForAllCompanies
BlockInServer
BlockLoad
BlockStore
BottomBar
BrowseButtons
BuildRDBData
BuildRecordIdStr
ButtonFrame
BytesInString
CalcPassword
CalculatedColumn
CalculatedColumnTL
Calendar
CharacterMatch
ChatAddText
CHATCREATE
CHATGETTHETEXT
CHATGETUSRTEXT
CHATINVITE
CHATTEXTROWCNT
CheckBox
Chr
ClearAccumulator
ClearRDBData
ClearRow
ClearStringList
ClientMode
CloseComPort
CloseFile
CloseForm
CloseOnCancel
CloseWindow
ColourPushButton
CommunicateButton
CompanyLockLevel
CompileAndLinkFile
CompileType
Compile_File
ContactBackground
ContactMailBackground
ControlLabel
ConvertSpecStr
ConvertStringFromCodePage
ConvertStringToCodePage
CopyAccumulator
CopyRecordLinks
CopyRow
CopyToLocalAddressBook
CountCurncyTotals
CountFilesInDir
CountInComPort
CountLinesInArea
CountRecords
CreateFile
CreateRecordLink
CreatetAndAttachPdf
CRYPTRSAPRIVATEENCRYPT
CurIPAddress
CurMachineName
CurMailboxName
CURRENTAPP
CurrentCompany
CurrentCust
CurrentDate
CurrentLanguage
CurrentTime
CurrentUser
CurrentUserIsAdmin
CurWindow
DataBaseID
DateInRange
DateToString
DBFlush
DBHold
DBVersion
DecimalSeparator
DefaultCurRoundOff
DefaultValDecimals
DefaultValRoundOff
DeleteRowTest
Delete_File
DemoDays
DeselectWindow
DeveloperMode
DirExists
Document
DOWNLOADFILE
DrawLineTo
DropDownMenu
DynamicWindow
EditField
EditFieldTL
EndArray
EndBlock
EndDrawer
EndFooter
EndFormat
EndFormLabel
EndFormRow
EndHeader
EndHeader2
EndJob
EndLine
EndMatrix
EndMenu
EndRecord
EndSet
EndStrSet
EndSync
EndWindow
EnterSkip
EvalToVal
ExactTimeDiff
Exec_File
Export
ExportBlock
ExportDate
ExportFormat
ExportLongInt
ExportPadString
ExportRecord
ExportString
ExportVal
FieldInForm
FieldIsGroup
FieldIsInvalid
FieldIsLocation
FieldIsTransDate
FieldIsUser
FileExists
FileIsLocked
FileNameFromFolder
FileSize
FILETOCOMPORT
FillRect
FindFIFOVal
FINDSALESEXVAT
FindStringInArea
FINDTHEUSER
FindWindow
FirstInRange
FirstTransInRange
FirstTransTypeInRange
FIXEDFONTWIDTH
Flip
FlowView
ForceStopExternalProcess
FormLabelGrid
FormName
FORMWATERMARK
FormWindow
FULLSCREENWINDOW
FunctionButton
GatewayMode
GetAccumulator
GetAreaFromArea
GetAreaLength
GetBalance
GetByteFromString
GetCookie
GetCurTick
GetDay
GetFieldValueByName
GetFIFOVal
GetFIFOValDate
GetFileMD5
GetFileNameInDir
GetHour
GetImportFileName
GetLineFromArea
GetListString
GETLISTTAG
GetLongFromArea
GetLoopPosition
GetMinute
GetModuleCode
GetModuleDesc
GetMonth
GetNextSubstring
GetNumOfModules
GetNumOfReports
GetPrevWindowRecord
GETPSTRFROMAREA
GetRecordFromArea
GetRecordFromBrowse
GetRecordLink
GetRegisterTag
GetReportCode
GetReportDesc
GetReportWindow
GETSCREENSIZE
GetSecond
GETSERVERCOMPANIESLIST
GetSessionString
GetStockQTty
GetStringFromArea
GetTabTextFromArea
GETTHREADSCRTXTH
GetTransVal
GetTurnover
GETWEBSESSIONUUID
GetWindowClass
GetWindowCurRow
GetWindowFileName
GetWindowNameArg
GetWindowPasteName
GetWindowRecord
GetWindowString
GetWindowSubset
GetYear
GlobalUsersMainCompany
Gray_Divider
GuiType
HalCallStack
HalPushButton
HALPUSHBUTTONTAG
HansaVersion
HasCalendar
Header
HMACSHA1Area
HobFolder
HTab
HTABSOUTH
HTSAddUUID
HTSGetUUID
IconList
ImpExpLevel
Import
ImportAddressbook
ImportBlock
ImportField
Importing
ImportingTextBackup
ImportIntoText
IMPORTLOGTEXT
ImportOneRecord
ImportRecord
InsertAreaBeforeArea
InsertRow
InsertRowTest
InsertStringBeforeStringInAttachment
iPhoneBottomBar
iPhoneFilterBar
iPhoneTopBar
IsBooks
IsLeapYear
IsMaintenance
KeyBegin
KeyPadDelete
KeyPadEnter
KeyPadSelectAll
KeyRequestReplyReceived
KeySegment
LastInRange
LastSesTerminated
LastTransInRange
LastTransTypeInRange
Left
Len
LevelColumn
LineTextCnt
LineTextGet
LineTextPut
LINKHOB
Link_File
LOCATIONER
LockCompany
LogOutUser
LogText
LoopBackKey
LoopKey
LoopMain
LowerCase
MAILKEYDELETE
MainKeyBegin
Maintenance
MaintTrace
MatCol
MATCOLMLT
MatColTL
MatOverStrike
MatrixBegin
MatRowCnt
MatRowDelete
MatRowGet
MatRowInsert
MatRowPut
MatText
MatTypedRow
MD5String
MenuItem
MessageBox
Mid
MilliSleep
MinutesOnline
Mod
Modality
Module
MonthName
MotherWindow
MoveFile
MOVEPENTO
NEWAUTOSYNCREGISTER
NewLine
NewPage
NewPeriodicTask
NewTextArea
NewTimedTask
NextImportLine
NEXTSERNR
NextStrNumber
NextWorkDay
nonblank
NonBlankDate
NonBlankTime
NormalizePhoneNumber
OpenComPort
OpenExportFile
OpenFile
OpenForm
OpenPasteWindow
OpenWebBrowser
OpenWindow
OutAccumulator
OutComPort
OutDate
OutDateID
OutDateOvst
OutFormField
OUTFORMIMAGE
OUTHTMLASTEXT
OutImage
OutLongInt
OutLongIntOvst
OutString
OUTSTRINGCUT
OutStringID
OutStringOvst
OutText
OutVal
OutValOvst
PackStrDate
ParseXMLArea
ParseXMLFile
ParseXMLString
PasteString
PeriodField
PERSONALDESKTOPHEADER
PICTUREBUTTON
Pict_Field
PidIsRunning
Power
PresenceWasSuccessful
PrintDocument
PRINTOURMODULES
ProgramName
PROGRESSBAR
PushButton
PutLongInArea
PutSessionString
PutWindowRecord
PutWindowString
QARAPIDADDRLINE
QARAPIDADDRLINESCNT
QuitApplication
RadioButton
Random
Randomize
ReadChar
ReadComPort
ReadFirstKey
ReadFirstMain
ReadLastKey
ReadLastMain
READLASTSEQUENCE
ReadMarkedRecord
READNAMEDFILE
READORIGINALRECORD
ReadRecordLink
READRECORDTOLINK
RecordBegin
RecordCheckError
RecordClear
RecordCopy
RecordDelete
RecordField
RecordInsert
RecordLinkFile
RecordList
RecordList2
RecordNew
RecordRemove
RECORDSEQUENCE
RecordsInIndex
RecordStore
RecordUpdate
RegDefVcName
Register
RegisterExport
REGISTEREXPORTSEQUENCE
RegisterForAllCompanies
RegisterImport
RegisterIsShared
RemoveTask
RenameFile
REOPENWINDOW
Report
ReportDefaults
RERUNWINDOWDEF
ResetCompany
RESETDATABASE
ResetLoop
ResourceFolder
RESTAURANTTABLEVIEW
RevColKey
RevColKeyTL
Right
RlCol
RlColKey
RlColKeyTL
RLCOLKEYTL2
Round
RunAutoImport
RunExport
RunMaintenance
RunProgram
RunReport
SAVEFILEDIALOG
ScrollBar
SearchField
SEARCHFIELD2
SEGMENTDELETE
SelectedConference
SelectedListLine
SelectWindow
SENDALARMMESSAGE
SENDNT7000
SENDRAHAXI
SendSystemMessage
SerialNoBlock
ServerDBSize
ServerDiskSpace
SERVERIPADDRESS
ServerMode
ServingClient
SET2TEXT
SetAreaZeroSize
SETAUTOUPDATEMODE
SETAUTOUPDATEMODENONEW
SetBegin
SetBlid
SetCompany
SetComPortCodepage
SETCOOKIE
SETDATABASETOSAFEMODE
SETDATABASETOUNSAFEMODE
SETDETAILEDCOOKIE
SetDOSFlag
SETENQ
SetEOF
SetExportCodePage
SETEXPORTESCAPEMODE
SetFieldValueByName
SETFILEONSERVER
SETFORMSTYLE
SETFROMSTRING
SETHTTPREDIRECT
SetImportCodepage
SETIMPORTESCAPEMODE
SetInSet
SetLangMode
SetListString
SETLISTSTRINGANDTAG
SetLoopPosition
SetMedia
SETMODESTRING
SETNEXTALARMTASKFLAG
SETPENPATTERN
SETPRESENCESUCCESSFUL
SetPrinter
SETREADFLAG
SETRECORDCHECKVC
SETREGISTRATIONSTATE
SetRepCol
SetServerCompany
SetText
Setting
SETTRANSVAL
SETWEBPAGEURL
SetWindowNameArg
SetWindowState
SetWindowSubset
SETWINDOWTITLE
SetWRect
SIMPLERECORDBEGIN
SingleUserMode
Sizeable
SizeTextCnt
Sleep
SoftEditField
SortStringArray
SourceFile
SpawnClass
SpecialMenu
SPECMENUITEM
SquareRoot
SString
StartDatabaseCopy
StartExternalProcess
STARTFOOTER
StartFormat
STARTHEADER2
StartNrMenu
StartReportJob
StartReportNoHeaderJob
StaticText
STATUSCONTROL
STATUSFIELD
StepBack
StopAlert
STOPEXTERNALPROCESS
StoreInBaseKey
StringFromSet
StringFromStringSet
StringFromText
StringInText
StringList
STRINGLIST2
StringSetFromString
StringToDate
StringToInt
StringToLongInt
StringToTime
STRINGTOUUID
StringToVal
StripNonDigits
StrSet2Text
StrSetAdd
StrSetBegin
StrSetText
StrTRCode
SubSetKeyBegin
SubSetKeyBegin2
SynchroniseBlock
SynchroniseRegister
SynchronizationIndex
SYNCHRONIZEWITHSERVER
TaskExists
TASKMANAGER
TestBit
TestEOF
TESTMAILPARSE
TestModule
TestReadFlag
TESTRELEASEALLOWED
TextField
ThousandSeparator
Tile
TileButtons
TimeBoxes
TimeDiff
TimeToVal
TouchScreenInterface
Trace
Trim
UChr
UnlockCompany
UpdateBrowses
UPDATENAMEDWINDOW
UPDATESYNCNUMBERSERIES
UpperCase
UrlDecode
UrlEncode
UserAccBlock
USERACTIVE
UserCanAction
USERONLINE
UserReport
USERSONLINE
UserTrace
USetStr
UseView
ValidRegisterCode
ValToString
ValuePack
VersionBuild
ViewFinder
VTab
WebAgent
WebBrowserName
WebBrowserVersion
WebGetArg
WebGetCust
WEBGETPOSTDATA
WEBGETTEXT
WebHost
WebLanguage
WebLoginStatus
WebLogout
WebNewLine
WebOutArea
WebOutAttachment
WebOutLink
WebOutNL
WEBOUTPAYEX
WebOutString
WebOutText
WebPage
WEBREFERER
WebReportArgs
WebReportWindowDef
WebSecureMode
WebSetContentDisposition
WebSetContentType
WebStoreCust
WhiteBackGround
WideScrollBar
WINCREATEDIGIDOCFILE
WindEFstr
WindowActiveButton
WindowActiveField
WindowActiveRow
WindowBegin
WindowCompanyNr
WindowDeactivateField
WindowDoCancel
WindowDoDuplicate
WindowDoNew
WindowDoOK
WindowDoPreview
WindowDoPrint
WindowFieldGoto
WindowFormName
WindowHasNoToolbar
WindowLine
WindowsMode
WindowState
WindowStyle
WindowValid
WQuit
WriteAreaToFile
WType
XmlCountAttributes
XmlCountChildren
XmlGet
XmlGetArea
XmlGetAttribute
XmlGetAttributeName
XmlGetChildName
XmlNodeExists