lotusscript专题

LotusScript下的 @Explode 函数(把字符串分隔成数组的函数)

LotusScript的函数如下:  Function Explode(Byval sInput As String, ByVal sDelimiter As String) As Variant     Dim sOutput As String     Dim aOutput() As String     Dim nPos As Integer     Dim nNextPos As I

综合使用JavaScript、LotusScript Agent和Formula的技巧

一 概述 在使用 Designer开发B/S模式的应用时,JavaScript、LotusScript和Formula是我们主要用到的三种开发语言。它们在各自的位置都有着很强劲的优势。 1. JavaScript因为只能取得浏览器端的数据,不能访问Notes DOM;所以,主要用在浏览器端的数据验证、信息提示等对当前Brows窗口操作易的用性功能。 2. LotusScript能访问Notes

32. Lotus Notes中的垃圾回收之LotusScript

Java使得垃圾回收的概念不再只有环保人士熟悉,还成为程序员的必修课。我们先来看看它的定义:垃圾回收是一种自动内存管理的形式。回收器监测程序中的对象,当它们不再被需要时,收回其占用的内存。与之相对的是程序员人为指定何时销毁对象。 实际上,垃圾回收的产生很自然。在函数中声明的各种基本数据类型的变量都是在栈(stack)里创建,退出函数时占用的内存因为栈弹出被自动回收。既不需要程序员注意,计算机也不必

30. 使用LotusScript排序

排序是计算机编程中最常见的任务之一,排序算法也是最基本和常用的算法。存在许多种排序算法,它们的效率和复杂性各不相同。在LotusNotes中,公式语言里有@Sort函数,对List排序。LotusScript里没有类似的可以用作容器的数据结构,也就没有提供针对它们的排序功能。另外,使用LotusScript开发时,主要的数据对象是NotesDocument,而它们的排序都已经在视图里完成了,所以需

29. 面向对象的LotusScript(五)之ExtDoc

NotesDocument是Lotus Notes的核心对象之一,在开发中会遇到很多与它有关的反复出现的功能需求,可以写成通用的函数,比如针对一个文档,创建回复、取得父文档等等。下面就是一些例子: %REMDescription: Create a response for the given document.Use the given form name. Return the unsa

23. 在LotusScript中利用视图的合计功能求和

在关系型数据库中,我们可以使用SQL语言中的SUM函数对某一列的结果求和。Notes因为基于的是非结构化的数据模型,动态地查询文档集合,获取它们的域值并且进行求和之类的运算,成本很高,性能会很差;所以Notes采取的是给静态的视图按需更新索引的方式。在视图的列上,也提供了合计的功能。但是我们有时需要在程序里获取某个域值的加和。如果通过遍历一个DocumentCollection或EntryColl

74. 面向对象的LotusScript(十六)之Html报表

需求与总体思路 在37. 面向对象的LotusScript(九)之导出Excel(一)、38. 面向对象的LotusScript(九)之导出Excel(二)到39. 面向对象的LotusScript(十一)之导出Excel(三)几篇文章里,笔者谈了将MS Excel作为目标格式创建报表。虽然大部分情况下这都是不错的选择,也有些时候“报表”用其它格式展现更方便或适宜,包括网页甚至动态的Notes表

98. 面向对象的LotusScript(十七)之LinkedCollection

面向对象编程经常会用到作为容器的对象,使用LotusScript时因为基本上是和单一的数据对象NotesDocument打交道,用作容器的就是数据库的视图或包含搜索结果的文档集合。但有时也需要某个通用容器来容纳其他自定义的对象。此时一般可考虑用数组,或者像20. 面向对象的LotusScript(三)之NArray介绍的编写一个基于动态数组的容器类。本文给出另一种容器的实现方式,对外的接口也像NA

97. 在LotusScript中模拟函数式编程

本文将介绍96. 通用字段修改器用到的在LotusScript中模拟函数式编程的技巧。 函数式编程 函数式编程是一种优美而强大的编程范式。它源于Alonzo Church提出的λ演算(Lambda演算),而某个问题能表示成Lambda演算,按照Church–Turing论题,等价于该问题在数学上是可以有效计算的。粗略地说,用对应于Lambda演算的一门函数式程序语言可以写出任何理论上可计算问题

SOAPConnect for LotusScript

http://www-10.lotus.com/ldd/sandbox.nsf/140e61e7f55c607685256ead0064d6c4?OpenForm&ParentUNID=5957820FA8268DBF85256BAE00671773 下载地址 安装步骤: To install on a Notes Client or Domino Designer: Rename fi

Evos lotusScript Lib V0.1 2005-12-23发布

Evos lotusScript Lib 欢迎您使用Evos lotusScript Lib Evos lotusScript Lib V0.1 2005-12-23 lotusClass包含: 1 EvosMD5库 包含类 *EvosMD5 Class MD5加密的lotusscript实现, 样例代码: Dim md As EvosMD5 Set md =New Ev

lotusScript 通过ADO访问sql

作者:liyang588 原帖地址:http://blog.csdn.net/liyang588/archive/2005/08/27/466642.aspx 用ADO连接SQL是比较好的,不用象ODBC一样建DSN,速度快,稳定。这次给的是一个我实际工作中的一段代码,作用是从公司的ERP系统中抓取零件的主信息,更新到Lotus中。 Sub Initialize On Error Goto

LotusScript获得在线用户

作者:xqdak 原帖地址:http://blog.csdn.net/xqdak/archive/2006/02/23/606730.aspx 利用notessession的SendConsoleCommand方法向服务器控制台发送“show inetusers”命令,并返回一个结果(字符窜),用户与用户之间是回车换行符分隔,用户的相关信息用Chr(9)字符窜分隔。把返回得到的字符窜再根据这一