`
happy100583
  • 浏览: 124255 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

LotusScript基本语法

 
阅读更多

LotusScript语言的基本知识

 

一、概述


LotusScript是一种和Basic相兼容的面向对象的Scripting环境,它具有强大的能够从事面向对象应用软件开发的语言范围,能够提供循环和分支的能力、数组以及访问Notes对象的能力。
判断Notes中什么时候使用LotusScript或公式语言
1)任何时候当执行该任务的函数或命令存在时,使用公式。
2)对于复杂的程序控制或循环,使用LotusScript。
3)存取或操作储存的文档数据要使用LotusScript,特别对于跨文档、跨数据库的存取。
4)若公式语言不能办到,则使用LotusScript
在Notes应用程序中访问和操作对象需要三步进行:
1.声明对象变量DIM 
    
DIM db As NotesDatabase


2.实例化一个类将其赋值给对象变量 
    

SET db = New NotesDatabase("Domestic","Sales.nsf")


3.使用这个对象的方法或属性 
    

db.created '用来展现创建数据库时的日期和时间


二、NotesScript中的数据元素


NotesScript中的常量 


    Null '特殊值,代表数据遗失或空
    Empty '相当于"",也就是空串
    Nothing '涉及变量的初始值,表示对象变量没有内容 
    PI '圆周率
    True/False '分别为数值1和0

数据类型

Integer(整型) Long(长整型) Single(单精度型) Double(双精度型)
Currency(货币型) String(字符串)

运算符

+ - * / < > <> = Not And OR &

常量和变量

 
Dim address As String '定义变量    
address = "100 Main Street " '变量赋值    
Const address = "100 Main Street" '创建字符常量address

通信输入和输出

 
Dim response as Integer    
response = Inputbox("Do you want to continue") '弹出输入框输入    
Messagebox(response) '弹出输出窗口输出数据

注释

1.单行注释:用Rem或'号
2.多行注释:用%Rem和%EndRem

 
%Rem '多行注释实例    
The first statement in this Script declares a variable myName.The second assign the value "Robert" to myName.The third statement display the value of myName.    
%EndRem

数据类型转换

 
Asc(String) 函数 '将字符串转化为ANSI字符代码    
CBool(expression) 函数 '将表达式转化为布尔型    
CByte(expression) 函数 '将表达式转化为字节型    
CCur(expression) 函数 '将表达式转化为货币型    
CDate(Strin*) 函数 '将字符串转化为日期型    
**bl(expression) 函数 '将表达式转化为双精度型    
Chr(Integer) 函数 '返回整数AscII码对象的字符,例如65表示A    
CInt(expression) 函数 '将表达式转化为整型    
CLng(expression) 函数 '将表达式转化为长整型    
CSng(expression) 函数 '将表达式转化为单精度型    
CStr(expression) 函数 '将表达式转化为字符串    
Hex(number) 函数 '返回十六进制    
Oct(number) 函数 '返回八进制


三、数组管理

Dim MyDays(7) as String '声明一个数组一共7个元素,下标为0~6    
Dim MyDay(1 to 7) as String '声明一个数组下标为1~7    
ReDim MyDay(1 to 3) '重新设置数组的边界和维数,这里ReDim用于定义动态数组    
UBound(MyDay,1) '返回数组的上界,1表示若是多维数组,返回第一维的上界    
LBound(MyDay) '返回数组的下界    
LBound(MyDay,2) '返回数组第2维的下界    
MyDay(1) = "Sunday" '给数组元素赋值


四、语句


1、IF ... End if

 
if balance > 100 then    
      interest = 0.35    
else    
      interest = 0    
end if

2、Select case
 
Select case thisMonth    
case 1    
        Response = "January"    
case 2 to 10 '也可以写成case 10,20,30或case is > 10    
        response = "Other"    
case else    
        MessageBox(thisMonth & "is invalid value")    
end Select    

3、Do...loops和while... wend
Do while/until 条件    
        '语句组    
loop    

Do    
        '语句组    
loop while/until 条件    

while 条件    
        '语句组    
wend

4、For...Next
For i = 1 to 5    
        MyDays(i) = InputBox("Enter your work days:")    
Next i

5、ForAll

 
ForAll m in db.managers '循环显示数组db.managers中的元素    
        MessageBox(m)    
End ForAll
分享到:
评论

相关推荐

    LotusScript基本语法知识

    ### LotusScript基本语法知识 #### 一、注释与脚本基本信息 在LotusScript编程中,注释是非常重要的组成部分,它有助于理解代码的功能及用途。LotusScript提供了两种注释方式: 1. **单行注释**:可以通过在一行...

    LotusScript学习资料

    1. **LotusScript基本语法**:LotusScript的语法与VBScript相似,包括变量声明、数据类型(如Integer、String、Date等)、流程控制(如If...Then...Else、For...Next、Do...While循环)以及函数和过程的定义。...

    LotusScript语法

    LotusScript的基本语法包括以下几个方面: 1. **语句结构**: - **行结束**:语句默认以行结束符结尾,无需特殊符号。 - **多行语句**:如果一条语句需要跨越多行,则使用“_”符号作为行连接符。 - **多语句行*...

    LotusScript语法入门中文版

    本教程将带你入门LotusScript的基本语法,帮助你理解并掌握其核心概念。 一、变量与数据类型 在LotusScript中,变量声明可以不指定类型,系统会根据赋值自动确定。常见的数据类型有Integer(整型)、Single(单精度...

    LotusScript及公式学习心得

    #### 四、LotusScript基本语法示例 1. **变量声明与赋值**: - `CTX:=@Created`:这里`@Created`是一个内置函数,返回当前文档的创建时间。`CTX`是一个变量,用来存储这个时间值。 - `Lastname+","+Firstname`:...

    lotusScript语法

    在本文中,我们将深入探讨LotusScript的基本语法和常用特性,以便更好地理解和应用。 一、变量和数据类型 在LotusScript中,变量的声明并不需要指定类型,但有几种预定义的数据类型,包括: 1. 数字(Number):...

    LotusScript

    #### 二、LotusScript语言基本知识 **2.1 语法与数据类型** - **变量声明**:在LotusScript中,变量可以通过`Dim`语句来声明,例如:`Dim myVariable As Integer`。 - **数据类型**:支持多种数据类型,包括整型...

    LotusScript学习

    1. **基本语法与结构**:LotusScript的语法与VB相似,包括变量声明、数据类型(如Integer、String、Date等)、流程控制语句(如If...Then...Else、For...Next、Do...Loop)以及函数和子程序的定义。 2. **对象模型*...

    LotusScript与Formula应用手册-1,2,4章节

    这一章可能会讲解如何设置开发环境,创建和运行第一个LotusScript脚本,以及解释基本的语法结构,如变量、数据类型、流程控制语句(如if-else、for循环)和函数。 第2章则可能更深入地探讨LotusScript的高级特性,...

    LotusScript for the Terrified R5 Update

    1. **易于理解**:LotusScript是基于BASIC语言的一个超集,因此它的语法更加接近自然语言,易于阅读和理解。 2. **强大的功能**:通过使用LotusScript,开发者可以轻松创建高度定制化的应用程序,满足特定业务需求。...

    LotusScript forVisual Basic Programmers

    ### LotusScript for Visual Basic Programmers #### 概述 本技术文档主要介绍如何使用...通过本书的学习,开发者不仅能够掌握LotusScript的基本概念和语法,还能学会如何将已有的HiTest应用程序迁移到新的平台。

    LotusScript与Formula应用手册 3-1章

    学习LotusScript的第一步就是熟悉这些基本概念,以便能够编写简单的脚本。 2. Formula语言概述 Formula语言类似于电子表格中的公式,主要用于在Notes文档中执行计算和逻辑检查。它可以处理文本、数值、日期和时间...

    LotusScript教育訓練簡報檔

    1. **Defining Lotus Script**: 了解LotusScript的基本概念,包括其语法和用途。 2. **Advantages of LotusScript**: 认识到LotusScript的跨平台能力、面向对象的特性,以及与OLE(Object Linking and Embedding)...

    Lotus Domino Designer 6 Programming Guide, Volume 2B_ LotusScript_COM_OLE Classes.pdf

    - **LotusScript基础**: 解释LotusScript的基本语法、变量类型、控制结构等。 - **COM组件的使用**: 介绍如何通过LotusScript调用COM组件,实现与其他应用程序或系统的集成。 - **OLE对象嵌入**: 教授如何在Notes...

    Lotus Domino开发培训ppt文件

    你将学习基本语法、数据类型、流程控制、对象模型等,以及如何编写函数和处理事件。 5. **JavaScript应用**:虽然LotusScript是主语言,但JavaScript在Lotus Domino中的作用也不可忽视。它主要用于增强用户界面,...

    Lotus Script參考

    ### Lotus Script语言基础知识点 #### 一、LotusScript语法概览 ...通过深入理解LotusScript的基本语法、数据类型、变量声明和数组操作等内容,开发者可以更好地利用LotusScript实现复杂的功能需求。

    LutosScript学习笔记

    以下是对LutosScript基本语法的详细解释: 1. **适用领域**: - 创建或删除数据库:LutosScript可以直接操作数据库,实现创建新数据库或删除现有数据库。 - 存取控制列表的读写:可以修改数据库的访问权限设置。 ...

    Lotus_Domino_程序设计

    文档是Domino中最基本的数据单元,LotusScript允许开发者通过各种方法来操作文档。 #### 八、LotusScript在代理中的应用 代理是Domino中执行后台任务的主要手段,LotusScript可以用来定义代理的具体行为。 通过...

    Domino 开发技巧电子书

    了解其基本语法和函数对于提高开发效率至关重要。 5. **Java Integration**:除了LotusScript,Domino也支持Java。通过Java,开发者可以利用更广泛的库和框架,实现更复杂的功能。 6. **Database Design**:Domino...

Global site tag (gtag.js) - Google Analytics