发信人: 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]
|
|