# 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([;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:;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 ):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语言基础 > 数学与统计教程 > 数值计算函数 > 数值微分和积分 ## 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 ## depth=4