精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>● 群件>>个人专集>>263_syf>>Notes开发者网络第十五期:Windows 32 位

主题:Notes开发者网络第十五期:Windows 32 位
发信人: 263_syf()
整理人: kamkam(2002-05-01 23:51:19), 站内信件
Windows 32 位 和 OS/2的LSX开发包 3.0

来源:东海龙宫 http://syfang.yeah.net

原著:Lotus

翻译整理:商云方



安装


注册


在DEC AlPha NT上 用msvc++ 6.0 连接时假的警告


3.0的新特性



----------------------------------------------------------------------
----------


安装

自解压的文件lsxtk_30.exe 包括32位Windows,DEC Alpha NT,和OS/2平台的开发
包.压缩文件 LSXdoc.zip包括开发文档

LSX 3.0版的安装向导:

1、为开发包建立安装目录,d:\lsx,这里D:是你想安装LSX工具包的驱动器.如果你
以前安装过LSX开发包,则你在安装新版本之前需要做一些备份,因为安装新的版本
会把原来版本的东西覆盖掉的,一般来说,如下目录你肯定要备份的:
lsx\lsxtriv.bat,lsx\lsxflex.bat,或lsx\lsxsetup.cmd

lsx\lsxnsf\lsxwizrd.nsf

lsx\src\*

因为这些文件可能包含你想保留的更新文件.3.0版的LSX向导有一个新结构的LSX
向导文档,并提供一个升级选项用于输入3.0以前的向导文档保留你的老的lsxwiz
ard.nsf,则利用升级选项,老的lsxwizard.nsf照样可以用.

2、双击LSX 3.0工具包,当看到提示时把文件放到你的安装目录。

3、对于Windows和Alpha 平台,请进入该安装目录并运行如下命令:

lsxtk_30

对OS/2平台,进入安装目录,使用Pkzip 2.5或更高版本或相应的解压工具解开开
发包的压缩文件。要确保解压时不覆盖原来的文件。比如:

pkzip /extract /dir lsxtk_30.exe c:\

4、安装3.0版的文档数据库,先把文档的压缩文件存放到你的安装目录,然后将
其解压。

Pkzip /extract lsxdoc.zip

开发文档 文件 lsxdoc.nsf ,其名称为 “lsx Toolkit Guide” 应该被安装到你
的本地Notes数据目录,比如: c:/notes/data




----------------------------------------------------------------------
----------


注册

注册 LSX 工具

lsx 开发包 3.0包括两个工具,lsx Wizard 和 Java Adapter,这两个工具必须被
注册

到系统注册表中,然后才能使用.

在windows平台上注册:

1.编辑文件 lsx\bin\<w32|alpha>\lsxtools.reg 修改所有涉及到开发包路径的
地方

,把这些路径改为你的开发包路径.比如如果你把开发包安装到C:盘上的LsX目录下
,则


** registration info for the LSX Wizard

[HKEY_LOCAL_MACHINE\SOFTWARE\Lotus\Components\LotusScriptExtensions\2.
0]

"LSXWIZARD"="C:\\LSX\\BIN\\W32\\LSXWIZRD.DLL"


** registration info for the Java and OLE adapter

[HKEY_LOCAL_MACHINE\SOFTWARE\Lotus\Components\SystemServices\4.0]

"LSI"="C:\\LSX\\BIN\\W32\\LTSIN40.DLL"

2. 双击 lsxtools.reg 注册.




----------------------------------------------------------------------
----------


在DEC AlPha NT上 用msvc++ 6.0 连接时假的警告

当使用msvc++6.0在DEC Alpha NT平台上 编译/连接时,当你指定了一个DEF文件,


把函数列出作为输出时会有如下警告:

link /NOLOGO -machine:ALPHA -subsystem:windows,4.0 -DLL

-OUT:e:\lsx\bin\ALPHA\Datatypes.dll ... -DEF:_Datatypes_N.def

...

lsxcomm.obj : warning LNK4197: export "MainEntryPoint" specified

multiple times; using first specification

lsxcomm.obj : warning LNK4197: export "LSXClassControl" specified

multiple times; using first specification

...


MSVC++ 连接程序警告在DEF文件的Exports节中列出的函数已经被指定了两边.这


警告没什么要紧的,并且可以不用管.然而,如果你从命令行上忽略了DEF文件,则所
有的

文件并没有全部被输出,并且LSX在LotusScript主机在第一次和它交流时会发生冲
突的.



----------------------------------------------------------------------
----------


3.0的新特性

lsx 3.0a版工具包是lsx 2.2a版的升级

这个版本的开发包被用于带有LotusScript 3.1版以上的Lotus产品的开发.包括


Lotus Notes 4.5x以及其更高版本,Lotus SmartSuite 97(及其更高版本).

-LSX Wizard

-代码生成

如果你增加、删除、修改已存在的LSX中的数据元素,然后在此单击

“generate LSX files”,则新版本的Wizard会保留用户原来的代码。

-新的用户接口

新的用户接口更直观,并允许对向导中的每个元素进行修改

-长文件名支持

-生成的方法看起来像常规的C++

不再需要理解LoutsScript内部的数据结构和体系结构,所有的方法、参数的语法
代码不再使你迷惑,并被放进一个独立的文件,并且你不需要修改这个文件,生
成的方法处理参数并以标准的C方式返回值。

-增强的参数支持

允许方法中的参数说明,允许可选参数说明,通过引用传值时允许该参数为常量


-名字化的参数

-可选的参数

-支持其他类型的参数(数组,日期型)

当使用数组、日期型变量时,不必再将其作为variant型作声明。

-提供新的类来简化对LotusScript数据类型的存取

提供了一些新的类,这些新的类用于支持字符串、日期、数组和Domino对象(No
tes

后端类)Wizard使用这些新的类来替代老的LotusScript数据结构。

-可选择不暴露"new"方法

-为常量自动生成代码

不再需要在lotusScript中暴露常量,你可以在Wizard中定义,并自如运用。

-自动生成msvc++工程文件

你可以在msvc++中打开Wizard生成的.dsp工程文件。


-新的增强的例子

-数据类型

这个例子用于演示布尔型、日期型、数组型、及各种常量的申明。

-LSXBEPlus

这个例子演示怎样用ForeignLSXObj类更方便存取和继承Domino对象。

-NotesRichTextPlus

这个例子演示怎样展开NotesRichText类。

版本说明:

-3.0 版开发包平台

-Notes版的LSX wizard

-在lsx wizard中关闭Lotus Script Debug调试器

-Wizard生成的对象模式的一致性

-从 java 代理中存取java接口

-java接口JDK版

-在LSXbase类中嵌入控制接口

--
岁月匆匆
人生几何
得行乐时且行乐
莫叫青春白度
http://syfang.yeah.net

※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.96.198.213]

[关闭][返回]