AnyLib
User's guide

 安装ActiveX版本

ActiveX的安装比较简单,下面说明如何在VC和VB下安装AnyLib。

首先需要先执行ActiveX版本的安装程序AnyLib.exe。安装之后生成AnyLib.ocx和AnyLib.h文件,AnyLib.h定义了AnyLib的常量。

在VC下安装AnyLib

运行VC,新建一个或打开已有的工程,选择Project菜单的Add to project子菜单,再选择Components and Controls...,在出现的对话框里选择Registered ActiveX Controls目录,选择AnyGrid Control,最后点Insert按钮。

在VB下安装AnyLib

运行VB,新建一个或打开已有的工程,选择Project菜单的Components...子菜单,在出现的对话框的Controls选项页里选择AnyLib Library,最后点OK按钮。

 安装VCL版本

下面将详细说明如何在Delphi(C++ Builder)中安装VCL版本的AnyLib。

首先需要在Delphi的IDE下卸载以前版本的AnyLib,并把它们删除或者移到别的目录下,以免和新版本冲突。 

解压文档

解压 AnyLib 文档。
解压之后将生成以下目录:

有源码版本的目录:

Demo 包含示例工程的源码文件。
Resource 包含中文和英文资源文件。
Help 包含帮助文档。
根目录  包含AnyLib的源码文件。

无源码版本的目录:

Demo 包含示例工程的源码文件。
Resource 包含中文和英文资源文件。
Help 包含帮助文档。
根目录  包含AnyLib的二进制文件。

AnyLib 缺省使用英文资源,如果您需要别的语言, 请用Resource下对应的资源文件覆盖根目录下的同名AnyConsts.pas文件。如果没有您需要的语言资源, 请自行翻译。

表格默认使用VBA方式来导入导出到 Excel 文件,所以速度比较慢,但是如果您有 XLSReadWriteII2组件包,则导入导出的速度将可以得到大幅度的提高,方法是:下载 XLSReadWriteII2,把它的路径加到Delphi的搜索路径中(注意不要在Delphi中安装XLSReadWriteII2,如果想安装,必须先卸载Anylib,再安装XLSReadWriteII2,最后再安装Anylib),之后在 AnyLib.Inc文件中把//{$DEFINE EXCELUTILS}前面的注释符号//去掉,这样就可以享受XLSReadWriteII2的速度了,如果以后不想再使用XLSReadWriteII2,请在 AnyLib.Inc文件中把{$DEFINE EXCELUTILS}注释掉,即在前面加注释符号//。

如果要让 Anylib 支持unicode文本,用户需要下载 TNTWare 组件包(免费并且开放源代码),然后将Anylib.inc文件中的{$DEFINE TNTComponent}编译选项打开,即去掉前面的注释符号//。

安装包

有源码版本:

运行Delphi,使用"File\Open..." 菜单打开跟 Delphi版本一致的.dpk包文件,在"Package..." 窗口里点"Install"按钮,这样AnyLib将被安装到Delphi组件面板的AnyLib页中。

无源码版本:

运行Delphi,使用"Component\Install packages..." 菜单,点"Add..."按钮, 在AnyLib目录中找到跟 Delphi版本一致的.bpl包文件,点确定,AnyLib将被安装到Delphi组件面板的AnyLib页中。

 另外,可能还需要将AnyLib的目录增加到Delphi的搜索目录下 (Tools->Environment Options->Library-> Library Path) 。对于C++ Builder,您还需要将所有.hpp文件拷贝到Include目录下。


 

AnyLib Team
E-mail: wxy_xp@163.com