现在的位置: 首页 > 综合 > 正文

学习LOTUSSCRIPT的思路到底是怎样的?

2012年12月03日 ⁄ 综合 ⁄ 共 819字 ⁄ 字号 评论关闭
假如我们需要取一个视图中的第一个文档的值某个域的值。。。
那众所周知。要用到doc.field(0)来取
你的问题就是这里的doc怎么获得。。。
让我们来分析一下。。。。

因为是BS的开发。不能使用UI类。所以我们只看黄色的类。。。(而且最终都要回归到顶类NotesSession)

因为doc是属于notesdocument。所以我们在上面的类对象图例中找到notesdocuemt
然后根据箭头找到上一级的关于VIEW的类。。。(dim doc as notesdocument)

找到了。。就是NOTESVIEW。(dim view as notesview)

然后再找上一级的类...找到了NotesDatebase.(dim db as notesdatabase)

接下来就找到了顶类 NotesSession(Dim session As New NotesSession)

然后。按照机器解释的方式。从上到下的方式。我们分别定义。。。。。

  Dim session As New NotesSession
  Dim db As NotesDatabase
  Dim view As NotesView
  Dim doc as notesdocument

好。我们都定义好了
接下来就是要做对每个定义好类型的变量进行初始化
每个变量后面的属性的写法(CurrentDatabase)可以查看当前初始变量所在的类的帮助

  set db = session.CurrentDatabase
  set view = db.getview("视图名称")
  set doc = view.getfirstdocument

OK。初始全部完成了。。。
接下来就可以使用DOC了
tmp = doc.field(0)
  msgbox tmp

讲解完毕。希望能听懂。。。。。。。。。。。。。。
很辛苦写好的。不顶对不起自己的良心。。。。

 
在DISIGNER中的打开页面如下图。。。。可以看到类的结构
一层一层定义上去就可以了。。。。。。。。。。。。。。。

抱歉!评论已关闭.