MC-Basic:VESEXECUTE/zh-hans

From SoftMC-Wiki
< MC-Basic:VESEXECUTE
Revision as of 16:07, 2 May 2017 by Chi (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
语言: English  • 中文(简体)‎

缩写

格式

<string var name> = VESExecute(<string expression>)

适用版本

3.7.x版本及以上

描述

通过虚拟(内部)入口站调用基本解释器。

传递一个字符串到虚拟入口站(CLI)并获得响应。 当执行VESEXECUTE命令时,它发送命令并等待响应。 在等待响应时,它会从VES消息管道中读取所有传入的消息。

它丢弃所读取的所有不相关的消息。 这意味着如果在VESEXECUTE命令正在等待响应时将ASYNC消息打印到VES消息管道,则用户将永远不会收到此消息,因为VESEXECUTE会将其删除。 VESExecute返回响应字符串的前512个字符。

"返回值"

响应或错误消息。有效回复带有前缀“D:”,而错误响应具有前缀“E:”

通过入口站的多行命令

短程序可以作为字符串通过入口站传输。 可以通过串联单行命令字符串来组合多行程序字符串。 每个单行字符串应由CRLF(回车换行)字符终止。

类型

取值范围

单位

默认

使用范围

任务区

限制

只有从任务上下文

例子

?VESExecute(“dir *.prg”)
str1=VESExecute(“Load “+var2”)
多行命令的示例
Dim Str as string

Program
  Str = Str + "Program" + chr$(0xd) + chr$(0xa)
  Str = Str + "Dim Var As Long = 10" + chr$(0xd) + chr$(0xa)
  Str = Str + "Print Var" + chr$(0xd) + chr$(0xa)
  Str = Str + "End Program" + chr$(0xd) + chr$(0xa)
  Print VesExecute(Str)
End Program

参见