CnPack Forum


 
Subject: 这个控件(TExcell)能在d2007安装,但不能使用!
ujjldn
新警察
Rank: 1



UID 847
Digest Posts 0
Credits 5
Posts 1
点点分 5
Reading Access 10
Registered 2005-5-18
Status Offline
Post at 2008-4-2 10:44  Profile | Blog | P.M. 
这个控件(TExcell)能在d2007安装,但不能使用!

这个控件(TExcell)能在d2007安装,但不能使用!

TExcell 原是D5控件,在D2007上安装后,程序不能编译,提示ToolsApi.pas找不到DockForm
哪位能帮我看看!

TExcell  在附件!

功能简介(2000/12/13)
TexCell控件是用Delphi5.0编写的一个VCL控件。该控件从Delphi的TcustomGrid, TdrawGrid, TStringGrid改写而来,注意:不是继承,而是改写。加入一些电子表格的功能,具有执行宏代码的功能(Delphi语言),其中Delphi 语言解释器来自:http://www.brama.com/dream-co 的Delphin。增加了许多功能(这些功能主要参考MS EXCEL)。
1.         单元格合并(类似MS EXCEL,增强:合并单元格包含的行列可以移动)。(Cells merged,unmerged)
2.         边框属性(类似MS EXCEL,增强:线宽可任意)。(Cell border line style)
3.         斜线功能(一个单元格内可以含有两条斜线,符合中国人的习惯)。
4.         单元格文字属性(上下左右居中对齐,多行文字,字体颜色,背景色)。(Cell text property, alignment)
5.         公式运算(包含Delphi Script 解释器“Delphin”,可以执行Delphi 代码,显示 Delphi 的窗体文件DFM)。(Delphi interpreter)
6.         行列极大(资源允许范围)。(MaxRowCount = 0xFFFF, MaxColCount=0xFFFF)
7.         修改“Delphin”解释器,使之能够识别对单元格的引用。(Ref cell name in delphin)
8.         对单元格之间循环引用的检查。(cell loop reference check)
9.         自动调整行高、列宽。(AutoSizeRows, AutoSizeCols)
10.     插入、删除、增加行列。(InsertRow, InsertCol)
11.     隐藏、取消隐藏行列(Hide, Unhide Cols, Rows)
12.     打印预览。(Print Preivew)
13.     背景图像。(Background Image)(支持bmp,gif,jpg,pcx,tif…)
14.     单元格数字格式、时间格式等等(类似 Excel)
15.     单元格的计算公式或宏代码可以返回数组。
16.     单元格批注。(类似 Excel)
17.     单元格内的文字可以自动换行。
18.     当有多页打印时,可以选择先行后列或者先列后行的打印方式。
19.     页边距设置。
20.     打印页面居中功能。
21.     编辑状态按比例缩放。
22.     单元格内嵌控件(列表框,组合框,日期选择控件,……),目前支持与TdateTimePicker 的互动,计划支持更多控件,计划加入控件属性编辑器,加入控件事件宏功能(2000/12/13)
23.     单元格绝对引用和相对引用的区分,A1,$A1,$A$1(2000/12/13)
24.     拷贝单元格时,自动调整相对引用的单元格。如:Cells[1,1] := ‘=B1’,拷贝到Cells[3,3],则Cells[3,3] := ‘=D3’(2000/12/13)
25.     单元格名称可以使用中文(2000/12/13)
26.     函数分类列表(2000/12/13)
27.     查找替换(2000/12/13)
28.     设计模式(不执行单元格内的公式,但是检查语法和循环引用,显示公式)(2000/12/13)
29.     运行模式(执行单元格内的公式,显示计算结果)(2000/12/13)
30.     增加表格宏功能(原来只有单元格宏功能)。(Macros 属性)(2001/1)
31.     增加带语法加亮功能的宏编辑器。(来自 mwEdit 控件)(2001/1)
32.     给 Delphin 解释器增加 const 常量定义。可以直接在单元格中调用在宏 Macros 中定义的常量和函数。(2001/1)
33.     增加 COUNTIF 、COUNTROWIFCOL 统计函数。(2001/1)
固定行列,类似MS Excel 的标题栏功能。(2001/1/14)


Attachment: [TExcell] QLGCompDist.rar (2008-4-2 10:44, 1.17 M)
Download count 655
Top
Passion (LiuXiao)
管理员
Rank: 9Rank: 9Rank: 9


UID 359
Digest Posts 19
Credits 6750
Posts 3551
点点分 6750
Reading Access 102
Registered 2004-3-28
Status Offline
Post at 2008-4-2 13:54  Profile | Blog | P.M. 
DockForm 是IDE内部单元,不提供源码的,需要在编译时Build with runtime package “designide”
Top
laimama
新警察
Rank: 1



UID 67542
Digest Posts 0
Credits 2
Posts 1
点点分 2
Reading Access 10
Registered 2012-5-20
Status Offline
Post at 2012-5-20 16:40  Profile | Blog | P.M. 
这个问题还有其他解决办法吗?比如改写ToolsApi.pas等,编译了designide后发布程序时要带上包呀!!
挖个坟,大家莫怪!
Top
Passion (LiuXiao)
管理员
Rank: 9Rank: 9Rank: 9


UID 359
Digest Posts 19
Credits 6750
Posts 3551
点点分 6750
Reading Access 102
Registered 2004-3-28
Status Offline
Post at 2012-5-20 23:37  Profile | Blog | P.M. 
理论上,dockform以及designide包只能在设计期使用,因此设计得好的组件,应该将运行期和设计期功能分开,以不同包的方式存在,这样发布给用户时就可以只用运行期包的内容,从而无需发布包含dockform单元在内的designide包。
Top
 




All times are GMT++8, the time now is 2024-3-29 20:35

    本论坛支付平台由支付宝提供
携手打造安全诚信的交易社区 Powered by Discuz! 5.0.0  © 2001-2006 Comsenz Inc.
Processed in 0.010796 second(s), 10 queries , Gzip enabled

Clear Cookies - Contact Us - CnPack Website - Archiver - WAP