<?xml version="1.0" encoding="utf-8"?>
<vg version="723" range="0,0,1024,768" scrollbars="0" papervisible="false">
<sheet name="sheet1" visible="false">
<text name="text1" origin="146,74" bounds="8,32,708,516" autosize="true" border="0" fontname="宋体" fontsize="12" textalign="1" lineinterval="4" text="打开命令行窗口，可以在此输入字符串后按Enter键，执行一个命令。如果首字母是“?”，表示计算后面的表达式，并返回一个值。
举例，下面语句返回当前视图文件的文件名：

?Owner.FileName 

下面程序将当前页面的名字(而不是其他页面的名字或其他图形单元的名字)改成&quot;电视机&quot; 

ActiveSheet.Name = &quot;电视机&quot; 

下面程序将当前页面上Element1这个元件的名字改为“电视机” 

ActiveSheet.Element1.Name = &quot;电视机&quot; 

在运行程序中遇到断点调试时，可以访问当前程序的局部变量。

有时候需要输入若干条命令，而不是一条，这时，只能把所有命令都写在一行，彼此用分号隔开，不能有换行。

例如： 

d=AddUnit(0,&apos;line&apos;);d.SetBounds(0,0,100,100);d.LineColor=$FF 

这一句程序将在画面上添加一条线，并且设置它的颜色为红色。 

对于所有的命令，在COM组件里面可以用Execute函数执行它们。例如上面那一行脚本，如果在COM组件里面执行，可以写成： 

vgctrl1.vg.Execute(&quot;d=AddUnit(0,&apos;line&apos;);d.SetBounds(0,0,100,100);d.LineColor=$FF&quot;);

对应于上面“?ActiveSheet.Name”读取当前页面名字可以这样写： 

s = vgctrl1.vg.Execute(&quot;return Name&quot;);返回值s是个字符串"/>
<text name="text2" origin="10,18" bounds="8,8,77,24" autosize="true" border="0" fontname="宋体" fontsize="12" fontstyle="1" textalign="1" text="命令行窗口"/>
</sheet>
</vg>
