# TSL 旧参考待分类补录

这些条目来自旧参考文档中尚未形成稳定 codegen heading 的项目。

当前先保证 codegen 覆盖完整；对象归属、属性语义和最终分类后续再复核。

## TSL语言基础 > Object TSL > TSL内置对象使用大全 > FTP对象 > FTP对象属性

### `Account`

代表连接到远程FTP服务器的账户信息。

类型：读写

对象：FTP

旧类型：property

旧定义：`Account: string;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > FTP对象 > FTP对象属性

Source ID：29908

属性值类型：string

### `AUTHCmd`

表示登陆验证时使用的机制。这个属性的值决定在TSL握手协议中与FTP AUTH命令交换时使用的参数。

类型：读写

对象：FTP

旧类型：property

旧定义：`AUTHCmd: TAuthCmd;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > FTP对象 > FTP对象属性

Source ID：29909

属性值类型：TAuthCmd

### `AutoIssueFEAT`

是否自动发送FEAT指令获得所支持的命令。

类型：读写

对象：FTP

旧类型：property

旧定义：`AutoIssueFEAT:Boolean;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > FTP对象 > FTP对象属性

Source ID：29911

属性值类型：Boolean

### `AutoLogin`

指定当使用Connect方法与FTP服务器建立会话时，FTP客户端是否自动连接。

类型：读写

对象：FTP

旧类型：property

旧定义：`AutoLogin: Boolean;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > FTP对象 > FTP对象属性

Source ID：29910

属性值类型：Boolean

### `CanResume`

表示服务器是否支持续传操作。

类型：只读

对象：FTP

旧类型：property

旧定义：`CanResume: Boolean;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > FTP对象 > FTP对象属性

Source ID：29912

属性值类型：Boolean

### `CurrentTransferMode`

表示当前FTP数据交换中有效的传输模式设置。

类型：读写

对象：FTP

旧类型：property

旧定义：`CurrentTransferMode`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > FTP对象 > FTP对象属性

Source ID：29913

### `DataPort`

与客户端会话的数据通道绑定的端口号。

类型：读写

对象：FTP

旧类型：property

旧定义：`DataPort: Integer;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > FTP对象 > FTP对象属性

Source ID：29914

属性值类型：Integer

### `DataPortMax`

FTP客户端数据通道的端口号上限。

类型：读写

对象：FTP

旧类型：property

旧定义：`DataPortMax: Integer`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > FTP对象 > FTP对象属性

Source ID：29916

属性值类型：Integer

### `DataPortMin`

FTP客户端数据通道的端口号下限。

类型：读写

对象：FTP

旧类型：property

旧定义：`DataPortMin: Integer;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > FTP对象 > FTP对象属性

Source ID：29915

属性值类型：Integer

### `DirFormat`

表示目录列表结构。

类型：只读

对象：FTP

旧类型：property

旧定义：`DirFormat: String`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > FTP对象 > FTP对象属性

Source ID：29917

属性值类型：String

### `ExternalIP`

指定当客户端在一个NAT防火墙后发送PORT或者EPRT命令时使用的IP地址。

类型：读写

对象：FTP

旧类型：property

旧定义：`ExternalIP:String`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > FTP对象 > FTP对象属性

Source ID：29918

属性值类型：String

### `Host`

表示FTP服务器的IP地址或者主机名称。

类型：读写

对象：FTP

旧类型：property

旧定义：`Host:string`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > FTP对象 > FTP对象属性

Source ID：29919

属性值类型：string

### `LangsSupported`

返回服务器支持的语言列表

类型：只读

对象：FTP

旧类型：property

旧定义：`LangsSupported:TStringList`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > FTP对象 > FTP对象属性

Source ID：29920

属性值类型：TStringList

### `LastCmdResult`

最后一条命令的返回结果，包括命令返回状态字以及结果。

类型：只读

对象：FTP

旧类型：property

旧定义：`LastCmdResult:TStringList;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > FTP对象 > FTP对象属性

Source ID：29921

属性值类型：TStringList

### `ListenTimeout`

侦听成功的超时时间

类型：读写

对象：FTP

旧类型：property

旧定义：`ListenTimeout:Integer;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > FTP对象 > FTP对象属性

Source ID：29946

属性值类型：Integer

### `ListResult`

最后一条LIST命令的返回结果

类型：只读

对象：FTP

旧类型：property

旧定义：`ListResult:TStringList;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > FTP对象 > FTP对象属性

Source ID：29922

属性值类型：TStringList

### `Passive`

指定FTP的数据通道连接方法，如果为真则采用被动模式。

类型：读写

对象：FTP

旧类型：property

旧定义：`Passive: Boolean;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > FTP对象 > FTP对象属性

Source ID：29923

属性值类型：Boolean

### `PassiveUseControlHost`

如果设置为假，被动模式下依旧使用FTP的HOST属性，如果为真，则使用被动连接过来的对端IP地址。简单来说，如果设置为真，则允许分布式FTP服务，也就是对端可能是多个IP地址的FTP来发送或者接受数据。

类型：读写。

对象：FTP

旧类型：property

旧定义：`PassiveUseControlHost:Boolean;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > FTP对象 > FTP对象属性

Source ID：29945

属性值类型：Boolean

### `Port`

用于在打开连接时用到的远程FTP服务器主机上指定的端口号。

类型：读写

对象：FTP

旧类型：property

旧定义：`Port: Integer;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > FTP对象 > FTP对象属性

Source ID：29925

属性值类型：Integer

### `ProxyHost`

FTP代理的主机IP或名称。

类型：读写

对象：FTP

旧类型：property

旧定义：`ProxyHost: String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > FTP对象 > FTP对象属性

Source ID：29926

属性值类型：String

### `ProxyPassword`

FTP代理服务器的登陆密码。

类型：读写

对象：FTP

旧类型：property

旧定义：`ProxyPassword: string;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > FTP对象 > FTP对象属性

Source ID：29929

属性值类型：string

### `ProxyPort`

FTP代理服务器的端口号。

类型：读写

对象：FTP

旧类型：property

旧定义：`ProxyPort: Integer;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > FTP对象 > FTP对象属性

Source ID：29927

属性值类型：Integer

### `ProxyType`

指定连接代理服务器时使用的方法。 0:使用代理服务器的CONNECT命令直接连接 1:采用USER命令，发送USER user@hostname串进行登录。 2:登录时发送SITE命令 3:发送OPEN命令 4:使用USER,PASS命令发送代理服务器的用户名密码，发送USER user@firewalluser@hostname 和 PASS pass@firewallpass 5:先使用USER,PASS命令使用代理服务器的用户名密码，穿透代理服务器，然后使用目标的用户名和密码 6:采用USER hostuserId@hostname firewallUsername模式。 7: Novell BorderManager Proxy

类型：读写

对象：FTP

旧类型：property

旧定义：`ProxyType:Integer;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > FTP对象 > FTP对象属性

Source ID：29930

属性值类型：Integer

### `ProxyUsername`

FTP代理服务器的登陆用户名。

类型：读写

对象：FTP

旧类型：property

旧定义：`ProxyUsername: string;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > FTP对象 > FTP对象属性

Source ID：29928

属性值类型：string

### `ReadTimeout`

客户端等待FTP连接响应时间的毫秒数。

类型：读写

对象：FTP

旧类型：property

旧定义：`ReadTimeout: Integer;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > FTP对象 > FTP对象属性

Source ID：29931

属性值类型：Integer

### `SupportsVerification`

表示FTP服务器是否支持完整性验证的扩展功能。

类型：只读

对象：FTP

旧类型：property

旧定义：`SupportsVerification: Boolean;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > FTP对象 > FTP对象属性

Source ID：29932

属性值类型：Boolean

### `SystemDesc`

远程FTP服务器的操作系统的描述信息。

类型：只读

对象：FTP

旧类型：property

旧定义：`SystemDesc: string;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > FTP对象 > FTP对象属性

Source ID：29933

属性值类型：string

### `TransferMode`

实现FTP的MODE命令，设置FTP的传输模式，0为非压缩格式，1为压缩格式。

类型：读写

对象：FTP

旧类型：property

旧定义：`TransferMode:Integer;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > FTP对象 > FTP对象属性

Source ID：32257

属性值类型：Integer

### `TransferTimeout`

FTP客户端在数据通道进行读操作时的等待时间的毫秒数。

类型：读写

对象：FTP

旧类型：property

旧定义：`TransferTimeout: Integer;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > FTP对象 > FTP对象属性

Source ID：29934

属性值类型：Integer

### `TransferType`

指定传输类型，包括Binary(0)和ASCII(1)，默认使用Binary方式进行传输。

类型：读写

对象：FTP

旧类型：property

旧定义：`TransferType: Integer;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > FTP对象 > FTP对象属性

Source ID：29935

属性值类型：Integer

### `TryNATFastTrack`

指定是否使用“快速路径”连接穿越防火墙和地址转换器（NAT）。

类型：读写

对象：FTP

旧类型：property

旧定义：`TryNATFastTrack`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > FTP对象 > FTP对象属性

Source ID：29936

### `UseCCC`

表示FTP客户端是否需要使用清除通道命令（CCC）

类型：读写

对象：FTP

旧类型：property

旧定义：`UserCCC: Boolean;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > FTP对象 > FTP对象属性

Source ID：29937

属性值类型：Boolean

### `UseExtensionDataPort`

指示在数据交换时是否使用了额外的IPV6端口以及是否设置为PASV模式。

类型：读写

对象：FTP

旧类型：property

旧定义：`UseExtensionDataPort: Boolean;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > FTP对象 > FTP对象属性

Source ID：29938

属性值类型：Boolean

### `UseMLIS`

指定当客户端试图获得目录列表时是否使用应该使用FTP的MLST或MLSD命令。

类型：读写

对象：FTP

旧类型：property

旧定义：`UseMLIS: Boolean;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > FTP对象 > FTP对象属性

Source ID：29939

属性值类型：Boolean

### `UseSTARTTLS`

是否使用显式 TLS（即 STARTTLS 加密协议） 类型：读写

对象：FTP

旧类型：property

旧定义：`UseSTARTTLS:Boolean;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > FTP对象 > FTP对象属性

Source ID：37919

属性值类型：Boolean

### `UseTLS`

用于指定传输安全等级。

类型：读写

对象：FTP

旧类型：property

旧定义：`UseTSL:Boolean;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > FTP对象 > FTP对象属性

Source ID：29941

属性值类型：Boolean

### `UsingExtDataPort`

表示客户端会话是否支持RFC 2428 NAT 扩展。

类型：只读

对象：FTP

旧类型：property

旧定义：`UsingExtDataPort: Boolean;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > FTP对象 > FTP对象属性

Source ID：29942

属性值类型：Boolean

### `UsingNATFastTrack`

表示客户端会话是否使用了“快速路径”连接。

类型：只读

对象：FTP

旧类型：property

旧定义：`UsingNATFastTrack: Boolean;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > FTP对象 > FTP对象属性

Source ID：29943

属性值类型：Boolean

### `UsingSFTP`

表示客户端会话是否使用了安全FTP连接。

类型：只读

对象：FTP

旧类型：property

旧定义：`UsingSFTP`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > FTP对象 > FTP对象属性

Source ID：29944

## TSL语言基础 > Object TSL > TSL内置对象使用大全 > FTP对象 > FTP对象的方法

### `Abort()`

终止连接。

对象：FTP

旧类型：method

旧定义：`Abort ();`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > FTP对象 > FTP对象的方法

Source ID：29876

### `Connect()`

打开FTP连接。

对象：FTP

旧类型：method

旧定义：`Connect();`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > FTP对象 > FTP对象的方法

Source ID：29879

### `FileDate(file_name, s_gmt)`

获得FTP服务器上文件的修改时间。

对象：FTP

旧类型：method

旧定义：`FileDate(const FileName:string;const sGMT:boolean):TDateTime;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > FTP对象 > FTP对象的方法

Source ID：29883

| 参数        | 类型    | 说明                                                 |
| ----------- | ------- | ---------------------------------------------------- |
| `file_name` | String  | 字符串类型，指定要获得修改时间的文件的名称。         |
| `s_gmt`     | Boolean | 布尔类型，指定返回的时间是否为格林尼治时间标准时间。 |

返回：DateTime，获得文件的最后修改时间

### `Get(source_file, dest, resume)`

从FTP服务器上下载文件。

对象：FTP

旧类型：method

旧定义：`Get(const SourceFile: string; Dest: TStream; Resume: Boolean);`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > FTP对象 > FTP对象的方法

Source ID：29884

| 参数          | 类型    | 说明                                                              |
| ------------- | ------- | ----------------------------------------------------------------- |
| `source_file` | String  | 执行FTP上要下载的源文件名称。                                     |
| `dest`        | TSLObj  | TStream类型，下载文件的目标流对象。参考[ref]TFileStream对象[/ref] |
| `resume`      | Boolean | 当设置为真实支持断点续传，否则重新下载文件。                      |

### `List(dest, specifier, details)`

从FTP服务器上下载文件。

对象：FTP

旧类型：method

旧定义：`List(Dest:TStrings;Specifier:string ;Details:Boolean);`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > FTP对象 > FTP对象的方法

Source ID：29887

| 参数        | 类型     | 说明                                                                             |
| ----------- | -------- | -------------------------------------------------------------------------------- |
| `dest`      | TStrings | 字符串列表类型，当前目录的文件和目录列表。                                       |
| `specifier` | string   | 字符串类型，当前目录下的目录名称或要列出的文件通配符（如’_._’,’A.txt’等）。      |
| `details`   | Boolean  | 布尔类型，是否返回详细的列表信息，包括文件大小，修改日期和文件所有者权限，组等。 |

### `Put(source, dest_file, append)`

上传文件到FTP服务器。

对象：FTP

旧类型：method

旧定义：`Put(const Source: TStream;const DestFile: string; const Append: boolean);`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > FTP对象 > FTP对象的方法

Source ID：29891

| 参数        | 类型    | 说明                                                         |
| ----------- | ------- | ------------------------------------------------------------ |
| `source`    | TStream | 流对象类型，包含要上传的数据。                               |
| `dest_file` | string  | 字符串类型，远程服务器的目标文件名。                         |
| `append`    | boolean | 布尔类型，为真时，服务器将上传到数据从已存在的文件末尾写入。 |

### `Quit()`

关闭FTP客户端连接。Quit用于文件未传输时关闭连接，如果一个文件传输进程正在进行，请优先使用Abort()。

对象：FTP

旧类型：method

旧定义：`Quit();`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > FTP对象 > FTP对象的方法

Source ID：29892

### `Quote(command)`

用于执行在这个类中未实现的FTP命令。

对象：FTP

旧类型：method

旧定义：`Quote(const Command:string):integer;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > FTP对象 > FTP对象的方法

Source ID：29893

| 参数      | 类型   | 说明                          |
| --------- | ------ | ----------------------------- |
| `command` | String | 字符串类型，要执行的FTP命令。 |

返回：integer，整数，FTP命令的执行的结果代码。

## TSL语言基础 > Object TSL > TSL内置对象使用大全 > IMAP对象 > IMAP对象的属性

### `AuthType`

认证类型，0：明文用户密码，1：MD5，2：SASL认证，-1：自定义认证。 类型：读写

对象：IMAP

旧类型：property

旧定义：`AuthType:Integer;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > IMAP对象 > IMAP对象的属性

Source ID：37923

属性值类型：Integer

### `AuthTypeString`

自定义认证类型，仅当[链接ID 37923](#authtype)设置为-1时有效；设置为"AUTH=\*"：自动选择服务器支持的认证类型；多个用分号连接 类型：读写

对象：IMAP

旧类型：property

旧定义：`AuthTypeString:String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > IMAP对象 > IMAP对象的属性

Source ID：37932

属性值类型：String

### `Host`

主机名称或地址 类型：读写

对象：IMAP

旧类型：property

旧定义：`Host:String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > IMAP对象 > IMAP对象的属性

Source ID：37925

属性值类型：String

### `LastCmdResult`

最后的命令执行结果。 类型：只读

对象：IMAP

旧类型：property

旧定义：`LastCmdResult:String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > IMAP对象 > IMAP对象的属性

Source ID：37930

属性值类型：String

### `LastCmdResultCode`

最后的命令执行的返回码。 类型：只读

对象：IMAP

旧类型：property

旧定义：`LastCmdResultCode:String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > IMAP对象 > IMAP对象的属性

Source ID：37931

属性值类型：String

### `Port`

主机端口。 类型：读写

对象：IMAP

旧类型：property

旧定义：`Port:Integer;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > IMAP对象 > IMAP对象的属性

Source ID：37926

属性值类型：Integer

### `UseSTARTTLS`

是否使用显式 TLS（即 STARTTLS 加密协议） 类型：读写

对象：IMAP

旧类型：property

旧定义：`UseSTARTTLS:Boolean;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > IMAP对象 > IMAP对象的属性

Source ID：37933

属性值类型：Boolean

### `UseTLS`

是否采用SSL连接。 类型：读写

对象：IMAP

旧类型：property

旧定义：`UseTLS:Boolean;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > IMAP对象 > IMAP对象的属性

Source ID：37929

属性值类型：Boolean

## TSL语言基础 > Object TSL > TSL内置对象使用大全 > MailMsg对象 > MailMsg对象属性

### `AsBinary`

消息的原始内容，二进制数据类型。

类型：读写

对象：MailMsg

旧类型：property

旧定义：`AsBinary(HeadersOnly:Boolean):Binary;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > MailMsg对象 > MailMsg对象属性

Source ID：1835

| 参数           | 类型    | 说明                             |
| -------------- | ------- | -------------------------------- |
| `headers_only` | Boolean | 真假型，是否仅仅只要头部的内容。 |

返回：Binary

### `AttachmentEncoding`

附件编码。

类型：读写

对象：MailMsg

旧类型：property

旧定义：`AttachmentEncoding:String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > MailMsg对象 > MailMsg对象属性

Source ID：1803

属性值类型：String

### `AttachmentTempDirectory`

临时的附件存贮目录。

类型：读写

对象：MailMsg

旧类型：property

旧定义：`AttachmentTempDirectory:String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > MailMsg对象 > MailMsg对象属性

Source ID：1832

属性值类型：String

### `BccList`

消息的暗送地址。

类型：读写

对象：MailMsg

旧类型：property

旧定义：`BccList:String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > MailMsg对象 > MailMsg对象属性

Source ID：1805

属性值类型：String

### `Body`

消息的正文。

类型：读写

对象：MailMsg

旧类型：property

旧定义：`Body:String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > MailMsg对象 > MailMsg对象属性

Source ID：1804

属性值类型：String

### `CCList`

消息的抄送地址。

类型：读写

对象：MailMsg

旧类型：property

旧定义：`CCList:String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > MailMsg对象 > MailMsg对象属性

Source ID：1806

属性值类型：String

### `ContentDisposition`

一些不能被放在内容里的描述串，例如inline表示在邮件中直接显示，attachment则表示当成附件，attachment可附带"filename"，"creation-date"，"modification-date"， "read-date"，"size"等参数来描述attachment。

类型：读写

对象：MailMsg

旧类型：property

旧定义：`ContentDisposition:String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > MailMsg对象 > MailMsg对象属性

Source ID：1810

属性值类型：String

### `ContentTransferEncoding`

读写类型，消息内容传输时的编码类型，主要编码方式有。

7bit – 7位不编码的ASCII码，默认编码方式。

8bit – 8位不编码的原始值。

binary – 不编码的10进制数据流。

quoted-printable – 转换为7位可打印的ASCII编码方式。每个高位为1的码翻译为如=A1的16进制模式。

base64 – Base64模式，一种将8字节转换为7字节的编码方式。

对象：MailMsg

旧类型：property

旧定义：`ContentTransferEncoding:String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > MailMsg对象 > MailMsg对象属性

Source ID：1809

属性值类型：String

### `ContentType`

读写类型，消息内容类型，常见类型种类如下

text/plain

text/html

text/xml

text/enhanced

image/jpeg

image/gif

audio/basic

audio/au

video/mpeg

application/octet-stream

application/postscript

application/ms-word

application/ms-excel

application/rtf

multipart/mixed

multipart/alternative

multipart/parallel

multipart/related

message/rfc822

message/external-body

对象：MailMsg

旧类型：property

旧定义：`ContentType:String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > MailMsg对象 > MailMsg对象属性

Source ID：1808

属性值类型：String

### `ConvertPreamble`

是否转换序文。

类型：读写

对象：MailMsg

旧类型：property

旧定义：`ConvertPreamble:Boolean;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > MailMsg对象 > MailMsg对象属性

Source ID：1830

属性值类型：Boolean

### `Encoding`

邮件的编码算法，0：MIME编码算法，1：UUEncode编码算法

类型：读写

对象：MailMsg

旧类型：property

旧定义：`Encoding:Integer;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > MailMsg对象 > MailMsg对象属性

Source ID：1812

属性值类型：Integer

### `ExceptionOnBlockedAttachments`

是否在文件附件无法被创建时引发异常。

类型：读写

对象：MailMsg

旧类型：property

旧定义：`ExceptionOnBlockedAttachments:Boolean;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > MailMsg对象 > MailMsg对象属性

Source ID：1831

属性值类型：Boolean

### `ExtraHeaders`

邮件的附加头信息。

类型：读写

对象：MailMsg

旧类型：property

旧定义：`ExtraHeaders:String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > MailMsg对象 > MailMsg对象属性

Source ID：1813

属性值类型：String

### `Flags`

邮件标志，位标示：已回复（1）已标志（2）已删除（3）草稿（4）已阅读（5）最近的（6）。

类型：读写

对象：MailMsg

旧类型：property

旧定义：`Flags:Integer;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > MailMsg对象 > MailMsg对象属性

Source ID：1797

属性值类型：Integer

### `From`

邮件来源。

类型：读写

对象：MailMsg

旧类型：property

旧定义：`From:String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > MailMsg对象 > MailMsg对象属性

Source ID：1815

属性值类型：String

### `FromList`

邮件来源列表。

类型：读写

对象：MailMsg

旧类型：property

旧定义：`FromList:String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > MailMsg对象 > MailMsg对象属性

Source ID：1814

属性值类型：String

### `Headers`

消息头部信息。

类型：读写

对象：MailMsg

旧类型：property

旧定义：`Headers:String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > MailMsg对象 > MailMsg对象属性

Source ID：1800

属性值类型：String

### `InReplyTo`

回复地址。

类型：读写

对象：MailMsg

旧类型：property

旧定义：`InReplyTo:String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > MailMsg对象 > MailMsg对象属性

Source ID：1824

属性值类型：String

### `IsEncoded`

是否编码。

类型：读写

对象：MailMsg

旧类型：property

旧定义：`IsEncoded:Boolean;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > MailMsg对象 > MailMsg对象属性

Source ID：1798

属性值类型：Boolean

### `IsMsgSinglePartMime`

是否是一个单个部分的邮件。

类型：只读

对象：MailMsg

旧类型：property

旧定义：`IsMsgSinglePartMime:Boolean;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > MailMsg对象 > MailMsg对象属性

Source ID：1802

属性值类型：Boolean

### `LastGeneratedHeaders`

最后生成的头信息。

类型：读写

对象：MailMsg

旧类型：property

旧定义：`LastGeneratedHeaders:String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > MailMsg对象 > MailMsg对象属性

Source ID：1829

属性值类型：String

### `MessagePartsCount`

消息的部分个数。

类型：读写

对象：MailMsg

旧类型：property

旧定义：`MessagePartsCount:Integer;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > MailMsg对象 > MailMsg对象属性

Source ID：1833

属性值类型：Integer

### `MsgID`

消息ID。

类型：读写

对象：MailMsg

旧类型：property

旧定义：`MsgID:String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > MailMsg对象 > MailMsg对象属性

Source ID：1799

属性值类型：String

### `NewsGroups`

发送到的新闻组，只当采用NNTP对象的时候有用。

类型：读写

对象：MailMsg

旧类型：property

旧定义：`NewsGroups:String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > MailMsg对象 > MailMsg对象属性

Source ID：1816

属性值类型：String

### `NoDecode`

当为真是不解码内容。

类型：读写

对象：MailMsg

旧类型：property

旧定义：`NoDecode:Boolean;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > MailMsg对象 > MailMsg对象属性

Source ID：1818

属性值类型：Boolean

### `NoEncode`

当为真是不会发送附件。

类型：读写

对象：MailMsg

旧类型：property

旧定义：`NoEncode:Boolean;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > MailMsg对象 > MailMsg对象属性

Source ID：1817

属性值类型：Boolean

### `Organization`

作者的从属组织。

类型：读写

对象：MailMsg

旧类型：property

旧定义：`Organization:String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > MailMsg对象 > MailMsg对象属性

Source ID：1819

属性值类型：String

### `Priority`

优先级，0最高，4最低。

类型：读写

对象：MailMsg

旧类型：property

旧定义：`Priority:Integer;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > MailMsg对象 > MailMsg对象属性

Source ID：1820

属性值类型：Integer

### `ReceiptRecipient`

倘若指定对方要接收的收条，为收条的收件邮件地址。

类型：读写

对象：MailMsg

旧类型：property

旧定义：`ReceiptRecipient:String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > MailMsg对象 > MailMsg对象属性

Source ID：1821

属性值类型：String

### `Recipients`

收件人邮件地址。

类型：读写

对象：MailMsg

旧类型：property

旧定义：`Recipients:String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > MailMsg对象 > MailMsg对象属性

Source ID：1822

属性值类型：String

### `References`

NNTP里的回复过的邮件列表。

类型：读写

对象：MailMsg

旧类型：property

旧定义：`References:String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > MailMsg对象 > MailMsg对象属性

Source ID：1823

属性值类型：String

### `ReplyTo`

回复邮件地址。

类型：读写

对象：MailMsg

旧类型：property

旧定义：`ReplyTo:String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > MailMsg对象 > MailMsg对象属性

Source ID：1825

属性值类型：String

### `Sender`

发件人。

类型：读写

对象：MailMsg

旧类型：property

旧定义：`Sender:String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > MailMsg对象 > MailMsg对象属性

Source ID：1827

属性值类型：String

### `UID`

唯一标识。

类型：读写

对象：MailMsg

旧类型：property

旧定义：`UID:String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > MailMsg对象 > MailMsg对象属性

Source ID：1801

属性值类型：String

### `UseNowForDate`

发送邮件的时候邮件时间是否用当前时间。

类型：读写

对象：MailMsg

旧类型：property

旧定义：`UseNowForDate:Boolean;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > MailMsg对象 > MailMsg对象属性

Source ID：1828

属性值类型：Boolean

## TSL语言基础 > Object TSL > TSL内置对象使用大全 > MessagePart对象 > MessagePart对象属性

### `AsBinary`

内容以二进制类型的原始值。

类型：读写

对象：MessagePart

旧类型：property

旧定义：`AsBinary:Binary;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > MessagePart对象 > MessagePart对象属性

Source ID：1859

属性值类型：Binary

### `Body`

主体内容，仅对文本类型有效。

类型：读写

对象：MessagePart

旧类型：property

旧定义：`Body:String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > MessagePart对象 > MessagePart对象属性

Source ID：1857

属性值类型：String

### `ContentDescription`

内容描述。

类型：读写

对象：MessagePart

旧类型：property

旧定义：`ContentDescription:String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > MessagePart对象 > MessagePart对象属性

Source ID：1852

属性值类型：String

### `ContentID`

内容ID。

类型：读写

对象：MessagePart

旧类型：property

旧定义：`ContentID:String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > MessagePart对象 > MessagePart对象属性

Source ID：1851

属性值类型：String

### `ContentLocation`

内容的位置URL。

类型：读写

对象：MessagePart

旧类型：property

旧定义：`ContentLocation:String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > MessagePart对象 > MessagePart对象属性

Source ID：1853

属性值类型：String

### `ContentTransfer`

读写类型，消息内容传输时的编码类型，主要编码方式有。

7bit – 7位不编码的ASCII码，默认编码方式。

8bit – 8位不编码的原始值。

binary – 不编码的10进制数据流。

quoted-printable – 转换为7位可打印的ASCII编码方式。每个高位为1的码翻译为如=A1的16进制模式。

base64 – Base64模式，一种将8字节转换为7字节的编码方式。

对象：MessagePart

旧类型：property

旧定义：`ContentTransfer:String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > MessagePart对象 > MessagePart对象属性

Source ID：1850

属性值类型：String

### `ContentType`

读写类型，消息内容类型，常见类型种类如下

text/plain

text/html

text/xml

text/enhanced

image/jpeg

image/gif

audio/basic

audio/au

video/mpeg

application/octet-stream

application/postscript

application/ms-word

application/ms-excel

application/rtf

multipart/mixed

multipart/alternative

multipart/parallel

multipart/related

message/rfc822

message/external-body

对象：MessagePart

旧类型：property

旧定义：`ContentType:String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > MessagePart对象 > MessagePart对象属性

Source ID：1844

属性值类型：String

### `ExtraHeaders`

邮件的附加头信息。

类型：读写

对象：MessagePart

旧类型：property

旧定义：`ExtraHeaders:String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > MessagePart对象 > MessagePart对象属性

Source ID：1849

属性值类型：String

### `FileName`

文件名，仅对附件类型有效。

类型：读写

对象：MessagePart

旧类型：property

旧定义：`FileName:String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > MessagePart对象 > MessagePart对象属性

Source ID：1856

属性值类型：String

### `Headers`

消息头部信息。

类型：读写

对象：MessagePart

旧类型：property

旧定义：`Headers:String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > MessagePart对象 > MessagePart对象属性

Source ID：1847

属性值类型：String

### `IsEncoded`

是否编码。

类型：读写

对象：MessagePart

旧类型：property

旧定义：`IsEncoded:Boolean;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > MessagePart对象 > MessagePart对象属性

Source ID：1845

属性值类型：Boolean

### `MsgID`

消息ID。

类型：读写

对象：MessagePart

旧类型：property

旧定义：`MsgID:String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > MessagePart对象 > MessagePart对象属性

Source ID：1846

属性值类型：String

### `ParentPart`

内容在MailMsg的索引。

类型：只读

对象：MessagePart

旧类型：property

旧定义：`ParentPart:Integer;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > MessagePart对象 > MessagePart对象属性

Source ID：1854

属性值类型：Integer

### `PartType`

消息部分的类型，0：文本类型，1：附件类型。

类型：只读

对象：MessagePart

旧类型：property

旧定义：`PartType:Integer;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > MessagePart对象 > MessagePart对象属性

Source ID：1855

属性值类型：Integer

## TSL语言基础 > Object TSL > TSL内置对象使用大全 > Pop3对象 > Pop3对象属性

### `AuthType`

认证类型，0：明文用户密码，1：MD5，2：SASL认证，-1：自定义认证。 类型：读写

对象：Pop3

旧类型：property

旧定义：`AuthType:Integer;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > Pop3对象 > Pop3对象属性

Source ID：1774

属性值类型：Integer

### `AuthTypeString`

自定义认证类型，仅当[链接ID 1774](#authtype-1)设置为-1时有效；设置为"AUTH=\*"：自动选择服务器支持的认证类型；多个用分号连接 类型：读写

对象：Pop3

旧类型：property

旧定义：`AuthTypeString:String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > Pop3对象 > Pop3对象属性

Source ID：37918

属性值类型：String

### `AutoLogin`

是否在连接的时候自动登录。

类型：读写

对象：Pop3

旧类型：property

旧定义：`AutoLogin:Boolean;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > Pop3对象 > Pop3对象属性

Source ID：1785

属性值类型：Boolean

### `Capabilities`

取服务器的支持命令列表(不重新发送命令)。

类型：只读

对象：Pop3

旧类型：property

旧定义：`Capabilities:String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > Pop3对象 > Pop3对象属性

Source ID：1782

属性值类型：String

### `HasAPOP`

是否是MD5认证。

类型：只读

对象：Pop3

旧类型：property

旧定义：`HasAPOP:Boolean;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > Pop3对象 > Pop3对象属性

Source ID：1784

属性值类型：Boolean

### `HasCAPA`

是否执行过CAPA命令。

类型：只读

对象：Pop3

旧类型：property

旧定义：`HasCAPA:Boolean;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > Pop3对象 > Pop3对象属性

Source ID：1783

属性值类型：Boolean

### `Host`

主机名称或地址。

类型：读写

对象：Pop3

旧类型：property

旧定义：`Host:String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > Pop3对象 > Pop3对象属性

Source ID：1775

属性值类型：String

### `LastCmdResult`

最后的命令执行结果。

类型：只读

对象：Pop3

旧类型：property

旧定义：`LastCmdResult:String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > Pop3对象 > Pop3对象属性

Source ID：1780

属性值类型：String

### `LastCmdResultCode`

最后的命令执行的返回码。

类型：只读

对象：Pop3

旧类型：property

旧定义：`LastCmdResultCode:String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > Pop3对象 > Pop3对象属性

Source ID：1781

属性值类型：String

### `Port`

主机端口。

类型：读写

对象：Pop3

旧类型：property

旧定义：`Port:Integer;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > Pop3对象 > Pop3对象属性

Source ID：1776

属性值类型：Integer

### `UseSTARTTLS`

是否使用显式 TLS（即 STARTTLS 加密协议） 类型：读写

对象：Pop3

旧类型：property

旧定义：`UseSTARTTLS:Boolean;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > Pop3对象 > Pop3对象属性

Source ID：37910

属性值类型：Boolean

### `UseTLS`

是否采用SSL连接。

类型：读写

对象：Pop3

旧类型：property

旧定义：`UseTLS:Boolean;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > Pop3对象 > Pop3对象属性

Source ID：1779

属性值类型：Boolean

## TSL语言基础 > Object TSL > TSL内置对象使用大全 > Pop3对象 > Pop3对象的方法

### `Connect()`

连接服务器。

对象：Pop3

旧类型：method

旧定义：`Connect();`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > Pop3对象 > Pop3对象的方法

Source ID：1758

返回：返回0则连接成功，其它则失败。

### `Disconnect()`

断开连接

对象：Pop3

旧类型：method

旧定义：`Disconnect();`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > Pop3对象 > Pop3对象的方法

Source ID：1759

## TSL语言基础 > Object TSL > TSL内置对象使用大全 > SMTP对象 > SMTP对象属性

### `AuthType`

认证类型，0：明文用户密码，1：MD5，2：SASL认证，-1：自定义认证。 类型：读写

对象：SMTP

旧类型：property

旧定义：`AuthType:Integer;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > SMTP对象 > SMTP对象属性

Source ID：1745

属性值类型：Integer

### `AuthTypeString`

自定义认证类型，仅当[链接ID 1745](#authtype-2)设置为-1时有效；设置为"AUTH=\*"：自动选择服务器支持的认证类型；多个用分号连接 类型：读写

对象：SMTP

旧类型：property

旧定义：`AuthTypeString:String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > SMTP对象 > SMTP对象属性

Source ID：37924

属性值类型：String

### `DidAuthenticate`

是否已经验证。需要先执行Authenticate()方法验证。

类型：只读

对象：SMTP

旧类型：property

旧定义：`DidAuthenticate:Boolean;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > SMTP对象 > SMTP对象属性

Source ID：1753

属性值类型：Boolean

### `Host`

主机名称或地址。

类型：读写

对象：SMTP

旧类型：property

旧定义：`Host:String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > SMTP对象 > SMTP对象属性

Source ID：1746

属性值类型：String

### `LastCmdResult`

最后的命令执行结果。

类型：只读

对象：SMTP

旧类型：property

旧定义：`LastCmdResult:String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > SMTP对象 > SMTP对象属性

Source ID：1751

属性值类型：String

### `LastCmdResultCode`

最后的命令执行的返回码。

类型：只读

对象：SMTP

旧类型：property

旧定义：`LastCmdResultCode:String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > SMTP对象 > SMTP对象属性

Source ID：1752

属性值类型：String

### `Port`

主机端口。

类型：读写

对象：SMTP

旧类型：property

旧定义：`Port:Integer;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > SMTP对象 > SMTP对象属性

Source ID：1747

属性值类型：Integer

### `UseSTARTTLS`

是否使用显式 TLS（即 STARTTLS 加密协议） 类型：读写

对象：SMTP

旧类型：property

旧定义：`UseSTARTTLS:Boolean;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > SMTP对象 > SMTP对象属性

Source ID：37911

属性值类型：Boolean

### `UseTLS`

是否采用SSL连接。采用ssl需要设置到服务器的对应端口

类型：读写

对象：SMTP

旧类型：property

旧定义：`UseTLS:Boolean;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > SMTP对象 > SMTP对象属性

Source ID：1750

属性值类型：Boolean

## TSL语言基础 > Object TSL > TSL内置对象使用大全 > SMTP对象 > SMTP对象的方法

### `Connect()`

连接服务器。需要设置host属性。并且不能多次connect，否则第二次之后的会报错。

对象：SMTP

旧类型：method

旧定义：`Connect();`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > SMTP对象 > SMTP对象的方法

Source ID：1736

返回：返加0则连接成功，不成功时会报错。

### `Disconnect()`

断开连接

对象：SMTP

旧类型：method

旧定义：`Disconnect();`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > SMTP对象 > SMTP对象的方法

Source ID：1737

### `Verify(username)`

验证用户名。验证用户名。用户名是否存在当前服务器中，注：smtp服务器可禁止此功能。

对象：SMTP

旧类型：method

旧定义：`Verify (Username : String):String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > SMTP对象 > SMTP对象的方法

Source ID：1743

| 参数       | 类型   | 说明                       |
| ---------- | ------ | -------------------------- |
| `username` | String | 字符串类型，验证的用户名。 |

返回：String，命令的结果。

## TSL语言基础 > Object TSL > TSL内置对象使用大全 > TCipher > TCipher类的属性

### `IV`

初始化向量，hex字符串

类型：只写

对象：TCipher

旧类型：property

旧定义：`IV:string`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > TCipher > TCipher类的属性

Source ID：29963

属性值类型：string

### `Key`

秘钥，hex字符串

类型：只写

对象：TCipher

旧类型：property

旧定义：`Key:string`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > TCipher > TCipher类的属性

Source ID：29962

属性值类型：string

### `KeyLength`

密钥长度

类型：只读

对象：TCipher

旧类型：property

旧定义：`KeyLength:int`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > TCipher > TCipher类的属性

Source ID：29964

属性值类型：int

### `LVLength`

初始化向量长度

类型：只读

对象：TCipher

旧类型：property

旧定义：`IVLength`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > TCipher > TCipher类的属性

Source ID：29965

## TSL语言基础 > Object TSL > TSL内置对象使用大全 > TCookieCollection对象 > TCookieCollection的属性

### `Items`

取指定序号的Cookie。

类型：只读

对象：TCookieCollection

旧类型：property

旧定义：`Items(Index:Integer):TCookie;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > TCookieCollection对象 > TCookieCollection的属性

Source ID：1703

返回：TCookie

### `WebResponse`

返回WebResponse对象。

类型：只读

对象：TCookieCollection

旧类型：property

旧定义：`WebResponse:TWebResponse;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > TCookieCollection对象 > TCookieCollection的属性

Source ID：1704

属性值类型：TWebResponse

## TSL语言基础 > Object TSL > TSL内置对象使用大全 > TCookie对象 > TCookie的属性

### `Domain`

Cookie的作用域。

类型：读写

对象：TCookie

旧类型：property

旧定义：`Domain:String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > TCookie对象 > TCookie的属性

Source ID：1707

属性值类型：String

### `Expires`

Cookie的过期时间。

类型：读写

对象：TCookie

旧类型：property

旧定义：`Expires:TDateTime;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > TCookie对象 > TCookie的属性

Source ID：1708

属性值类型：TDateTime

### `Path`

Cookie的作用路径。

类型：读写

对象：TCookie

旧类型：property

旧定义：`Path:String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > TCookie对象 > TCookie的属性

Source ID：1710

属性值类型：String

### `Secure`

是否仅对HTTPS安全连接有效。

类型：读写

对象：TCookie

旧类型：property

旧定义：`Secure:Boolean;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > TCookie对象 > TCookie的属性

Source ID：1711

属性值类型：Boolean

## TSL语言基础 > Object TSL > TSL内置对象使用大全 > TCookie对象 > TCookie的方法

### `Assign(src)`

从Src复制Cookie的内容。

对象：TCookie

旧类型：method

旧定义：`Assign(Src:TCookie);`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > TCookie对象 > TCookie的方法

Source ID：1715

## TSL语言基础 > Object TSL > TSL内置对象使用大全 > TMemIniFile对象 > TMemIniFile的属性

### `CaseSensitive`

读写类型，决定节和键名是否大小写相关。

对象：TMemIniFile

旧类型：property

旧定义：`CaseSensitive:Boolean;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > TMemIniFile对象 > TMemIniFile的属性

Source ID：1612

属性值类型：Boolean

## TSL语言基础 > Object TSL > TSL内置对象使用大全 > TRSA > TRSA的属性

### `PrivateKey`

私钥

类型：读写

对象：TRSA

旧类型：property

旧定义：`PrivateKey:string`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > TRSA > TRSA的属性

Source ID：29950

属性值类型：string

### `PublicKey`

公钥

类型：读写

对象：TRSA

旧类型：property

旧定义：`PublicKey:string`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > TRSA > TRSA的属性

Source ID：29949

属性值类型：string

## TSL语言基础 > Object TSL > TSL内置对象使用大全 > TSession对象 > TSession的属性

### `LastActive`

最后活动时间。

类型：只读

对象：TSession

旧类型：property

旧定义：`LastActive:TDateTime;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > TSession对象 > TSession的属性

Source ID：1727

属性值类型：TDateTime

### `LiveSeconds`

非活动的失效秒数。

类型：读写

对象：TSession

旧类型：property

旧定义：`LiveSeconds:Integer;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > TSession对象 > TSession的属性

Source ID：1729

属性值类型：Integer

### `Refs`

被引用的个数。

类型：只读

对象：TSession

旧类型：property

旧定义：`Refs:Integer;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > TSession对象 > TSession的属性

Source ID：1728

属性值类型：Integer

### `SessionId`

Session的标识。

类型：只读

对象：TSession

旧类型：property

旧定义：`SessionId:String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > TSession对象 > TSession的属性

Source ID：1731

属性值类型：String

### `UserId`

Session的所属ID。

类型：只读

对象：TSession

旧类型：property

旧定义：`UserId:String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > TSession对象 > TSession的属性

Source ID：1730

属性值类型：String

## TSL语言基础 > Object TSL > TSL内置对象使用大全 > TStream对象 > TStream的属性

### `Position`

读写类型。设置或者得到当前的位置。

对象：TStream

旧类型：property

旧定义：`Position:Integer;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > TStream对象 > TStream的属性

Source ID：1561

属性值类型：Integer

## TSL语言基础 > Object TSL > TSL内置对象使用大全 > TStringList对象 > TStringList对象的属性

### `Capacity`

容量，如果已知需要的字符串比较多，预先设置容量会有比较好的性能。

类型：读写

对象：TStringList

旧类型：property

旧定义：`Capacity:Integer;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > TStringList对象 > TStringList对象的属性

Source ID：1523

属性值类型：Integer

### `CaseSensitive`

大小写敏感，决定排序或者查找时是否大小写敏感。设置为真则表示大小写敏感，为假为大小写不敏感，默认为假。

类型：读写

对象：TStringList

旧类型：property

旧定义：`CaseSensitive:Boolean;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > TStringList对象 > TStringList对象的属性

Source ID：1524

属性值类型：Boolean

### `CommaText`

逗号分割串。将每个字符串用,分割连接起来。若字符串中间有逗号，则在字符串两头加”号（注，单引号无效），若字符串中还包含”号，如字符串’ 3,a"bc’，则用'"3,a""bc"'表达。

类型：读写

对象：TStringList

旧类型：property

旧定义：`CommaText:String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > TStringList对象 > TStringList对象的属性

Source ID：1529

属性值类型：String

### `CommaTextW`

功能同CommaText，区别是在读取时CommaTextW返回为宽字节字符串，而CommaText返回的是多字节字符串。

类型：读写

对象：TStringList

旧类型：property

旧定义：`CommaTextW:String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > TStringList对象 > TStringList对象的属性

Source ID：31662

属性值类型：String

### `DelimitedText`

用分割符连接起来的单个字符串。连接符用Delimiter属性指定，默认为逗号。而当字符串中存在连接符时，用QuoteChar加在字符串两端。当QuoteChar为”，且Delimiter为逗号时，DelimitedText的结果和CommaText一样。

类型：读写

对象：TStringList

旧类型：property

旧定义：`DelimitedText:String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > TStringList对象 > TStringList对象的属性

Source ID：1530

属性值类型：String

### `Delimiter`

DelmitedText所依赖的连接符，默认为逗号。

类型：读写

对象：TStringList

旧类型：property

旧定义：`Delimiter:Char;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > TStringList对象 > TStringList对象的属性

Source ID：1531

属性值类型：Char

### `Duplicates`

重复串时的行为控制，0：忽略重复串（默认值），1：允许重复串，2：重复串出错。排序时有效。

类型：读写

对象：TStringList

旧类型：property

旧定义：`Duplicates:Integer;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > TStringList对象 > TStringList对象的属性

Source ID：1526

属性值类型：Integer

### `GetTextW`

获取Text的值，并以宽字符串类型返回。

类型：只读

对象：TStringList

旧类型：property

旧定义：`GetTextW:String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > TStringList对象 > TStringList对象的属性

Source ID：31666

属性值类型：String

### `Names`

取第Index个Name=Value串的Name串。Index从0开始。

类型：只读

对象：TStringList

旧类型：property

旧定义：`Names(Index:Integer):String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > TStringList对象 > TStringList对象的属性

Source ID：1532

返回：String

### `NameValueSeparator`

Name,Value之间的间隔符，默认为=。

类型：读写

对象：TStringList

旧类型：property

旧定义：`NameValueSeparator:char;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > TStringList对象 > TStringList对象的属性

Source ID：1533

属性值类型：char

### `QuoteChar`

DelmitedText所依赖的引号符。一般在串中存在分割符时使用

类型：读写

对象：TStringList

旧类型：property

旧定义：`QuoteChar:Char;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > TStringList对象 > TStringList对象的属性

Source ID：1534

属性值类型：Char

### `Sorted`

是否已经排序，设置为真则进行排序。

类型：读写

对象：TStringList

旧类型：property

旧定义：`Sorted:Boolean;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > TStringList对象 > TStringList对象的属性

Source ID：1527

属性值类型：Boolean

### `Strings`

取或者设置指定索引的字符串。下标从0开始。

类型：读写

对象：TStringList

旧类型：property

旧定义：`Strings(Index:Integer):String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > TStringList对象 > TStringList对象的属性

Source ID：1528

返回：String

### `StringsW`

取或者设置指定索引的字符串。功能同Strings，区别在于读取时StringsW返回的是宽字节字符串，而Strings返回的是多字节字符串。

类型：读写

对象：TStringList

旧类型：property

旧定义：`StringsW(Index:Integer):String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > TStringList对象 > TStringList对象的属性

Source ID：31661

返回：String

### `Text`

以回车换行分割每个字符串连接起来的单个串。如果存在包括回车换行的串，就会有混淆，如果要没有混淆，则需要用DelmitedText或者CommaText。

类型：读写

对象：TStringList

旧类型：property

旧定义：`Text:String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > TStringList对象 > TStringList对象的属性

Source ID：1535

属性值类型：String

### `TextW`

功能同Text，区别在于在读取时TextW返回为宽字节字符串，而Text返回的是多字节字符串。

类型：读写

对象：TStringList

旧类型：property

旧定义：`Text:String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > TStringList对象 > TStringList对象的属性

Source ID：31664

属性值类型：String

### `ValueFromIndex`

读取或写入第Index个串的Value值。Index下标从0开始。

类型：读写

对象：TStringList

旧类型：property

旧定义：`ValueFromIndex(Index:Integer):String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > TStringList对象 > TStringList对象的属性

Source ID：31663

返回：String

## TSL语言基础 > Object TSL > TSL内置对象使用大全 > TStringList对象 > TStringList的方法

### `Append(s)`

添加字符串，与Add相同，但不返回索引号。

对象：TStringList

旧类型：method

旧定义：`Append(S:String);`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > TStringList对象 > TStringList的方法

Source ID：1546

| 参数 | 类型   | 说明                       |
| ---- | ------ | -------------------------- |
| `s`  | String | 字符串类型，添加的字符串。 |

### `Assign(src)`

将内容复制成和src里的内容一样。

对象：TStringList

旧类型：method

旧定义：`Assign(src:TStrings);`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > TStringList对象 > TStringList的方法

Source ID：1547

| 参数  | 类型     | 说明                                            |
| ----- | -------- | ----------------------------------------------- |
| `src` | TStrings | TStringList或者其他TStrings派生类型，复制的源。 |

### `Find(s, index)`

查找字符串。仅对已经排序好的TStringlist有效，未排序的请用IndexOf。

对象：TStringList

旧类型：method

旧定义：`Find(S:String;Var Index:Integer):Boolean;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > TStringList对象 > TStringList的方法

Source ID：1541

| 参数    | 类型    | 说明                         |
| ------- | ------- | ---------------------------- |
| `s`     | String  | 字符串类型，查找的字符串。   |
| `index` | Integer | 整数类型。返回查找到的索引号 |

返回：Boolean，如果查找到则返回为真。

## TSL语言基础 > Object TSL > TSL内置对象使用大全 > TWebRequest对象 > TWebRequest的属性

### `Accept`

客户端接收的内容，为空表示什么都接受。例如audio/\*表示接收音频数据。

类型：只读

对象：TWebRequest

旧类型：property

旧定义：`Accept:String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > TWebRequest对象 > TWebRequest的属性

Source ID：1651

属性值类型：String

### `Authorization`

头部的认证信息。

类型：只读

对象：TWebRequest

旧类型：property

旧定义：`Authorization:String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > TWebRequest对象 > TWebRequest的属性

Source ID：1652

属性值类型：String

### `CacheControl`

头部的Cache-Control信息，表明缓存策略，可为no-cache, no-store, max-ages=seconds, max-stale=seconds, min-refresh=seconds。

类型：只读

对象：TWebRequest

旧类型：property

旧定义：`CacheControl:String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > TWebRequest对象 > TWebRequest的属性

Source ID：1653

属性值类型：String

### `Connection`

头部的Connection信息，如果为close则会当完成请求时关闭链接。

类型：只读

对象：TWebRequest

旧类型：property

旧定义：`Connection:String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > TWebRequest对象 > TWebRequest的属性

Source ID：1654

属性值类型：String

### `Content`

POST的非解析内容，解析内容可在ContentFields中得到。如果内容特别大，Content不会包括所有的内容，剩余的内容需要用ReadClient来读取。

类型：只读

对象：TWebRequest

旧类型：property

旧定义：`Content:String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > TWebRequest对象 > TWebRequest的属性

Source ID：1655

属性值类型：String

### `ContentEncoding`

传输编码，例如GZIP。

类型：只读

对象：TWebRequest

旧类型：property

旧定义：`ContentEncoding:String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > TWebRequest对象 > TWebRequest的属性

Source ID：1656

属性值类型：String

### `ContentFields`

解析后的Post的Content内容，将Post的内容用Name=Value的方式分割存贮。

类型：只读

对象：TWebRequest

旧类型：property

旧定义：`ContentFields:TStrings;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > TWebRequest对象 > TWebRequest的属性

Source ID：1657

属性值类型：TStrings

### `ContentLength`

发送的数据的长度。

类型：只读

对象：TWebRequest

旧类型：property

旧定义：`ContentLength:Integer;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > TWebRequest对象 > TWebRequest的属性

Source ID：1658

属性值类型：Integer

### `ContentType`

发送的数据的类型。

类型：只读

对象：TWebRequest

旧类型：property

旧定义：`ContentType:String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > TWebRequest对象 > TWebRequest的属性

Source ID：1659

属性值类型：String

### `ContentVersion`

发送的数据的版本。

类型：只读

对象：TWebRequest

旧类型：property

旧定义：`ContentVersion:String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > TWebRequest对象 > TWebRequest的属性

Source ID：1660

属性值类型：String

### `Cookie`

发送的数据中的Cookie串。

类型：只读

对象：TWebRequest

旧类型：property

旧定义：`Cookie:String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > TWebRequest对象 > TWebRequest的属性

Source ID：1661

属性值类型：String

### `CookieFields`

发送的数据中的Cookie串解析后按照Name=Value的模式存贮。

类型：只读

对象：TWebRequest

旧类型：property

旧定义：`CookieFields:TStrings;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > TWebRequest对象 > TWebRequest的属性

Source ID：1662

属性值类型：TStrings

### `DerivedFrom`

内容的原始请求URL，仅当发送的内容不是原始WEB客户端发起时有意义。

类型：只读

对象：TWebRequest

旧类型：property

旧定义：`DerivedFrom:String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > TWebRequest对象 > TWebRequest的属性

Source ID：1664

属性值类型：String

### `Expires`

决定一个请求是否过期。

类型：只读

对象：TWebRequest

旧类型：property

旧定义：`Expires:TDateTime;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > TWebRequest对象 > TWebRequest的属性

Source ID：1665

属性值类型：TDateTime

### `From`

客户端的email地址。

类型：只读

对象：TWebRequest

旧类型：property

旧定义：`From:String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > TWebRequest对象 > TWebRequest的属性

Source ID：1666

属性值类型：String

### `Host`

请求的URL中的主机名。

类型：只读

对象：TWebRequest

旧类型：property

旧定义：`Host:String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > TWebRequest对象 > TWebRequest的属性

Source ID：1667

属性值类型：String

### `IfModifiedSince`

服务器可决定返回一个没有更新的错误（客户端可用原来的存贮的版本）。

类型：只读

对象：TWebRequest

旧类型：property

旧定义：`IfModifiedSince:TDateTime;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > TWebRequest对象 > TWebRequest的属性

Source ID：1668

属性值类型：TDateTime

### `InternalPathInfo`

URL的路径部分。

类型：只读

对象：TWebRequest

旧类型：property

旧定义：`InternalPathInfo:String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > TWebRequest对象 > TWebRequest的属性

Source ID：1669

属性值类型：String

### `InternalScriptName`

URL的脚本部分。

类型：只读

对象：TWebRequest

旧类型：property

旧定义：`InternalScriptName:String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > TWebRequest对象 > TWebRequest的属性

Source ID：1670

属性值类型：String

### `Method`

只读类型，客户端请求的方法。方法种类有如下： OPTION：返回请求者和相应者之间可以使用的通信选项，主要用来检测服务器处理能力； GET：获得以URL标示的文件内容或者程序执行结果。服务器根据文件名后缀判断服务内容，比如该URL是静态文本还是一个程序； HEAD：除了不返回响应的信息本体以外，得到的是跟GET一样的信息。一般用来测试链接的有效性、可达性和近期修改； POST：把消息本体中的消息发送到一个URL或者其他类似的服务器端定义行为。通常用来提交一个HTML表单或者一些数据操作活动； PUT：把消息本体中的消息发送到一个URL，跟POST类似，但不常用； DELETE：删除URL指定的资源； TRACE：调用一个远程应用层请求消息回路。发出这个消息的用户终端除了收到原来的消息内容以外，还得到消息在Internet上的传送路径。

对象：TWebRequest

旧类型：property

旧定义：`Method:String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > TWebRequest对象 > TWebRequest的属性

Source ID：1671

属性值类型：String

### `MethodType`

客户端请求的方法。0:未指定，1：GET， 2:PUT，3：POST，4:HEAD

类型：只读

对象：TWebRequest

旧类型：property

旧定义：`MethodType:Integer;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > TWebRequest对象 > TWebRequest的属性

Source ID：1672

属性值类型：Integer

### `PathInfo`

客户端请求的URL的路径信息。

类型：只读

对象：TWebRequest

旧类型：property

旧定义：`PathInfo:String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > TWebRequest对象 > TWebRequest的属性

Source ID：1673

属性值类型：String

### `PathTranslated`

请求的脚本在服务器上对应的真实路径。

类型：只读

对象：TWebRequest

旧类型：property

旧定义：`PathTranslated:String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > TWebRequest对象 > TWebRequest的属性

Source ID：1674

属性值类型：String

### `ProtocolVersion`

请求的HTTP协议版本，如1.0或者1.1。

类型：只读

对象：TWebRequest

旧类型：property

旧定义：`ProtocolVersion:String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > TWebRequest对象 > TWebRequest的属性

Source ID：1675

属性值类型：String

### `QueryFields`

请求的查询参数部分以Name=Value模式的TStrings存贮。

类型：只读

对象：TWebRequest

旧类型：property

旧定义：`QueryFields:TStrings;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > TWebRequest对象 > TWebRequest的属性

Source ID：1677

属性值类型：TStrings

### `Referer`

请求的来源地址（发起请求的源地址）。

类型：只读

对象：TWebRequest

旧类型：property

旧定义：`Referer:String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > TWebRequest对象 > TWebRequest的属性

Source ID：1678

属性值类型：String

### `RemoteAddr`

客户端的IP地址。

类型：只读

对象：TWebRequest

旧类型：property

旧定义：`RemoteAddr:String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > TWebRequest对象 > TWebRequest的属性

Source ID：1679

属性值类型：String

### `RemoteHost`

客户端的主机名称。

类型：只读

对象：TWebRequest

旧类型：property

旧定义：`RemoteHost:String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > TWebRequest对象 > TWebRequest的属性

Source ID：1680

属性值类型：String

### `ScriptName`

请求路径和脚本名的部分，不包括主机和参数部分。

类型：只读

对象：TWebRequest

旧类型：property

旧定义：`ScriptName:String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > TWebRequest对象 > TWebRequest的属性

Source ID：1681

属性值类型：String

### `ServerPort`

与服务器连接到的端口。

类型：只读

对象：TWebRequest

旧类型：property

旧定义：`ServerPort:Integer;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > TWebRequest对象 > TWebRequest的属性

Source ID：1682

属性值类型：Integer

### `Url`

客户端请求的完整路径。

类型：只读

对象：TWebRequest

旧类型：property

旧定义：`Url:String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > TWebRequest对象 > TWebRequest的属性

Source ID：1684

属性值类型：String

### `UserAgent`

客户端的标识，例如浏览器名和版本号等。

类型：只读

对象：TWebRequest

旧类型：property

旧定义：`UserAgent:String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > TWebRequest对象 > TWebRequest的属性

Source ID：1685

属性值类型：String

## TSL语言基础 > Object TSL > TSL内置对象使用大全 > TWebResponse对象 > TWebResponse的属性

### `Allow`

服务器所支持的逗号分隔的方法列表。最少需要支持GET和HEAD方法。

类型：读写

对象：TWebResponse

旧类型：property

旧定义：`Allow:String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > TWebResponse对象 > TWebResponse的属性

Source ID：1618

属性值类型：String

### `ContentEncoding`

返回的内容传输的编码方式，如GZIP。

类型：读写

对象：TWebResponse

旧类型：property

旧定义：`ContentEncoding:String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > TWebResponse对象 > TWebResponse的属性

Source ID：1620

属性值类型：String

### `ContentLength`

设置全部返回内容的长度。

类型：读写

对象：TWebResponse

旧类型：property

旧定义：`ContentLength:Integer;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > TWebResponse对象 > TWebResponse的属性

Source ID：1621

属性值类型：Integer

### `ContentStream`

返回目前在正在输出的流。

类型：只读

对象：TWebResponse

旧类型：property

旧定义：`ContentStream:TStream;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > TWebResponse对象 > TWebResponse的属性

Source ID：1619

属性值类型：TStream

### `ContentType`

返回的内容的类型，包括字符集如html/text; charset=gb2312。

类型：读写

对象：TWebResponse

旧类型：property

旧定义：`ContentType:String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > TWebResponse对象 > TWebResponse的属性

Source ID：1622

属性值类型：String

### `ContentVersion`

返回的内容的版本。

类型：读写

对象：TWebResponse

旧类型：property

旧定义：`ContentVersion:String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > TWebResponse对象 > TWebResponse的属性

Source ID：1623

属性值类型：String

### `Cookies`

返回的Cookie列表对象，可用该对象添加Cookie。类型：只读

对象：TWebResponse

旧类型：property

旧定义：`Cookies:TCookieCollection;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > TWebResponse对象 > TWebResponse的属性

Source ID：1624

属性值类型：TCookieCollection

### `CustomHeaders`

设置或者读取Headers对象，可利用该对象来设置Header的具体内容。

类型：读写

对象：TWebResponse

旧类型：property

旧定义：`CustomHeaders:TStrings;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > TWebResponse对象 > TWebResponse的属性

Source ID：1625

属性值类型：TStrings

### `DerivedFrom`

内容生成者。

类型：读写

对象：TWebResponse

旧类型：property

旧定义：`DerivedFrom:String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > TWebResponse对象 > TWebResponse的属性

Source ID：1627

属性值类型：String

### `Expires`

内容过期的时间。

类型：读写

对象：TWebResponse

旧类型：property

旧定义：`Expires:TDateTime;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > TWebResponse对象 > TWebResponse的属性

Source ID：1628

属性值类型：TDateTime

### `HttpRequest`

获得REPONSE相关的客户请求对象。

类型：只读

对象：TWebResponse

旧类型：property

旧定义：`HttpRequest:TWebRequest;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > TWebResponse对象 > TWebResponse的属性

Source ID：1629

属性值类型：TWebRequest

### `LastModified`

内容的最终更新时间。

类型：读写

对象：TWebResponse

旧类型：property

旧定义：`LastModified:TDateTime;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > TWebResponse对象 > TWebResponse的属性

Source ID：1630

属性值类型：TDateTime

### `Location`

设置要跳转的路径。

类型：读写

对象：TWebResponse

旧类型：property

旧定义：`Location:String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > TWebResponse对象 > TWebResponse的属性

Source ID：1631

属性值类型：String

### `LogMessage`

用来跟踪记录调试的串。

类型：读写

对象：TWebResponse

旧类型：property

旧定义：`LogMessage:String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > TWebResponse对象 > TWebResponse的属性

Source ID：1632

属性值类型：String

### `Realm`

未授权时告诉客户端所需授权的路径集。

类型：读写

对象：TWebResponse

旧类型：property

旧定义：`Realm:String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > TWebResponse对象 > TWebResponse的属性

Source ID：1633

属性值类型：String

### `ReasonString`

当返回错误的时候所需要的原因串。

类型：读写

对象：TWebResponse

旧类型：property

旧定义：`ReasonString:String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > TWebResponse对象 > TWebResponse的属性

Source ID：1634

属性值类型：String

### `Server`

提供服务的应用的标示串。

类型：读写

对象：TWebResponse

旧类型：property

旧定义：`Server:String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > TWebResponse对象 > TWebResponse的属性

Source ID：1635

属性值类型：String

### `StatusCode`

返回的状态吗，200表示正确。

类型：读写

对象：TWebResponse

旧类型：property

旧定义：`StatusCode:Integer;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > TWebResponse对象 > TWebResponse的属性

Source ID：1636

属性值类型：Integer

### `WWWAuthenticate`

401错误发生时支持逗号分隔的认证方法列表。

类型：读写

对象：TWebResponse

旧类型：property

旧定义：`WWWAuthenticate:String;`

来源：TSL语言基础 > Object TSL > TSL内置对象使用大全 > TWebResponse对象 > TWebResponse的属性

Source ID：1639

属性值类型：String

## TSL语言基础 > Object TSL > TSL对象的创建

### `CreateObject(class_name, p1, pn)`

创建一个TSL类型对象，ClassName必需是已经在TSL语言注册的对象类型，否则函数调用会出错。

对象：TSL

旧类型：unknown

旧定义：`CreateObject(<ClassName:String|ClassType>[;P1;...; PN:any]):TSLObject;`

来源：TSL语言基础 > Object TSL > TSL对象的创建

Source ID：1518

| 参数         | 类型              | 说明                                                                                                                                           |
| ------------ | ----------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- |
| `class_name` | String\|ClassType | 当为字符串类型的时候，为TSL自有对象注册的类名，与操作系统的COM类名不同。当为ClassType类型的时候，该类型用Class(ClassName)或者FindClass等获得。 |
| `p1`         | any               | 类构造函数的第一个参数，可省略                                                                                                                 |
| `pn`         | any               | 类构造函数的第N个参数，可省略                                                                                                                  |

返回：TSLObject

### `New(p1, pn)`

创建一个TSL类型对象，ClassName必需是已经在TSL语言注册的对象类型，否则函数调用会出错。

对象：TSL

旧类型：unknown

旧定义：`New ClassName([P1;...; PN:any]):TSLObject;`

来源：TSL语言基础 > Object TSL > TSL对象的创建

Source ID：29868

| 参数 | 类型 | 说明                           |
| ---- | ---- | ------------------------------ |
| `p1` | any  | 类构造函数的第一个参数，可省略 |
| `pn` | any  | 类构造函数的第N个参数，可省略  |

返回：TSLObject

## TSL语言基础 > Object TSL > 算符重载

### `Operator(op_data, is_left)`

Op就是TSL所支持的算符，由于赋值语句的特殊性，目前不支持对:=的重载。 默认的算符重载是对象在左，操作数在右，若需要支持对象为右值，则需要两个参数，第二参数为是否对象为左值。 需要注意的是，在外联模式下，由于.<本身就是一个算符，对于这类的op应在.和op之间用空格分开，否则会导致错误。 该函数返回的值就是算符的返回值。

旧类型：unknown

旧定义：`Operator op(opData[;isLeft])`

来源：TSL语言基础 > Object TSL > 算符重载

Source ID：29864

| 参数      | 类型    | 说明                                                       |
| --------- | ------- | ---------------------------------------------------------- |
| `op_data` | real    | 操作数                                                     |
| `is_left` | Boolean | 可选参数，对象在左为真，在右为假，无该参数时只支持对象在左 |

## TSL语言基础 > Object TSL > 类信息

### `FindClass(class_name, obj)`

输入一个参数时，根据类名找到当前的类，返回找到类的指针，不是指向实例对象。 输入两个参数时，得到强制类型的对象：FindClass(“abcd”,aObject)，返回强制对象aObject为abcd类。

与CLASS关键字不同，当不存在指定的类的时候，或者不是指定对象的父类时，并不抛出异常，而是返回一个整数0。

旧类型：unknown

旧定义：`FindClass(className:String[,obj:object]):Class|object`

来源：TSL语言基础 > Object TSL > 类信息

Source ID：34883

| 参数         | 类型   | 说明               |
| ------------ | ------ | ------------------ |
| `class_name` | String | 类名               |
| `obj`        | ComObj | 可选参数，实例对象 |

返回：Class\|object，类的指针，不是指向实例对象。 或得到强制类型的对象。

### `objectstate(obj_name)`

判定对象所处的状态

在界面开发等面向对象程序中，由于在构造和析构过程中均可能存在消息回调等内容，因此开发者可能需要对对象的状态进行识别

旧类型：unknown

旧定义：`objectstate(objName:obj): Interger`

来源：TSL语言基础 > Object TSL > 类信息

Source ID：29866

| 参数       | 类型 | 说明   |
| ---------- | ---- | ------ |
| `obj_name` |      | 对象名 |

返回：Interger，整数，对应状态如下： 表格：返回值 / 说明；0 / OBJECT_FLAG_NONE，未知状态，对于二进制实现的内部对象将得到这种状态；1 / OBJECT_FLAG_CREATING，对象构造中，对于构造函数未执行完毕的时候的状态；2 / OBJECT_FLAG_CREATEOVER，对象构造完成，构造函数执行完毕后的状态；3 / OBJECT_FLAG_DESTROYING，对象析构中，析构函数未执行完毕的状态；4 / OBJECT_FLAG_DESTROYED，对象已析构完成，析构函数执行完毕后的状态；-1 / OBJECT_FLAG_ERROR，错误，对一个非对象类型进行状态检查得到的返回值

## TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SELECT查询语句 > 聚集函数

### `AVGOF(expression, bool_condition_exp, n, moving_first, cache_id)`

返回组中值的算术平均值。空值将被忽略。调和平均值总小于几何平均值，而几何平均值总小于算术平均值。

旧类型：function

旧定义：`AVGOF (Expression:TExpression [;BoolConditionExp:TExpression[;N:Integer[;MovingFirst:Bool[;CacheId:String]]]] ) :real`

来源：TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SELECT查询语句 > 聚集函数

Source ID：30065

| 参数                 | 类型        | 说明                                                                                                                                                                                           |
| -------------------- | ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `expression`         | TExpression | 数字数据类型类别的表达式。参见多字段聚集。可在表达式前加关键字DISTINCT，表示不管该值出现了多少次，只使用每个值的唯一实例。不添加即统计所有。                                                   |
| `bool_condition_exp` | TExpression | 布尔型表达式，如果存在该参数，则统计内容为该表达式为真的行，否则统计所有。                                                                                                                     |
| `n`                  | integer     | 整数，如果没有N参数，则统计对象为全部，否则统计对象为满足条件的从当前行起往前总共的N条记录, 如果为负数，则为从当前起往后总共\|N\|行。                                                          |
| `moving_first`       | Boolean     | 布尔型，为真表示统计内容为最近N条内符合BoolConditionExp条件的，为假表示统计内容为最近N条符合BoolConditionExp条件的。默认为假，此省略模式可以通过SelectOpt(64)进行变换，具体参见:参考ID 30025。 |
| `cache_id`           | String      | 字符串型，缓存标识串，参见:参考ID 30110                                                                                                                                                        |

返回：real，Real。

### `RankOf(expression, x, bool_condition_exp, n, moving_first, cache_id)`

返回数据集中数字的排位（从大到小）。

RankOf 可只用于数字列。空值将被忽略。

旧类型：function

旧定义：`RankOf(Expression:TExpression;X:Real[;BoolConditionExp:TExpression[;N:Integer[;MovingFirst:Bool[;CacheId:String]]]]]  ):real`

来源：TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SELECT查询语句 > 聚集函数

Source ID：30094

| 参数                 | 类型        | 说明                                                                                                                                                                                           |
| -------------------- | ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `expression`         | TExpression | 数字数据类型表达式。参见多字段聚集。可在表达式前加关键字DISTINCT，表示不管该值出现了多少次，只使用每个值的唯一实例。不添加即统计所有。                                                         |
| `x`                  | real        | 需要查找排位的数                                                                                                                                                                               |
| `bool_condition_exp` | TExpression | 布尔型表达式，如果存在该参数，则统计内容为该表达式为真的行，否则统计所有。                                                                                                                     |
| `n`                  | integer     | 整数，如果没有N参数，则统计对象为全部，否则统计对象为满足条件的从当前行起往前总共的N条记录, 如果为负数，则为从当前起往后总共\|N\|行。                                                          |
| `moving_first`       | Boolean     | 布尔型，为真表示统计内容为最近N条内符合BoolConditionExp条件的，为假表示统计内容为最近N条符合BoolConditionExp条件的。默认为假，此省略模式可以通过SelectOpt(64)进行变换，具体参见:参考ID 30025。 |
| `cache_id`           | String      | 字符串型，缓存标识串，参见:参考ID 30110                                                                                                                                                        |

返回：real，Real

### `STDEVOF(expression, bool_condition_exp, n, moving_first, cache_id)`

返回给定表达式中所有值的统计标准偏差(样本标准差)。

STDEVOF只能用于数字列。空值将被忽略。

旧类型：function

旧定义：`STDEVOF (Expression:TExpression[;BoolConditionExp:TExpression[;N:Integer[;MovingFirst:Bool[;CacheId:String]]]]]  ) :real`

来源：TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SELECT查询语句 > 聚集函数

Source ID：30077

| 参数                 | 类型        | 说明                                                                                                                                                                                           |
| -------------------- | ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `expression`         | TExpression | 数字表达式。不允许进行聚合函数运算和子查询。参见多字段聚集。可在表达式前加关键字DISTINCT，表示不管该值出现了多少次，只使用每个值的唯一实例。不添加即统计所有。                                 |
| `bool_condition_exp` | TExpression | 布尔型表达式，如果存在该参数，则统计内容为该表达式为真的行，否则统计所有。                                                                                                                     |
| `n`                  | integer     | 整数，如果没有N参数，则统计对象为全部，否则统计对象为满足条件的从当前行起往前总共的N条记录, 如果为负数，则为从当前起往后总共\|N\|行。                                                          |
| `moving_first`       | Boolean     | 布尔型，为真表示统计内容为最近N条内符合BoolConditionExp条件的，为假表示统计内容为最近N条符合BoolConditionExp条件的。默认为假，此省略模式可以通过SelectOpt(64)进行变换，具体参见:参考ID 30025。 |
| `cache_id`           | String      | 字符串型，缓存标识串，参见:参考ID 30110                                                                                                                                                        |

返回：real，Real

### `SUMOF(expression, bool_condition_exp, n, moving_first, cache_id)`

返回表达式中所有值的和，或只返回 DISTINCT 值。SUMOF 只能用于数字列。空值将被忽略。

旧类型：function

旧定义：`SUMOF (Expression:TExpression [;BoolConditionExp:TExpression[;N:Integer[;MovingFirst:Bool[;CacheId:String]]]] ) :real`

来源：TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SELECT查询语句 > 聚集函数

Source ID：30070

| 参数                 | 类型        | 说明                                                                                                                                                                                           |
| -------------------- | ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `expression`         | TExpression | Expression 数字类型的表达式。参见多字段聚集。可在表达式前加关键字DISTINCT，表示不管该值出现了多少次，只使用每个值的唯一实例。不添加即统计所有。                                                |
| `bool_condition_exp` | TExpression | 布尔型表达式，如果存在该参数，则统计内容为该表达式为真的行，否则统计所有。                                                                                                                     |
| `n`                  | integer     | 整数，如果没有N参数，则统计对象为全部，否则统计对象为满足条件的从当前行起往前总共的N条记录, 如果为负数，则为从当前起往后总共\|N\|行。                                                          |
| `moving_first`       | Boolean     | 布尔型，为真表示统计内容为最近N条内符合BoolConditionExp条件的，为假表示统计内容为最近N条符合BoolConditionExp条件的。默认为假，此省略模式可以通过SelectOpt(64)进行变换，具体参见:参考ID 30025。 |
| `cache_id`           | String      | 字符串型，缓存标识串，参见:参考ID 30110                                                                                                                                                        |

返回：real，Real。

## TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SELECT查询语句 > 行、行下标、行序号与行校验

### `ChecksumOf(expression)`

返回在表的行上或在表达式列表上计算的校验值。CHECKSUMOF 用于生成哈希索引。

CHECKSUMOF 在其参数列表上计算一个称为校验值的哈希值。此哈希值用于生成哈希索引。 CHECKSUMOF满足哈希函数的下列属性：在使用等于 (=) 运算符比较时，如果两个列表的相应元素具有相同类型且"相等"，则在任何两个表达式列表上应用的 CHECKSUMOF将返回同一值。这种定义的目的在于：给定类型的 NULL 值被作为"相等"进行比较。如果表达式列表中的某个值发生变化，那么列表的校验值通常也会变化。但只在极少数情况下，校验值会保持不变。 计算表达式列表上的校验值，且表达式的顺序将影响结果值。在 CHECKSUMOF(\*) 中使用的列顺序是在表中指定的列顺序。

旧类型：unknown

旧定义：`CHECKSUMOF ( * | Expression [ ;...n ] ):int`

来源：TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SELECT查询语句 > 行、行下标、行序号与行校验

Source ID：30059

| 参数         | 类型        | 说明                             |
| ------------ | ----------- | -------------------------------- |
| `expression` | TExpression | 是指定的参与校验和运算的表达式。 |

返回：integer，integer

## TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SQL语法支持对象处理

### `TSQLBatchInsert(value)`

批量插入数据Value，如果成功则返回真。该插入方法不需要与方法TSQLInsert 同时使用。

旧类型：unknown

旧定义：`TSQLBatchInsert(Value:Array):Boolean;`

来源：TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SQL语法支持对象处理

Source ID：30121

| 参数    | 类型             | 说明                   |
| ------- | ---------------- | ---------------------- |
| `value` | Array,TableArray | 数组，要批量插入的数据 |

返回：Boolean，布尔值，插入成功则为真，否则为假

### `TSQLDataFirst(cursor)`

移动到第一条记录，返回第一条记录的游标，如果成功则返回真。在select / update/ delete/Insert等操作中，需要有条件控制或插入指定数据的，需要从第一条数据开始，只用该方法移动至第一条记录

旧类型：unknown

旧定义：`TSQLDataFirst(Var Cursor:Integer):Boolean;`

来源：TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SQL语法支持对象处理

Source ID：30129

| 参数     | 类型    | 说明                         |
| -------- | ------- | ---------------------------- |
| `cursor` | integer | 整数，出参，第一条记录的游标 |

返回：integer，布尔值，游标返回成功则为真，否则为假

### `TSQLDataNext(cursor, isdate)`

移动到下一条记录，返回下一条记录的游标，如果成功则返回真。在select / update/ delete/Insert等操作中，需要有条件控制或插入指定数据的，游标会从第一条数据开始，一条条往下移动或查找，该方法是使游标往下一条移动。

旧类型：unknown

旧定义：`TSQLDataNext(Var Cursor:Integer, Isdate:Boolean):Boolean;`

来源：TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SQL语法支持对象处理

Source ID：30130

| 参数     | 类型    | 说明                         |
| -------- | ------- | ---------------------------- |
| `cursor` | integer | 整数，出参，下一条记录的游标 |
| `isdate` | Boolean | 布尔值，是否判别日期。       |

返回：Boolean，布尔值，游标返回成功则为真，否则为假。

### `TSQLDataPrev(cursor, isdate)`

移动到上一条记录，返回上一条记录的游标，如果成功则返回真。在聚集函数（refof等）中，指定过去N条数据时，游标会从当前数据开始，一条条往上移动或查找，该方法是使游标往上一条移动。

旧类型：unknown

旧定义：`TSQLDataPrev(Var Cursor:Integer,Isdate:Boolean):Boolean;`

来源：TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SQL语法支持对象处理

Source ID：30131

| 参数     | 类型    | 说明                         |
| -------- | ------- | ---------------------------- |
| `cursor` | integer | 整数，出参，上一条记录的游标 |
| `isdate` | Boolean | 布尔值，是否判别日期         |

返回：Boolean，布尔值，游标返回成功则为真，否则为假

### `TSQLDelete(cursor)`

删除指定游标的行，如果成功则返回真。数据做删除delete操作前，会判断指定游标行的数据是否符合删除的条件，符合则进入该方法删除该游标的数据。 与TSQLDelete相关联的方法有：TSQLDataFirst获取第一个值、TSQLSetCursor设置游标、TSQLEvalvalue获取游标的数据

旧类型：unknown

旧定义：`TSQLDelete(Cursor:Integer):Boolean;`

来源：TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SQL语法支持对象处理

Source ID：30126

| 参数     | 类型    | 说明     |
| -------- | ------- | -------- |
| `cursor` | integer | 指定游标 |

返回：Boolean，布尔值，删除成功则为真，否则为假

### `TSQLEdit()`

进入编辑状态，之后会调用TSQLSetValue来设置值，如果成功则返回真。

旧类型：unknown

旧定义：`TSQLEdit():Boolean;`

来源：TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SQL语法支持对象处理

Source ID：30122

返回：Boolean，布尔值，成功则为真，否则为假

### `TSQLEvalValue(key, value)`

获取当前游标指定列Key的值并赋值给Value，如果成功则返回真。在select / update/ delete等操作中，需要有条件控制的，条件列的值通过该方法赋值，赋值之后再进行指定值判断

旧类型：unknown

旧定义：`TSQLEvalValue(Key:<String|Integer>;Var Value:Any):Boolean;`

来源：TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SQL语法支持对象处理

Source ID：30127

| 参数    | 类型 | 说明                     |
| ------- | ---- | ------------------------ |
| `key`   |      | 整数或字符串，列下标     |
| `value` |      | 出参，当前游标指定列的值 |

返回：Boolean，布尔值，获取成功则为真，否则为假

### `TSQLFields(fields)`

获取字段列表，在select \*的时候会调用该方法，如果成功则返回真。

旧类型：unknown

旧定义：`TSQLFields(Var Fields:Array of <String|Integer>):Boolean;`

来源：TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SQL语法支持对象处理

Source ID：30125

| 参数     | 类型             | 说明                     |
| -------- | ---------------- | ------------------------ |
| `fields` | Array,TableArray | 一维数组，出参，字段列表 |

返回：Boolean，布尔值，获取成功则为真，否则为假

### `TSQLFinal()`

SQL语句执行完毕用来释放资源（假如分配了资源），如果成功则返回真。

旧类型：unknown

旧定义：`TSQLFinal():Boolean;`

来源：TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SQL语法支持对象处理

Source ID：30124

返回：Boolean

### `TSQLInsert()`

插入一条记录，插入完成后会调用TSQLSetValue来设置值，如果成功则返回真。该函数主要是用于下标移动。配合使用TSQLSetValue来设置新增的下标的数值。

旧类型：unknown

旧定义：`TSQLInsert():Boolean;`

来源：TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SQL语法支持对象处理

Source ID：30119

返回：Boolean，布尔值，插入成功则为真，否则为假

### `TSQLPost()`

发送记录，编辑或者插入完成后会调用发送数据，如果成功则返回真。

旧类型：unknown

旧定义：`TSQLPost():Boolean;`

来源：TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SQL语法支持对象处理

Source ID：30123

返回：Boolean，布尔值，成功则为真，否则为假

### `TSQLSetCursor(cursor)`

设置当前的游标，如果成功则返回真。在select / update/ delete等操作中，需要有条件控制的，游标会从第一条记录开始标记，查找符合条件数据。

旧类型：unknown

旧定义：`TSQLSetCursor(Cursor:Integer):Boolean;`

来源：TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SQL语法支持对象处理

Source ID：30128

| 参数     | 类型    | 说明     |
| -------- | ------- | -------- |
| `cursor` | integer | 当前游标 |

返回：integer，布尔值，设置成功则为真，否则为假

### `TSQLSetThisRow(value)`

设置当前行数据为Value，如果成功则返回真。

旧类型：unknown

旧定义：`TSQLSetThisRow(Value:Any):Boolean;`

来源：TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SQL语法支持对象处理

Source ID：30134

| 参数    | 类型 | 说明         |
| ------- | ---- | ------------ |
| `value` |      | 要设置的数据 |

返回：Boolean，布尔值，设置成功则为真，否则为假

### `TSQLSetValue(key, value)`

设置当前下标指定列Key的值为Value，如果成功则返回真。与方法TSQLInsert同时使用。如果仅使用方法TSQLSetValue，则数据仅保留最后插入的一条记录。

旧类型：unknown

旧定义：`TSQLSetValue(Key:String|Integer,Value:Any):Boolean;`

来源：TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SQL语法支持对象处理

Source ID：30120

| 参数    | 类型 | 说明                 |
| ------- | ---- | -------------------- |
| `key`   |      | 整数或字符串，列下标 |
| `value` |      | 要设置的值           |

返回：Boolean，布尔值，设置成功则为真，否则为假

### `TSQLThisRow(value)`

获取当前行的数据并赋值给Value，如果成功则返回真。

旧类型：unknown

旧定义：`TSQLThisRow(Var Value:Any):Boolean;`

来源：TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SQL语法支持对象处理

Source ID：30133

| 参数    | 类型 | 说明             |
| ------- | ---- | ---------------- |
| `value` |      | 出参，当前行数据 |

返回：Boolean，布尔值，获取成功则为真，否则为假

### `TSQLThisRowIndex(value)`

获取当前行下标值并赋值给Value，如果成功则返回真

旧类型：unknown

旧定义：`TSQLThisRowIndex(Var Value:Integer):Boolean;`

来源：TSL语言基础 > SQL基础到TS-SQL > TS-SQL语法 > SQL语法支持对象处理

Source ID：30135

| 参数    | 类型    | 说明                     |
| ------- | ------- | ------------------------ |
| `value` | integer | 整数，出参，当前行下标值 |

返回：Boolean，布尔值，获取成功则为真，否则为假

## TSL语言基础 > TSL语言基础 > 函数定义体和函数 > 外部交互扩展调用接口

### `MakeInstance(fun, mode, threadmode)`

将TSL函数生成C的函数指针。如果需要将TSL函数输出为外部程序调用的函数指针，如C语言函数的指针，就可以通过MakeInstance来实现。 产生一个TSL函数的函数指针，Fun可以是TSL函数、类成员函数类型。

注：在该模式下，对于TSL函数一定要有类型声明，若没有类型声明，就无法去生成C语言的调用，所以一定要有类型声明。 声明语法：function TsfunName(p1:DataType;p2:Datetype;…):returnType; Begin //函数体 End; 如，声明一个天软函数： function TSFunc(a:integer;b:integer):Double; begin return inttodate(a)-inttodate(b); end; 生成函数指针： f1:=MakeInstance(findfunction("TSFunc"));

目前makeinstance支持的返回类型仅支持数字浮点（单精度和双精度）和整数，用于各式回调支持。

旧类型：function

旧定义：`MakeInstance(Fun:String|TFunction;[mode:”cdecl”/”stdcall”;Threadmode:Integer]):pointer`

来源：TSL语言基础 > TSL语言基础 > 函数定义体和函数 > 外部交互扩展调用接口

Source ID：31786

| 参数         | 类型              | 说明                                                                                                                                                                                     |
| ------------ | ----------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `fun`        | String\|TFunction | 可以是TSL函数，也可以是TSL类的成员函数。                                                                                                                                                 |
| `mode`       | ”cdecl”/”stdcall” | 可选参数，缺省调用方式采用cdecl模式，除win32外，其它环境无意义。 在win32下，由于系统的回调函数许多是stdcall的，因而也支持stdcall模式。 在Linx以及win64下，stdcall和cdecl的调用模式相同。 |
| `threadmode` | Integer           | 可选参数，线程模式，缺省调用单线程模式 表格：取值 / 线程模式；0 / 单线程模式；1 / 多线程单模；2 / 多线程多模                                                                             |

返回：pointer，函数的指针。等同于C语言中的函数指针，在C语言中可以直接进行调用。

## TSL语言基础 > TSL语言基础 > 基础知识 > TSL的符号 > 保留字(关键字)

### `DebugRunEnv(sys_param)`

将所有的变量内容递交到客户端的调试窗口。

旧类型：unknown

旧定义：`DebugRunEnv(SysParam:Boolean)`

来源：TSL语言基础 > TSL语言基础 > 基础知识 > TSL的符号 > 保留字(关键字)

Source ID：30174

| 参数        | 类型    | 说明                               |
| ----------- | ------- | ---------------------------------- |
| `sys_param` | Boolean | 为假则不输出系统参数，为真则输出。 |

### `DebugRunEnvDo()`

运行完函数后将该函数所有的变量内容递交到客户端的调试窗口。

旧类型：unknown

旧定义：`DebugRunEnvDo  FunctionXXX(…)`

来源：TSL语言基础 > TSL语言基础 > 基础知识 > TSL的符号 > 保留字(关键字)

Source ID：30175

## TSL语言基础 > TSL语言基础 > 基础知识 > TSL的符号 > 保留字(关键字) > 远程调用客户端函数的保留字

### `RDo2(p1, p2)`

调用本地函数执行并返回结果。 如果本地的函数需要系统参数，则用With带系统参数，例如With Array("abcd":123,"bcd":234); 远程调用默认的超时为300秒，如果要设置超时的秒数，可以用TimeOut带超时秒数。

旧类型：function

旧定义：`RDo2 LocalFunctionName(P1;P2;…) [With SysParams] [TimeOut Seconds]:Any;`

来源：TSL语言基础 > TSL语言基础 > 基础知识 > TSL的符号 > 保留字(关键字) > 远程调用客户端函数的保留字

Source ID：30244

## TSL语言基础 > TSL语言基础 > 基础知识 > 常量与变量

### `GetEstSize(value)`

大致估算一个变量占用的空间。

旧类型：unknown

旧定义：`GetEstSize(Value:any):Integer;`

来源：TSL语言基础 > TSL语言基础 > 基础知识 > 常量与变量

Source ID：31531

| 参数    | 类型 | 说明       |
| ------- | ---- | ---------- |
| `value` |      | 任意变量。 |

返回：integer，所需占用空间。单位为字节(Byte)

## TSL语言基础 > 数学与统计教程 > 数值计算函数 > 数值微分和积分

### `Diff(y, n)`

序列差分

旧类型：function

旧定义：`diff(Y:Array;n:Int):Array`

来源：TSL语言基础 > 数学与统计教程 > 数值计算函数 > 数值微分和积分

Source ID：30547

| 参数 | 类型  | 说明                    |
| ---- | ----- | ----------------------- |
| `y`  | Array | 需要做差分的数组数据    |
| `n`  | Int   | 差分的阶数，0阶不做处理 |

返回：Array，数组，序列

## TSL语言基础 > 矩阵计算 > 矩阵查找和遍历的保留字和算符

### `MFind(matrix, exp, ret_values, replace_value)`

查找矩阵中符合条件的行列信息，同时还可以对原数组中符合条件的元素进行批量替换。根据调用时参数的个数不同，功能对应如下： 一个参数：返回项为真的行列信息，若数组是一维，则返回也为一维数组，对应项为真的行下标序列 两个参数：返回符合指定条件的值的行列信息，结果是个二维数组（包括数组是一维的情况） 三个参数：返回行列信息的同时是否还返回其对应的值 四个参数：结果返回行列信息的同时，还对源数组符合条件的值进行替换，直接对源数组进行更新。

旧类型：unknown

旧定义：`MFind(matrix:Array[;Exp:Expression[;RetValues:Boolean=False[;ReplaceValue]]]):Array;`

来源：TSL语言基础 > 矩阵计算 > 矩阵查找和遍历的保留字和算符

Source ID：30434

| 参数            | 类型          | 说明                                                                                                        |
| --------------- | ------------- | ----------------------------------------------------------------------------------------------------------- |
| `matrix`        | Array         | 为查找的数组，如果只有一个参数，默认查找为真的项。                                                          |
| `exp`           | Expression    | 条件表达式。可选参数，例如:MCell>5为值>5，还可以调用Mrow,Mcol等关键字                                       |
| `ret_values`    | Boolean=False | 布尔类型，可选参数，如果只返回符合条件的行列信息，设置假（默认值）。 如果还需要返回符合条件的值则设置为真。 |
| `replace_value` |               | 任意值，可选参数，对查找的数组进行值的替换，用于替换符合条件的值                                            |

返回：Array，数组，返回符合条件的行列信息表，若数组为二维或多维，则返回第0列为行下标值，第1列为列下标值。如果RetValues为真，则第2列为符合条件的项值。

### `MfindSparse(matrix, exp, ret_values, replace_value)`

对数组进行条件查找或替换，不假定维度数，对数组的节点进行深度遍历。是对Mfind功能的一个扩展，用法与MFind一致，可参考[MFind](http://www.tinysoft.com.cn/tsdn/helpdoc/SearchContent.tsl?KeyWord=MFind)用法。 在功能上与MFind相比，对于FMArray而言功能与MFind一致。 对于数组Array，MFind最多只能遍历两维，而本函数支持多维数组以及稀疏矩阵，即MFindSparse对于数组的维度遍历可以进行到最深一维。

旧类型：unknown

旧定义：`MFindSparse (matrix:Array[;Exp:Expression[;RetValues:Boolean=False[;ReplaceValue]]]):Array;`

来源：TSL语言基础 > 矩阵计算 > 矩阵查找和遍历的保留字和算符

Source ID：31488

| 参数            | 类型 | 说明                                                                                                        |
| --------------- | ---- | ----------------------------------------------------------------------------------------------------------- |
| `matrix`        |      | 为查找的数组，如果只有一个参数，默认查找为真的项。                                                          |
| `exp`           |      | 条件表达式。可选参数，例如:MCell>5为值>5，还可以调用Mrow,Mcol等关键字                                       |
| `ret_values`    |      | 布尔类型，可选参数，如果只返回符合条件的行列信息，设置假（默认值）。 如果还需要返回符合条件的值则设置为真。 |
| `replace_value` |      | 任意值，可选参数，替换值，对查找的数组进行值的替换，用于替换符合条件的值                                    |

返回：Array，二维数组。存放符合条件的元素的位置信息，从0开始，代表第一维度，1代表第二维度，依此类推，直至最深维度。 根据调用时参数的个数不同，功能与返回值对应如下： 一个参数：返回为真的元素的每个维度的下标。 两个参数：返回符合指定条件的元素的每个维度的下标。 三个参数：返回维度下标的同时可以选择是否还返回其对应的值 四个参数：在返回维度下标的同时，还对源数组符合条件的值进行替换，直接对源数组进行更新。

## TSL语言基础 > 高级语言(新一代) > WeakRef弱引用(新一代) > 弱引用

### `CheckWeakRef(weakobj)`

返回弱引用的引用数。功能同weakref_check。

如果是弱引用，且对应的强引用还有效，返回弱引用的引用计数。

如果是弱引用，且对应的强引用无效，返回-1

如果不是弱引用，返回-2

旧类型：unknown

旧定义：`CheckWeakRef(weakobj: WeakObject):Integer;`

来源：TSL语言基础 > 高级语言(新一代) > WeakRef弱引用(新一代) > 弱引用

Source ID：30728

| 参数      | 类型   | 说明     |
| --------- | ------ | -------- |
| `weakobj` | TSLObj | 弱引用。 |

返回：integer，整数，引用计数。

### `MakeStrongref(weakobj)`

通过弱引用产生一个强引用对象。功能同weakref_get。 弱引用obj返回对应的强引用。如果弱引用对应的强引用已经被释放，则抛出异常。 强引用obj返回强引用。 0/nil返回0/nil 不支持的类型抛出异常

旧类型：unknown

旧定义：`Makestrongref(weakobj: WeakObject):Obj`

来源：TSL语言基础 > 高级语言(新一代) > WeakRef弱引用(新一代) > 弱引用

Source ID：30726

| 参数      | 类型   | 说明                 |
| --------- | ------ | -------------------- |
| `weakobj` | TSLObj | WeakObject，弱引用。 |

返回：TSLObj，weakobj对应的强引用对象。

### `MakeWeakref(obj)`

创建弱引用。功能同Weakref。 强引用obj返回对应的弱引用。 弱引用obj返回弱引用。 0/nil返回0/nil 不支持的类型抛出异常

旧类型：unknown

旧定义：`MakeWeakref(obj:Object|Function):weakobject;`

来源：TSL语言基础 > 高级语言(新一代) > WeakRef弱引用(新一代) > 弱引用

Source ID：30724

| 参数  | 类型             | 说明                       |
| ----- | ---------------- | -------------------------- |
| `obj` | Object\|Function | 对象或函数，并支持弱引用。 |

返回：weakobject，obj对应的弱引用。

### `Weakref(obj)`

创建弱引用。MakeWeakRef的别名函数，功能同MakeWeakRef。 强引用obj返回对应的弱引用。

弱引用obj返回弱引用。

0/nil返回0/nil

不支持的类型抛出异常

旧类型：unknown

旧定义：`Weakref(obj:Object|Function):weakobject;`

来源：TSL语言基础 > 高级语言(新一代) > WeakRef弱引用(新一代) > 弱引用

Source ID：30725

| 参数  | 类型             | 说明                       |
| ----- | ---------------- | -------------------------- |
| `obj` | Object\|Function | 对象或函数，并支持弱引用。 |

返回：weakobject，obj对应的弱引用。 A,B

### `weakref_check(weakobj)`

返回弱引用的引用数。CheckWeakRef的别名函数，功能同CheckWeakRef。 如果是弱引用，且对应的强引用还有效，返回弱引用的引用计数。 如果是弱引用，且对应的强引用无效，返回-1 如果不是弱引用，返回-2

旧类型：unknown

旧定义：`weakref_check(weakobj:WeakObject):Integer;`

来源：TSL语言基础 > 高级语言(新一代) > WeakRef弱引用(新一代) > 弱引用

Source ID：30729

| 参数      | 类型   | 说明     |
| --------- | ------ | -------- |
| `weakobj` | TSLObj | 弱引用。 |

返回：integer，引用计数。

### `weakref_get(weakobj)`

弱引用中产生一个强引用对象。Makestrongref的别名函数，功能同Makestrongref。 弱引用obj返回对应的强引用。如果弱引用对应的强引用已经被释放，则抛出异常。 强引用obj返回强引用。 0/nil返回0/nil 不支持的类型抛出异常

旧类型：unknown

旧定义：`weakref_get(weakobj: WeakObject):Obj`

来源：TSL语言基础 > 高级语言(新一代) > WeakRef弱引用(新一代) > 弱引用

Source ID：30727

| 参数      | 类型   | 说明     |
| --------- | ------ | -------- |
| `weakobj` | TSLObj | 弱引用。 |

返回：TSLObj，weakobj对应的强引用对象。

## TSL语言基础 > 高级语言(新一代) > 复数 > 相关模型 > 共轭复数

### `conj(z)`

获取复数的共轭复数，支持数组。

旧类型：unknown

旧定义：`conj(z:Complex):Complex`

来源：TSL语言基础 > 高级语言(新一代) > 复数 > 相关模型 > 共轭复数

Source ID：32861

| 参数 | 类型    | 说明                   |
| ---- | ------- | ---------------------- |
| `z`  | Complex | 复数类型或复数数组序列 |

返回：Complex，复数或复数数组，共轭复数

## TSL语言基础 > 高级语言(新一代) > 复数 > 相关模型 > 复数生成

### `Complex(a, b)`

生成复数或复数矩阵

旧类型：unknown

旧定义：`Complex(A:real|array;B:real|array):Complex|Array`

来源：TSL语言基础 > 高级语言(新一代) > 复数 > 相关模型 > 复数生成

Source ID：32857

| 参数 | 类型        | 说明             |
| ---- | ----------- | ---------------- |
| `a`  | real\|array | 实数或数组，实部 |
| `b`  | real\|array | 实数或数组，虚部 |

返回：Complex\|Array，复数或复数矩阵。

## TSL语言基础 > 高级语言(新一代) > 复数 > 相关模型 > 复数的判定

### `IfComplex(v, n)`

判断value是否是一个复数类型。可通过可选参数N对数组中的行或元素进行判断。

旧类型：unknown

旧定义：`IfComplex(v:Any[;N:Integer]): Boolean|Array`

来源：TSL语言基础 > 高级语言(新一代) > 复数 > 相关模型 > 复数的判定

Source ID：32863

| 参数 | 类型    | 说明                             |
| ---- | ------- | -------------------------------- |
| `v`  | Any     | 任何类型数据。                   |
| `n`  | Integer | 可选参数，整数。具体参考返回说明 |

返回：Boolean\|Array，若无参数N，则返回布尔类型。若存在N，则与N的值有关，返回结果说明如下 表格：N值 / Value数据类型 / 返回值数据类型 / 返回结果说明；0 / 任意类型 / 整数 / 返回Value类型对应的数值；正数 / 数组 / 数组 / 返回Value中每一维度每一单元格数据对应的类型数值集合，保持原Value数组结构和下标；负数 / 数组 / 数组 / 返回Value中前-N个维度数据对应的类型数值集合，保持原Value前-N维度数组结构和下标

## TSL语言基础 > 高级语言(新一代) > 复数 > 相关模型 > 复数的虚部

### `Imag(z)`

获得复数的虚部，若z为实数，则虚部值为0。支持数组。

旧类型：unknown

旧定义：`imag(z:Complex):Real`

来源：TSL语言基础 > 高级语言(新一代) > 复数 > 相关模型 > 复数的虚部

Source ID：32859

| 参数 | 类型    | 说明                           |
| ---- | ------- | ------------------------------ |
| `z`  | Complex | 复数类型或数组，复数或复数序列 |

返回：Real，实数或实数数组，虚部值。

## depth=3

### `TSBackTesting()`

旧参考文档待分类条目：TSBackTesting。

旧类型：function

旧定义：未在审计源中提取到。

来源：depth=3

Source ID：27801

Source URL：<http://www.tinysoft.com/tsdn/helpdoc/display.tsl?id=27801>

### `TSOptimizer()`

旧参考文档待分类条目：TSOptimizer。

旧类型：function

旧定义：未在审计源中提取到。

来源：depth=3

Source ID：21162

Source URL：<http://www.tinysoft.com/tsdn/helpdoc/display.tsl?id=21162>

## depth=4

### `TableType()`

旧参考文档待分类条目：TableType。

旧类型：function

旧定义：未在审计源中提取到。

来源：depth=4

Source ID：20591

Source URL：<http://www.tinysoft.com/tsdn/helpdoc/display.tsl?id=20591>

### `TSPortfolioOptimizer()`

旧参考文档待分类条目：TSPortfolioOptimizer。

旧类型：function

旧定义：未在审计源中提取到。

来源：depth=4

Source ID：27924

Source URL：<http://www.tinysoft.com/tsdn/helpdoc/display.tsl?id=27924>
