- 14
- 0
- 约1.49万字
- 约 12页
- 2019-03-18 发布于湖北
- 举报
厦门思科达软件开发有限公司
第 PAGE 6 页 共 NUMPAGES 12 页
第三讲 Notes公式编程
一、公式概况
公式:Notes公式语言包括一整套的语法规则,提供了 丰富的命令和函数,可以对常量和变量进行计算,进行简单的逻辑控制。
Script和公式的区别如下:
LotusScript是一种面向对象的编程语言。它和Notes的接口是通过预定义的对象类来完成的。
公式是一种类似编程语言属性的表达式。公式语言与Notes的接口是通过调用@function实现的。
一般来说,对于用户当前正在处理的对象。如表单、域、页面等,最好使用公式编程。而要想访问现有的对象则最好使用Script。
二、Notes公式语言规则
输入公式的方法
仅与公式相关的屏幕包含了一个用于编写公式的窗口。
使用语法规则的方法
可以通过以下内容理解公式语言:
词法元素
公式由一个或多个语句构成,每个语句都由以下成分构成:
变量、常量、运算符、函数、关键字。
样例:
D是一个变量,:=是一个运算符,并且@Created是一个无参数的函数。 D:=@Created。
@Trim是一个带参数的函数,删除多余的空格。 @Trim(subject)
@Prompt是一个带有三个参数的函数。
第一个参数[OK]是一个关键字;第二、三个参数是文本常量。显示一个对话框。@Prompt([OK];”Update Complete”;”Your undate has been posted”)。
Select是一个关键字:Select @All。
2) 语法规则
公式必须遵守以下通用语法规则。
语句分隔符
使用分号分隔多条语句。FIELD RegionalManager := AreaManager;FIELD AreaManager := @DeleteField
空格
在运算符、标点和值之间可以放置任意多个空格(也可以没有)。然而,描述关键字至少需要一个空格,而且,文本常量之间的空格也是很重要的。
例如:下面的语句是等价的。
LastName + , + FirstName;
LastName+, +FirstName
在下面的语句中,关键字 SELECT 后面至少要有一个空格。
SELECT @All
大小写
除了在文本常量中,其他地方并不区分大小写。按约定,关键字(例如 FIELD)要大写,@function 和 @command 名(例如 ProperCase)可以大小写混合使用。键入时可以不遵照本约定,Domino 会在保存公式时按照约定转换大小写。
运算符和值
两个值之间应至少有一个运算符相隔
公式语言的逻辑运算符:! (Not) (And) | (Or)
3) 使用变量的方法
变量有两种类型:
域、临时变量。
域变量使用时必须先用Field关键字声明,才能在之后的公式中使用
语法:Field 域名变量:=域名声明
临时变量只能存在于公式中
语法:变量名:=值
4) 使用常量的方法
公式中有三种类型的常量:文本常量、数字常量、日期-时间常量。
文本常量 是在引号中包含的字符,其中包括空格、数字和特殊字符。不要在引号中输入变量名,这样会把变量名当作文本对待。要包括连续的多个字符,例如空格,可以使用@Repeat.
数字常量由数字和特殊字符构成,中间不加空格。
时间-日期常量 是由时间和(或)日期构成,放在方括号中。样式:[hh:mm:ss]。
5)使用运算符的方法
运算符用来赋值、修改值或者将现有的值合并到新值。(省略)
6) 使用函数的方法
Notes函数是在公式中使用的,公式执行特定的计算并返回一个值。
语法、返回值、附加效果、@Command、计算顺序。
语法 函数通常的格式是:@Function-name(argument1;argument2;…argumentn);
返回值 函数计算出一个返回值,并用该值替换自身。@Power(2;Exp)
计算顺序 Notes是从上向下、从左到右计算公式的,完成一个语句之后再进行下一个语句,但@PostedCommand和少数@Command函数必须在完成其他所有函数以后才被执行。
附加效果 是在公式的直接影响范围之外发生的操作。
函 数
附加效果
@Command
执行Notes命令(例如打开一个数据库)
@DbColumn
@DbCommand
@DbLookup
访问另一个数据库或视图,并且提取数据
@DDEInitiate
@DDEExecute
@DDEPoke
@DDETerminate
DDE对话框被初始化(或终止),或执行一个DDE语句
@MailSend
创建一个N
您可能关注的文档
最近下载
- 2026年上饶职业技术学院单招职业技能考试题库带答案详解(典型题).docx VIP
- 土体施工扰动特点研究.pdf VIP
- 九年级音乐上册 《中国人民解放军军歌》教学课件.pptx VIP
- 2025年项目管理专业项目档案的属性、价值与作用专题试卷及解析.pdf VIP
- RAZ-F分级阅读英语绘本The Food Chain(带练习册).pdf VIP
- 医疗污水处理故障应急上报演练脚本.docx VIP
- 2026开封市第三届职业技能大赛车身修理(世赛选拔)项目技术工作文件.pdf VIP
- 混凝土工三级安全教育试卷附答案.docx VIP
- 高教版中职历史基础模块中国历史第二十六课社会主义建设在探索中曲折发展-课件.ppt VIP
- 年产25万吨苯乙烯项目7-清洁生产报告.docx VIP
原创力文档

文档评论(0)