立即注册 登录
度量快速开发平台-专业、快速的软件定制快开平台 返回首页

admin的个人空间 http://plat.delit.cn/?1 [收藏] [复制] [RSS]

日志

度量快速开发平台基本语法

已有 1156 次阅读2018-7-1 10:47 |个人分类:构建综合|系统分类:构建综合| 开发平台

    首先给大家说明下度量快速开发平台对代码的解析是中和了VB和C#两种语言,虽然大多数情况我们都可以使用智能向导,但是大家还是要对这两种语言有个基本了解才行。
    其次大家还需要注意一点,平台中代码的解析暂时还不支持同行写多条代码,一行只能写一个表达式,并且代码结束时不需要结束符。
再者就是平台中的注释符号是:“’”单引号,并且注释语也只能是单独一行写,不能与其他表达式同行写。
    当然平台也有一些比好的设计,如平台中的保留字、内置方法属性是部区分大小写的,定义变量时你可以写:DIM,也可以写:Dim,甚至可以写:dIm都是可以的。还有就是平台是中英文都支持的,所以这就对开发人员的要求降低了许多。
 

1.变量的定义

在平台中如果需要自己写代码的时候,定义变量是必须的,平台里定义变量的语法是采用的VB的形式,也就是用Dim关键字,不用专门指定变量的类型,如下图:
详细的变量使用请查阅“度量快速开发平台 变量介绍”文章。

2.逻辑判断语句

在平台中我们常用的逻辑判断语句有4种,分别是:If判断语句、For循环语句、For Each循环语句以及Do While循环语句。
 
  if判断语句
作用:判断条件表达式是否成立。
格式:
      If … Then
Else
End If
              示例:
 
  for循环语句
作用:循环判断条件表达式是否成立,如果成立就循环执行相应代码。使用 Exit For关键字可以提前退出循环。
格式:
      For … To…
Exit For
Next
示例:
说明:示例中的“&”符号是连接字符串的作用,与“+”用法一样,但是在平台里面用“&”符号就不需要把数字类型转换成字符类型再连接。
 
  for each循环语句
作用:循环获取一个集合里的成员。使用 Exit For关键字可以提前退出循环。
格式:
      For Each … In …
      …
      Exit For
      Next
示例:
说明:上述示例的意思是循环网格部件1的DataTable里的所有行,并且弹出显示框显示每一行的ID值。“row["ID"]”的意思就是获取当前行某列的值,这是C#里面的写法。
 
  do while循环语句
作用:循环判断条件表达式是否成立,如果成立就循环执行相应代码。使用 Exit Do关键字可以提前退出循环。与for循环语句类似。
格式:
      Do While
Exit Do
Loop
示例:
       
 
 
   end 表示停止往下执行。
 

 

3.注释语法

   度量快速开发平台中要注释一段代码,请用单引号进行。注释后的语句颜色是绿色比较好区分。
注意:
不能在一行中后面注释,这样会解析出问题。在校验代码的时候会提示错误。
 

4.内置函数

内置函数就是平台里面封装的各种方法和属性,这些方法和属性都是根据实际的使用而提炼出来的,所以使用起来非常方便,在我们的智能向导里面就能查询得到所有的内置函数。平台里面的内置函数大概分为:窗体环境的内置函数和基础环境的内置函数。窗体环境的内置函数又分为:窗体函数、工作流函数、智能部件函数。基础环境内置函数则又分为:基础函数、客户端函数。根据这样的分类在下面列出了比较重要且常用的具体的函数。
 
-->窗体环境的内置函数
       -->窗体函数
●设置窗体变量值:Form.SetParam(参数1,参数2)
参数1:字符串类型  自定义变量的名称。
参数2:任意类型    自定义变量的值。
作用及说明:给其它窗体自定义一个变量并赋值,其中Form表示一个窗体对象(也就是前面的‘其它窗体’),如“创建窗体()”方法返回的值就是一个窗体对象。
示例:
 
●获取窗体变量值:Me.GetParam(参数1)
参数1:字符串类型  自定义变量的名称。
返回值类型:根据获取类容值的类型而定。
作用及说明:获取当前窗体中某个变量的值,其中Me表示当前窗体(类似与C#里的this)。一般该方法都是写在子窗体中。
示例:
 
●设置部件只读:Me.SetPartReadOnly(参数1, 参数2)
参数1:Contrl类型   部件的名称,意思就是直接写部件名称就可以,不要加引号。
参数2:布尔类型     true表示只读,false表示非只读。
作用及说明:设置本窗体中的部件或者控件是否只读。
示例:
 
●设置部件可见:Me.SetPartVisible(参数1, 参数2)
参数1:Contrl类型   部件的名称,意思就是直接写部件名称就可以,不要加引号。
参数2:布尔类型     true表示可见,false表示隐藏。
作用及说明:设置本窗体中的部件或者控件是否可见。
示例:
 
●设置分组可见:Me.SetGroupVisible(参数1, 参数2)
参数1:字符串类型   分组的名称。
参数2:布尔类型     true表示可见,false表示隐藏。
作用及说明:设置本窗体中的分组(群组)是否可见。
示例:
 
●设置分组选中状态:Me.SetGroupSelected(参数1)
参数1:字符串类型   分组的名称。
作用及说明:设置本窗体中选项卡模式的分组的焦点。
示例:
 
●设置功能可用:Me.SetFunctionEnabled(参数1, 参数2)
参数1:字符串类型   功能的名称。
参数2:布尔类型     true表示可用,false表示不可用。
作用及说明:设置本窗体的功能按钮是否可用。
示例:
 
●设置功能可见:Me.SetFunctionVisible(参数1, 参数2)
参数1:字符串类型   功能的名称。
参数2:布尔类型     true表示可见,false表示隐藏。
作用及说明:设置本窗体的功能按钮是否可见。
示例:
 
●设置功能显示名称:Me.SetFunctionCaption(参数1, 参数2)
参数1:字符串类型   原功能的名称。
参数2:字符串类型   新名称
作用及说明:重新设置本窗体的某个功能的显示名,一般用于同一个功能按钮有多种状态的使用。
示例:
 
●添加右键菜单:Me.AddContextMenu(参数1, 参数2)
参数1:Contrl类型   部件的名称,意思就是直接写部件名称就可以,不要加引号。
参数2:字符串类型    功能名称,右键菜单执行的代码是直接调用的功能按钮的代码。
作用及说明:在某个部件上添加右键菜单,当鼠标右键点击这个部件时弹出的菜单。
示例: