TSL语言基础
语言概述
关于TSL语言
TSL语言的特点
基础知识
TSL程序的基本构成
TSL的符号
保留字(关键字)
PROGRAM
FUNCTION
PROCEDURE
BEGIN
END
PARAMCOUNT
PARAMS
SYSPARAMS
SYSTEM
IF
THEN
ELSE
WITH
FOR
TO
DOWNTO
DO
STEP
WHILE
REPEAT
UNTIL
BREAK
CONTINUE
CASE
RETURN
DEBUGRETURN
EXIT
ARRAY
NIL
TRUE
FALSE
AND
OR
NOT
IN
LIKE
MOD
DIV
RAISE
TRY
EXCEPT
FINALLY
EXCEPTOBJECT
SETUID
SUDO
OVERLOAD
CDECL
PASCAL
STDCALL
SAFECALL
FASTCALL
REGISTER
THISFUNCTION
EXTERNAL
CONST
OUT
VAR
ECHO
NAN
INF
面向对象支持的保留字
TYPE
CLASS
FINDCLASS
FINDFUNCTION
FACKCLASS
IS
PROPERTY
SELF
VIRTUAL
OVERRIDE
PROTECTED
PUBLIC
PRIVATE
PUBLISHED
STATIC
SQL语法支持保留字
远程调用客户端函数的保留字
RDo2
RDo
矩阵初始化运算相关的保留字
Zeros
Ones
Rand
Nils
Eye
矩阵大小运算相关的保留字
MSize
MRows
MCols
矩阵查找和遍历的保留字和算符
MFind
MRow
MCol
MCell
::
::=
被系统保留未被使用的保留字
标识符
注释符
TSL的数据类型
Integer
Real
Boolean
TDateTime
String
Binary
Array,TableArray
TMatrix
Matrix
NIL
TGraph
TGraphGroup
TExpression
TFUNCTION
TCLASS
ComObj
TSLObj
常量与变量
运算符和表达式
运算符和优先级
运算符
算术运算符
矩阵运算符
逻辑运算符
关系运算符
赋值运算符
表达式运算符
With设值运算符
对象访问符
算符优先级
表达式
算术表达式
布尔表达式
流程控制语句
条件语句
IF
CASE
循环语句
WHILE
REPEAT
FOR
BREAK
CONTINUE
错误控制,以及调试语句
RAISE
DEBUGRETURN
异常处理
函数的返回和退出
函数的返回和退出
GOTO语句
SQL语法支持
SELECT查询语句
VSelect
MSelect
SSelect
Select子句
From子句
JOIN语法
JOIN
LEFT JOIN
RIGHT JOIN
FULL JOIN
CROSS JOIN
ON条件
WITH ON条件
WHERE子句
GROUP BY 子句
ORDER BY子句
字段表达式
行校验和函数
ThisRow
ThisRowIndex
ChecksumOf
ThisOrder
ThisGroup
Refsof
聚集函数
多字段聚集
COUNTOF
REFOF
COUNTIFOF
AVGOF
HARMEANOF
GEOMEANOF
SUMOF
MINOF
MAXOF
MODEOF
MEDIANOF
STDEVOF
STDEVPOF
VAROF
VARPOF
AvedevOF
DEVSQOF
NORMOF
SKEWOF
KURTOSISOF
Largeof
Smallof
Smallof
Percentileof
PercentRankOf
QuartileOf
RankOf
TrimMeanOf
FrequencyOf
AGGVALUE
CHECKSUM_AGGOF
聚集扩展函数的定义规范
AGGOF
聚集扩展函数的定义规范
GROUP BY子句
INSERT语句
UPDATE语句
DELETE语句
数据库操作的错误信息返回
SQLErrorMsg
SQL语法支持对象处理
TSQLInsert
TSQLSetValue
TSQLEdit
TSQLPost
TSQLFinal
TSQLFields
TSQLDelete
TSQLEvalValue
TSQLSetCursor
TSQLDataFirst
TSQLDataNext
SQL聚集函数
Correlof
Correlof
Covof
slopeof
Interceptof
Rsqof
Steyxof
slopeandinterceptof
块环境设置语句
函数定义体和函数
概 念
主函数与子函数
形式参数与实际参数
值参数
变量参数
函数返回以及退出
一些注意事项
Object TSL
类和对象
概述
类类型声明的位置
类类型声明的语法
类的实例化
类继承和作用域
继承
作用域
作用域
字段
方法
声明和实现
声明和实现
调用:
类方法声明和调用
覆盖(override)
多态
隐藏
重载(overload)
构造函数
析构函数
指定类
Self
类方法
覆盖(override)
重载(overload)
属性
索引器(index)
IS关键字
类信息
FindClass
ClassInfo
函数信息
FindFunction
ThisFunction
FunctionInfo
TSL对象的创建
CreateObject
TSL内置对象使用大全
TStringList对象
TStringList对象的创建
TStringList对象的属性
Capacity
CaseSensitive
Count
Duplicates
Sorted
Strings
CommaText
DelimitedText
Delimiter
Names
NameValueSeparator
QuoteChar
Text
Values
TStringList的方法
Add
Clear
Delete
Find
IndexOf
Insert
Sort
AddStrings
Append
Assign
Equals
GetText
IndexOfName
LoadFromFile
LoadFromStream
Move
SaveToFile
SaveToStream
SetText
THashedStringList对象
THashedStringList对象的创建
TStream对象
TStream的属性
Position
Size
TStream的方法
CopyFrom
Read
Seek
SetSize
Write
TMemoryStream对象
TMemoryStream对象的创建
TMemoryStream的方法
Clear
LoadFromFile
LoadFromStream
SaveToFile
SaveToStream
THandleStream对象
THandleStream对象的创建
TFileStream对象
TFileStream对象的创建
TIniFile对象
TIniFile的创建
TIniFile的方法
SectionExists
ReadString
WriteString
ReadInteger
WriteInteger
ReadBoolean
WriteBoolean
ReadBinaryStream
WriteBinaryStream
ReadDate
WriteDate
ReadDateTime
WriteDateTime
ReadFloat
WriteFloat
ReadSection
ReadSectionValues
ReadSections
EraseSection
DeleteKey
ValueExists
TMemIniFile对象
TMemIniFile的创建
TMemIniFile的方法
Clear
GetStrings
SetStrings
TMemIniFile的属性
CaseSensitive
TRegistryIniFile对象
TMemIniFile的创建
TWebResponse对象
TWebResponse的创建
TWebResponse的属性
Allow
ContentStream
ContentEncoding
ContentLength
ContentType
ContentVersion
Cookies
CustomHeaders
Date
DerivedFrom
Expires
HttpRequest
LastModified
Location
LogMessage
Realm
ReasonString
Server
StatusCode
Title
Version
WWWAuthenticate
TWebResponse的方法
GetCustomHeader
SendRedirect
SendResponse
SendStream
Sent
SetCookieField
SetCustomHeader
TWebRequest对象
TWebRequest的创建
TWebRequest的属性
Accept
Authorization
CacheControl
Connection
Content
ContentEncoding
ContentFields
ContentLength
ContentType
ContentVersion
Cookie
CookieFields
Date
DerivedFrom
Expires
From
Host
IfModifiedSince
InternalPathInfo
InternalScriptName
Method
MethodType
PathInfo
PathTranslated
ProtocolVersion
Query
QueryFields
Referer
RemoteAddr
RemoteHost
ScriptName
ServerPort
Title
Url
UserAgent
TWebRequest的方法
ReadClient
WriteClient
ReadString
WriteString
WriteHeaders
ExtractContentFields
ExtractCookieFields
ExtractQueryFields
GetFieldByName
TranslateURI
TCookieCollection对象
TCookieCollection的方法
Add
Clear
TCookieCollection的属性
Count
Items
WebResponse
TCookie对象
TCookie的属性
Domain
Expires
Name
Path
Secure
Value
TCookie的方法
HeaderValue
Assign
AssignTo
TSessionMan对象
TSessionMan的创建
TSessionMan的方法
NewSession
GetSession
DeleteSession
OnlineUser
OnlineSession
TSession对象
TSession的属性
LastActive
Refs
LiveSeconds
UserId
SessionId
SMTP对象
SMTP对象的创建
SMTP对象的方法
SendCmd
Connect
Disconnect
DisconnectNotifyPeer
Send
Authenticate
QuickSend
Expand
Verify
SMTP对象属性
AuthType
Host
Port
Username
Password
UseTLS
LastCmdResult
LastCmdResultCode
DidAuthenticate
Pop3对象
Pop3对象的创建
Pop3对象的方法
SendCmd
Connect
Disconnect
DisconnectNotifyPeer
CheckMessages
KeepAlive
Reset
Delete
Top
RetrieveMsgSize
RetrieveMailBoxSize
Retrieve
RetrieveHeader
RetrieveRaw
UIDL
CAPA
Pop3对象属性
AuthType
Host
Port
Username
Password
UseTLS
LastCmdResult
LastCmdResultCode
Capabilities
HasCAPA
HasAPOP
AutoLogin
MailMsg对象
MailMsg对象的创建
MailMsg对象的方法
SendCmd
SaveToFile
LoadFromFile
SaveToStream
LoadFromStream
MessagePart
AddAttachment
MailMsg对象属性
Flags
IsEncoded
MsgID
Headers
UID
IsMsgSinglePartMime
AttachmentEncoding
Body
BccList
CCList
CharSet
ContentType
ContentTransferEncoding
ContentDisposition
Date
Encoding
ExtraHeaders
FromList
From
NewsGroups
NoEncode
NoDecode
Organization
Priority
ReceiptRecipient
Recipients
References
InReplyTo
ReplyTo
Subject
Sender
UseNowForDate
LastGeneratedHeaders
ConvertPreamble
ExceptionOnBlockedAttachments
AttachmentTempDirectory
MessagePartsCount
AsString
AsBinary
MessagePart对象
MessagePart对象的创建
MessagePart对象的方法
SaveToFile
LoadFromFile
SaveToStream
LoadFromStream
MessagePart对象属性
ContentType
IsEncoded
MsgID
Headers
CharSet
ExtraHeaders
ContentTransfer
ContentID
ContentDescription
ContentLocation
ParentPart
PartType
FileName
Body
AsString
AsBinary
索引器(index)
矩阵计算
矩阵运算
基础算符对矩阵计算的支持