日期:2014-05-18  浏览次数:20411 次

VG语法“&”的妙用(脚本可存在数据库里)
&字符后面跟一个字符串,这行语句表示把字符串中的内容当作VG脚本来执行。

  例:

&"A=1";相当于语句:A=1

&"A="+"1";相当于语句:A=1

&"B"+str(2,0)+"="+"x";相当于语句:B2=ABC,即给变量B2赋变量x的值。

&"Text"+str(2,0)+".Text='ABC'";相当于语句:Text2.Text="ABC",即给文字单元Text2赋值字符串'ABC'。

  1.可以利用它,让用户输入脚本,而VG负责执行此脚本,我们需要生成多行程序来执行,可以采用一些技巧,例如在文字单元中填写代码字符串,举例,下面的文字单元text1中有多行文字:



执行&Text1.Text将在页面上创建一个圆。

2.可以把VG脚本的字符串,放到后台数据库里面,然后动态载入数据库里面的字符串,利用“&字符串”来执行业务需要的逻辑,所以,只要在后台修改了脚本之后,那么VG所表现的动作就会跟着变化,所以许多业务的多变化的逻辑放在后台数据库维护,就可以动态修改VG图形的表现,大大减轻了维护量。所以在WEB上,我们一般如此用:

  首先利用GetURL(””)来获得一段字符串,然后我们把这字符串当作一段VG脚本来运行,那么我们就可以从后台来任意控制前台图形交互,甚至还可以作各种向导与用户交互。

在页面的OnLoad事件里加入:

s = GetURL( "http://localhost/readdata_OnLoad.asp" ) 

&s

就可以从后台控制页面的初始化行为,再有,在页面定时器的OnTimer事件里面,加入:

v = GetURL( "http://localhost/readdata_OnTimer.asp" ) 

&v

这可以定时执行脚本,而实时数据的表现,就是这样实现的。而实时数据的来源就在于后台数据库,后台WEB服务器从数据库那里得到数据之后动态生成VG的脚本字符串,最后客户端取得此字符串,VG就执行它。

   

下载请点击:http://www.visual-graph.com/

------解决方案--------------------
好长,路过,up