• 通过实例学习Virtools脚本语言VSL 合并字符串


       这个练习中,你会看到怎样给VSL脚本添加pIn,以及在错误事件中怎样去定位这个错误。该练习的目标将两个字符串作为pIn并将之以单个字符串形式从pOut输出。 

    1. 新建一个Virtools作品,并在Level中创建脚本。Schematic中,在脚本主体区域按住CTRL键不放并双击鼠标,会出现一个可用BB列表。输入“ru”(不包含引号),这时会出现“Run VSL”。点击"Run VSL"就可把该BB加入到脚本中。最后,选择该BB,按下F2,将其重命名为“Concat String”。 

      现在你要为这个BB添加两个pIn参数(因为有两个字符串要被合并起来)和一个pOut参数(用于输出结果)。在VSL脚本管理器中你只要为这个“Run VSL” BB配置连接器。 
    2. 在这个“Run VSL”BB上按下V键,打开VSL Script Manager。在面板的右边中,右击“pIn”并选择“Add pIn” 。

      你刚才就添加了一个新的pIn参数给你的BB,它的默认类型是整形(int),默认的参数名字是“pIn0”。这两项你都要改。 
    3. 在类型(Type)列中双击"int",将它改为String。按下F2将这个pIn参数重命名为“string1”(不包含引号)。添加第二个pIn参数,改变类型为String,同时重命名为“string2”。最后,以同样的方法添加一个pOut参数,再将其变为String型并重命名为“strConcat”。 
    4. 拷贝下面的代码到代码窗口(就是上面第一步中重命名为了“Concat String ”的BB) :
      	void main()
      	{
      		strConcat = string1 + string2	
      	} 
    5. 确保编译模式设为Debug,并编译你的脚本(右键单击这个脚本,选择编译)。 

      这个VSL脚本是编译不了的,错误消息会显示出来,通知你错误并告知错误发生在哪一行:“Concat String, line 4 : parse error, expecting‘;’”
    6. 立即找到这个错误,采用以下方法中的一种: 
      • 双击该错误消息
      • 按下F4
      包含了错误的那一行,会以黄色箭头指示出来,错误消息已经告诉你需要添加一个“;”。
    7. 纠正错误后那行如下所示:
      		strConcat = string1 + string2;
    8. 再编译一次,然后切换到Virtools的Schematic工作区。要编辑所创建的pIN,双击“Concat String”BB,会弹出一个参数编辑对话框,输入以下字符串(不包含引号): 
        • string1 = "This is your "

      • string2 = "second vsl script"
    9. 连接“Concat String”BB到脚本的Start,并按下播放(Play),然后点击停止(Stop)。检查pOut参数strConcat 的值;它的值将会是"This is your second vsl script"。
    本文来源:http://www.cnblogs.com/x3d/,转载请注明。
  • 相关阅读:
    Future
    Vim 打开多个文件
    turboc报错:"unable to open file:c0s.obj "
    JNI(1)
    数据绑定控件ListView
    数据绑定控件ListView事件
    数据库取图片拼接ImageUrl
    数据绑定控件Reperter
    数据绑定控件ListView事件ItemCreated的Bug
    数据库系统为什么使用三级模式结构
  • 原文地址:https://www.cnblogs.com/x3d/p/2661403.html
Copyright © 2020-2023  润新知