CnPack 2007-12-31 CVS 包,包括以下内容:
1. CnPack 组件包所有源代码。
2. CnPack 开发组所有文档和模板,其中,帮助文档目前包括多语帮助文档、CnDebugger 接口帮助文档、CnCalendar 历法说明文档、平滑字体组件帮助文档、停靠组件帮助文档等。
3. 开发组其它工作成果。
安装使用说明
CnPack组件包支持 Delphi 5/6/7/2005/2006/2007 和 C++Builder 5/6。用户需在 IDE 中打开 Packages 目录下的包文件(注意版本号),再在包文件窗口中进行编译安装。其中带 dcl 前缀的为设计期包,无此前缀的为运行期包。注意应该先编译运行期包,再安装设计期包。
点击 Delphi 的 Tools 菜单下的 Environment Options,进入设置对话框,点击 Library 页面中的 Library Path 项右边的按钮,将开发包 Source 目录下各个子目录分别加入到搜索路径中。
如需要其他语言种类的组件包,可在 Source\Lang 目录下对应语言 ID 的目录中将此语种的字符串常量定义文件和 dfm 文件覆盖 Source 各个目录下的同名文件再重新编译,或运行 Source 目录中的 ToEnglish.bat 或对应语种的批处理文件进行自动覆盖即可。
以下是 cnpack\Source 目录内容说明:
\Common -公共库目录
CnBase64.pas
Base64 编码解码算法单元
CnCalClass.pas
历法计算类库
CnCalendar.pas
历法计算的函数库
CnCallBack.pas
回调函数转换库
CnClasses.pas
基础类定义单元
CnCommon.pas
公共运行基础库单元
CnCompAboutFrm.pas
开发包公共组件的关于窗口单元
CnCompUtils.pas
组件工具单元
CnConsts.pas
公共资源字符串定义
CnCRC32.pas
CRC32循环冗余校验单元
CnDebug.pas
CnDebug 调试信息输出接口单元
CnGraphUtils.pas
公共图像函数库
CnHardWareInfo.pas
硬件信息获取单元
CnHashMap.pas
CnHashMap 实现单元
CnHashTable.pas
高性能 HashTable 实现单元
CnIni.pas
扩展的 INI 访问单元
CnIniStrUtils.pas
扩展的 INI 访问的字符串处理
CnMD5.pas
MD5 算法单元
CnMemProf.pas
一个简单的内存防护管理器实现单元
CnPack.pas
用于在 C++Builder 设计期包中引入 CnPack.dcr 文件的空单元
CnPackRegister.pas
组件包注册单元
CnPropEditors.pas
开发包属性组件编辑器
CnShellUtils.pas
Shell 工具单元
CnSingleton.pas
单实例对象实现单元
CnSingletonComp.pas
单实例组件实现单元
CnSQLite.pas
SQLite 数据库的 Delphi 封装
CnStrDiff.pas
字符串详细比较
CnStream.pas
扩展的 Stream 类实现
CnTree.pas
单根无序树的类实现单元
CnVCLBase.pas
基本类定义单元
CnWinSvc.pas
Windows 服务封装单元
31 文件
\DbReport -数据库组件与报表库目录
CnADOBinding.pas
查询分析器组件仿 VC++ 的数据绑定单元
CnDataGrid.pas
查询分析器组件中装载数据的网格控件
CnDBConsts.pas
CnPack 数据库报表系列组件常量定义
CnDBRegister.pas
CnPack 数据库报表组件与编辑器注册单元
CnExcelUnit.pas
与 Excel 交互的封装单元
CnRunSqlFrame.pas
查询分析器组件界面 Frame 实现单元
CnRunSqlUnit.pas
查询分析器组件查询运行线程单元
CnSQLAnalyzer.pas
查询分析器组件实现单元
8 文件
\Graphics -图像界面控件库目录
CnAOTreeView.pas
自动参数设置 TreeView 组件实现单元
CnAutoOption.pas
自动参数设置类定义单元
CnCheckTreeView.pas
带复选框的 TreeView 组件实现单元
CnEdit.pas
CnEdit 控件实现单元
CnGraphConsts.pas
图像界面库的资源字符串定义单元
CnGraphics.pas
界面控件包原快速图像处理单元
CnGraphPropEditors.pas
界面控件包属性编辑器单元
CnGraphRegister.pas
界面控件包注册单元
CnImage.pas
调试用界面控件 TCnImage、TCnPaintBox 单元
CnShellCtrls.pas
移植的 ShellCtrls 控件单元
CnSpin.pas
CnSpin 控件单元
CnWaterEffect.pas
水波效果处理单元
CnWaterImage.pas
水波效果图像 WaterImage 控件
CnWizardImage.pas
向导界面图像控件
CnAACtrl.pas
平滑特效字体控件单元
CnAAFont.pas
平滑特效字体单元
CnAAFontDialog.pas
平滑特效字体对话框控件单元
CnAAFontEditor.pas
平滑特效字体属性、组件编辑器单元
CnSkinMagic.pas
运行期皮肤框架组件实现单元
CnButtons.pas
CnButton 和 CnBitBtn 的实现单元
18 文件
\Lang\1033
\Lang\1028
- 本两目录存储多语字符串的其他语种版本,1033 为英语,1028 为繁体中文
CnCompConsts.pas
CnConsts.pas
CnGraphConsts.pas
CnLangConsts.pas
CnNetConsts.pas
CnDockGlobal.pas
CnRS232Dialog.dfm
CnProgressFrm.dfm
CnFoxmailMsgFrm.dfm
CnCompAboutFrm.dfm
CnAAFontDialog.dfm
11 文件,说明同各目录下的同名文件。
\MultiLang -多语组件
CnHashIniFile.pas
实现 HashIni 文件
CnHashLangStorage.pas
Hash 文本多语存储组件实现单元
CnIniLangFileStorage.pas
Ini 多语存储组件单元,性能不够理想
CnLangCollection.pas
语言条目描述及其列表类单元
CnLangConsts.pas
多语包常量定义单元
CnLangEditors.pas
多语包部分属性编辑器
CnLangMgr.pas
多语管理器基础类
CnLangReg.pas
多语包组件注册单元
CnLangStorage.pas
多语存储组件基类
CnLangTranslator.pas
多语包翻译器组件单元
CnLangUtils.pas
多语包工具类,实现了和 DEP 兼容的 CnLanguages 列表类
CnTransEditor.pas
多语包 IDE 翻译编辑器
CnTransFilter.pas
多语包 IDE 翻译编辑器的过滤设置窗体单元
13 文件
\NetComm -网络通讯
CnInetUtils.pas
WinInet 封装单元
CnModem.pas
CnModem 标准调制解调器组件单元
CnNetConsts.pas
网络部分的资源字符串定义单元
CnNetPropEditor.pas
网络通讯类属性编辑器单元
CnNetRegister.pas
网络通讯组件包注册单元
CnRS232.pas
CnRS232 串口通讯组件单元
CnRS232Dialog.pas
CnRS232Dialog 串口设置对话框组件及窗体单元
CnUDP.pas
UDP 通讯组件单元
8 文件
\NonVisual -不可视组件
CnActionListHook.pas
ActionList 挂接服务单元
CnActiveScript.pas
ActiveScript 脚本引擎封装组件单元
CnADOConPool.pas
ADOConnection 对象池单元
CnASCommon.pas
ActiveScript Host 服务单元
CnASHostServices.pas
ActiveScript Host 服务单元
CnASIDispatchProxy.pas
ActiveScript Host 对象 IDispatch 代理接口单元
CnASInvoker.pas
ActiveScript 中根据接口动态调用方法
CnASPropEditors.pas
ActiveScript 脚本引擎属性编辑器单元
CnCompConsts.pas
不可视组件的字符串定义单元
CnCompRegister.pas
不可视工具组件包注册单元
CnConsole.pas
控制台组件 CnConsole 的实现单元
CnControlHook.pas
控件消息处理过程挂接组件单元
CnFileSystemWatcher.pas
文件目录监视组件单元
CnFormScaler.pas
在不同的屏幕 DPI 下,自动调整窗体的字体和大小的组件单元
CnMDIBackGround.pas
MDI 主窗体背景控件
CnMenuHook.pas
菜单挂接服务单元
CnObjectPool.pas
可扩展的高性能对象池 CnObjectPool 实现单元
CnRestoreSystemMenu.pas
用来恢复编辑器控件右键菜单的组件
CnThreadPool.pas
线程池 CnThreadPool 实现单元
CnTimer.pas
高精度定时器 CnTimer 实现单元
CnTrayIcon.pas
系统托盘控件 CnTrayIcon 实现单元
CnVolumeCtrl.pas
音量控制组件 CnVolumeCtrl 实现单元
CnWinampCtrl.pas
Winamp 控制器组件 CnWinampCtrl 的实现单元
CnDelphiDockStyle.pas
CnDockFormControl.pas
CnDockGlobal.pas
CnDockHashTable.pas
CnDockInfo.pas
CnDockPropertyReg.pas
CnDockSupportClass.pas
CnDockSupportControl.pas
CnDockSupportProc.pas
CnDockTree.pas
CnVCDockStyle.pas
CnVIDDockStyle.pas
CnVSNETDockStyle.pas
Dock 系列组件(原 DockPresident)实现单元
36 文件
\ObjRep -其他界面实现
CnFoxmailMsgFrm.pas
仿 Foxmail 的动态提示窗体单元
CnProgressFrm.pas
通用进度条窗体单元
CnPropSheetFrm.pas
CnDebug用于显示对象属性的窗体单元
3 文件 |