精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>● 群件>>开发>>脚本LotusScript>>Re:VB中用CreateObject创建NotesSession对象

主题:Re:VB中用CreateObject创建NotesSession对象
发信人: axiao163(肖)
整理人: kamkam(2002-05-02 18:18:12), 站内信件
【 在 gladyeah 的大作中提到:】
:直接在VB中写
:Set session=CreateObject("Notes.NotesSession")
:好像不行,还要加什么工具吗?
:......
 
下面几行代码将得到当前计算机上的一个名为“test.nsf”的数据库对象
Dm session As Object
Dm db As Object
Set session=CreateObject("Notes.NotesSession")
Set db=session.GetDatabase("","test.msf")

notes:
1、要通过VB在桌面上打开notes数据库,应先得到NotesUIWorkspace对象,然后通过OpenDatebase函数打开相应的数据库即可
2、在VB中不能象在LotusScript中那样创建新的Notes对象。因此只能通过NotesUIWorkspace和NotesSession这两个顶层类访问其他Notes对象。LotusScript中的Notes类提供了非常完整的遍历整个层次结构的方法,我们完全可以用这个方法得到任何需要的Notes对象。
3、在VB中所有的Notes变量都应声明为Object类型。
4、要在VB中访问Notes类,首先VB必须与Notes装在同一台计算机上。
5、使用上面的方法打开Notes数据库时,会出现无法将Notes窗口移到前端的情况。调用Windows API中的ShellExecute即可解决这个问题。
如果这样还帮不了你的话,我也无能为力了!



[关闭][返回]