龙听期货论坛's Archiver

龙听 发表于 2021-9-16 15:02

【Print 语句】

[b]Print[/b]

输出一个或则多个指定的消息到编辑器的输出面版或其他特别指定的输出目标。输出内容可以是字符串,布林值,序列数值或数值表达式。  

用法[code]Print([OutputTarget],Expression1,Expression2,etc.)[/code]在方括号内的参数是可选的
[b]参数说明[/b]
[i][b]OutputTarget[/b][/i] —— 输出目标(可选参数),指定非公式编辑器的输出面板的输出目标,参数需要用逗号与表达式分隔。

有两个可选的输出目标:
Printer
输出到打印机

File("[i]PathFilename[/i]")
输出到文件 。
输出目标参数: [i]PathFilename[/i] - 文件路径及名称,如果文件不存在将会被创建
如果 [i][b]OutputTarget[/b][/i]  未指定,将会输出到公式编辑器的输出面板中。

[b][i]Expression[/i][/b] —— 字符串,布林值,序列数值或数值表达式:
[i][u]字符串[/u][/i] 前后需要加引号:
"[i]String Expression[/i]"

[i][u]数值表达式[/u][/i]  可以指定输出数值的最小长度及小数位数,格式如下:
[i]Expression[/i]:[i]C[/i]:[i]D[/i]
数值表达式参数: [i]C[/i] - 最少输出字符数
             [i]D[/i] - 小数位数。

若数值的小数位数比输出的指定位数长,会四舍五入。
若数值长度比指定长度短,会在前方补上空白字符。
若有多个表达式需要以逗号隔开。

龙听 发表于 2021-9-16 15:04

[b]范例[/b][code]Print(.1); [/code]将会输出 0.10(前方有三个空白字符)[code]Print(1.555555:6:3);  [/code]总共输出6个字符,保留3位小数小数点算一个字符)不足的前面补空格,将会在编辑器的输出面板输出 1.556(前方有一个空白字符)[code]Print(Printer,"Print Test");  [/code]将会送出”Print Test”到默认打印机[code]Print(File("C:\test.txt"),CurrentDate,CurrentTime);  [/code]将会在C盘下面的test.txt文件输出并保存当前日期和当前时间

页: [1]