Delphi第三方控件使用大全(Ⅱ)的目录

Delphi第三方控件使用大全(Ⅱ)的目录,第1张

前言

第1章 控件综述

11 关于本书的控件

12 如何安装第三方控件

13 如何编写第三方控件

131 控件编写的基础知识

132 编写控件的基本步骤

第2章 分类控件

21 按钮类

211 切换按钮:TBSMorphButton

212 超酷BitBtn:TPDJButton

213 快速执行按钮:TExecApp

214 多状态图形按钮:TEzRgnBtn

215 Office风格按钮:TOfficeButton

216 改良版BitBtn:TPassOverBtn

217 超链接按钮:LinkButton

218 按钮矩阵:JanArrayButton

219 圆角按钮:TOvalButton

2110 标题栏附加小按钮:CaptionButton

22 标签类

221 超链接标签:THLLabel

222 闪烁标签:Flabel

223 转动标签:RunLabel

224 边框标签:TriDLabel

225 3D旋转标签:PDJRotoLabel

226 彩虹框标签:PDJSillyLabel

227 颤动标签:TWitchLabel

228 备忘录标签:RTFLabel

229 Windows运行计时标签:Windowtime

23 编辑类

231 多功能组合框:ComboBoxX

232 复选下拉框:TCheckedComboBox

233 文本控制器:StreamSec Tdocs

24 数学类

241 常用公式控件:CalcExpress

242 微分控件:DiffExpress

243 公式分析控件:RyFormulaEval

244 画图控件:FuncPlotter

245 循环冗余度校验控件:CRC

246 阅读查找控件:Reader

247 随机数产生器:ISAAC

25 窗体类

251 任意图形形状窗体:BmpRgn

252 万能托盘图标:CoolTrayIcon

253 自动隐藏窗体:TEdgeForm

254 帮助文档窗体:EC Software Help Suite

255 动画效果窗体:TSmoothShow

256 为窗体更换外壳:Scheme

26 对话框类

261 多功能消息框:TMessageDlg

262 多功能注册器:TTrialSoftware

263 向导大师:Wizard

264 自定义对话框:APR Dialogs components

27 数据库类

271 过滤查询:TQueryByFilter

272 重建表:TRestructure

273 创建数据库:TsgsDbManager

274 数据导出工具:EMS Quick Export Componen

28 图形图象类

281 三维数据图像显示:Graph3D

282 图像特效窗体:NKImageForm

283 图像抓取工具:TScreenCapture

284 旋转图像:TRotateImage

285 透明特效图像组件:Translib

29 多媒体类

291 混音大师:TAudioMixer

292 AVI编写器:AviWriter

293 AVI播放者:TDCAVIPlayer

294 手柄专用控件:Joystickex

295 OpenGL三维动画控件:TGLVisir

210 时间和日期类

2101 月历:ODCalendar

2102 月历:ODDBCalendar

2103 月历:ODPopupCalendar

2104 月历:ODTimePicker

2105 月历:ODDBTimePicker

2106 AVDatePick

2107 复选日历:RBCalendar

211 文件和磁盘类

2111 文件夹浏览对话框:PBFolderDialog

2112 文件压缩工具:PowerArc

2113 目录查找组件:Dir Scanning Components

2114 资源管理器组件:LsFileExplorer28

212 通信类

2121 Mailslots通信控件:ALMailSlot

2122 经典串口通信控件:nrcomm

2123 移动电话Fbus控件:Mobile FBus

2124 全球定位系统控件:GPSGPSRS232

2125 手机短信控件:TOxygenSMS

2126 ISDN专用控件:Atelier Web Capi

2127 电话专用控件:KDPhone

2128 传真控件:TrdWinFax

213 网络类

2131 端口监视器:ActivePorts

2132 网址定位器:Geo Whois

2133 HTTP获得器:HTTPGet

2134 邮件控件:Mail2000

2135 HTTP监控器:U_Http

2136 网络浏览器:WebNavigator

2137 网络数据查询控件:TWebData

2138 在线升级专家:WEBUPDATE

2139 网络发送者:TWebPost

21310 网络浏览器:TWebImage

21311 网络拷贝控件:TWEBCOPY

214 系统类

2141 ActiveX Shell技术:ActiveX Shell

2142 显示分辨率控制控件:TMDisplayChange

2143 键盘控制控件: EDKeyb

2144 快速链接控件: FastShellLink

2145 获取文件信息控件:TEPInfoExe v 12

2146 获取系统信息控件:TXSystemInformation

2147 注册控件组:TRegist

2148 任务栏控制控件:TPhantom

2149 注册责完全控制控件:Workshell Registry Control

第3章 成套控件

31 界面增强大全ABC套件

311 控件评测

312 使用详解

313 范例剖析

32 精品控件包lstClass

321 控件评测

322 使用详解

323 范例剖析

33 专业数据库套件:InfoPower 3000

331 控件评测

332 使用详解

333 范例剖析

34 串口通信综合套件:ComPort

341 控件评测

342 使用洋解

343 范例剖析

35 压缩套件ZipTV

351 控件评测

352 使用详解

353 范例剖析

36 霸王级控件包AHM2000

361 控件评测

362 使用详解

363 源代码剖析

37 CGI编程专家套件

371 控件评测

372 使用洋解

373 范例剖析

38 超级数据表格:ExpressQuantumGrid

381 控件评测

382 使用详解

383 范例剖析

39 恐龙级控件包LMD TOOLS

391 控件评测

392 使用详解

393 范例剖析

附录

附录1 控件综合使用范例

附11 相关控件简介

附12 范例程序介绍

附13 源程序及说明

附14 控件使用技巧

附录2 读者答疑

附21 关于注册码

附22 少pas源文件

附23 找不到Dsgninftpas文件

附24 Dsgninftpas文件出错

附25 控件安装问题

Delphi报表控件----SReport3强大易用稳定与最终用户交互良好(新)

SReport 是谁?

=============

一个是将(商务管理软件)开发人员的报表设计工作量降为零,同时为最终用户提供“简单易用(这很重要)”、“功能强大”、“灵活方便”的报表自定义途径的Delphi Vcl。

SReport 能做什么?

=================

(一)自定义页面、边距、字体;

(二)自定义标题和页眉页脚;

(三)在表头尾可以打印任何相关数据主表中的数据和自定义标签。

(四)可以定义明细数据中要打印的字段、标题、宽度、对齐方式、字体。

(五)可以定义明细数据是否页计、是否累计、是否总计、大写字段;

(六)实现针打中的卷纸打印-打多少内容,走多少纸。

(七)直接生成文本文件、EXCEL格式文件、HTML网页格式文件。

(八)用户可以自己定义是否要打印报表顶端的单位信息标志。

(九)支持同一报表多格式并存,按用户的选择输出不同的报表。

另外FastReport,ReportBuilder,Crystal Reports等也不错

最后给个网页给你吧

http://devcsdnnet/develop/article/10/10986shtm

 使用TDBGrid

 TDBGrid构件以栅格的形式显示和编辑数据集中的数据 它的外观很大程度上取决于下面三个因素 l 一是永久的列对象 二是永久的字段对象 三是数据集构件的ObjectView属性将影响ADT和数组字段的显示方式 对于TDBGrid构件来说 最重要的属性是Columns 这是一个TDBGridColumns对象 用于管理一组TColumn对象 在设计期 可以打开一个编辑器建立永久的列对象 然后在对象观察器中设置列对象的属性

 动态的列对象

 如果TDBGridColumns的State属性设为csDefault 列是动态生成的 列的属性取决于字段的属性 当字段的属性发生变化时 列的属性也跟着变化 让列动态生成的好处是 可以在运行期动态地选择其他数据集 而不用担心栅格是否适合于显示新的数据集 例如 可以用同一个TDBGrid构件先显示一个Paradox表 再显示查询另一个数据库的结果 在设计期 无法直接修改动态列对象的属性 只能修改字段对象的属性 从而间接地修改动态列对象的属性

 动态列对象的生存期也取决于字段对象的生存期 如果数据集没有建立永久的字段对象 那么 当数据集关闭时 所有的动态列对象也将消失 注意 如果在运行期把TDBGridColumns的State属性设为csDefault 将删除所有的列对象 然后根据数据集中的字段对象重建列对象

 要能够在设计期自定义栅格 就要用到永久的列对象 建立了永久的列对象后 如果TDBGridColumns的State属性设为csCustomized 就可以独立设置每一列的属性 例如 默认情况下 列的标题显示字段的标签即DisplayLabel属性 通过修改TColumnTitle的Caption属性可以重新指定列的标题 而TField的DisplayLabel属性则不会受到影响 TDBGridColumns的State属性设为csCustomized适合于那些数据集的结构是固定不变的情况 如果需要在运行期切换不同的数据集 就不能把State属性设为csCustomized 要创建永久的列对象 首先要在窗体上选择TDBGrid构件 然后对象观察器中单击Columns属性边上的省略号按钮将打开编辑器

刚开始的时候 这个编辑器是空白的 这是因为 默认情况下 栅格中的列对象都是动态生成的 还没有永久的列对象 要基于数据集中的每一个字段分别创建一个永久的列对象 可以单击鼠标右键 在d出的菜单中选择 Add All Fields 命令 要创建一个独立的永久列对象 可以单击工具栏上的(Add New)按钮 选择这个刚创建的列对象 然后在对象观察器中设置FieldName属性指定一个字段 设置Caption属性指定列的标题 要删除一个列对象 可以单击工具栏上的(Delete Selected)按钮 如果把永久的列都删掉 栅格反而能显示数据集中所有的字段 这是因为 永久的列删掉以后 Delphi 会自动把TDBGridColumns的State属性设为csDefault并且动态生成所有的列

 要调整列在栅格中显示的顺序 可以用鼠标把列对象前移或后移 对于永久的列对象来说 它的属性的默认值仍然取自于字段 除非您修改了永久列对象的属性 例如 默认的情况下 列的标题就是字段的DisplayLabel属性 如果修改字段的DisplayLabel属性 列的标题将随之改变 但是 一旦您修改了列对象的Caption属性 列的标题不再与字段的DisplayLabel属性存在联动关系 它们彼此是独立的

 前面讲过 创建一个永久的列对象时 需要设置FieldName属性指定一个字段 不过 您也可以让FieldName属性为空 此时 TColumn对象的Field属性将返回NULL 并且该列在栅格中是空白的 空白的列往往用于用户显示一些自定义的内容 如图像或图表等 几个列对象的FieldName属性可以设为同一个字段 由此可见 TDBGrid的FieldCount属性可能小于栅格的列数

 数据源

 TDataSource构件是一个非可视的构件 它充当了数据集和数据控件之间的桥梁 每一个数据控件都必须指定一个数据源(TDataSource构件) 相应地 TDataSource构件的DataSet属性必须指定一个数据集 下面简单介绍一下TDataSource构件的属性和事件 DataSet属性用于指定一个数据集 在设计期 可以在对象观察器中为DataSet属性选择一个数据集 在运行期 可以通过代码动态地选择数据集 程序示例如下

 With CustSource Do  Begin  If DataSet = Customers then  DataSet := Orders Else  DataSet := Customers ;  End;

 也可以指定另一个窗体上的数据集构件 例如

 Procedure TForm FormCreate (Sender : TObject);  Begin  DataSource Dataset := Form Table ;  End;

 一般情况下 TDataSource构件的名称是无关紧要的 不过 TDataSource构件的名称应当能反映它所连接的数据集 例如 假设TDataSource构件连接的数据集叫Customers 相应地 TDataSource构件的名称最好叫CustomersSource

 Enabled属性用于控制TDataSource构件是否与数据集连接 设为True表示连接 设为False表示暂时断开连接 如果Enabled属性设为False 凡是连接于这个数据源的数据控件将变成空白 如果AutoEdit属性设为True 当用户在数据控件中键入字符时 数据集就自动进入dsEdit状态 如果AutoEdit属性设为False 程序必须调用Edit函数才能进入dsEdit状态

lishixinzhi/Article/program/Delphi/201311/8450

不太明白你的意思,既然你表内有多个复选框,就说明表不是空的。复选框在DBGridEh中就是一个Boolean类型的字段值,该值为True,则选中,为false,则未选中。所以,你只需判断该DbGridEh所在列的值就行了。

Grid++Report v45 报表开发工具

Grid++Report 报表组件具有如下特点:

1、适用范围广:VBNET、C#、VB、VC、Delphi、C++Builder、VFP、易语言等一切支持 COM 的开发工具。

2、功能强大:实现普通格式报表、表格报表、多层表头、票据套打、交叉表等各种报表非常简便;报表完全可编程定义,非常适合开发通用软件中的动态报表。

3、独有的报表查询显示功能:除了提供报表的打印、打印预览、数据导出等功能,还提供独有的报表查询显示功能,既提供报表查询与输出的集成一次性实现,又能保证数据的一致性与完整性。

4、特有的分组单元格合并功能,轻松实现常见的中国式报表分组在列中展现并垂直居中。

5、提供图表功能,在报表中直接实现图表功能。包括:饼图、叠加饼图、柱状图,连线图、散列点图等。

6、报表数据导出格式丰富,格式包括:Excel、PDF、图像、HTML、文本,CSV 等。

7、提供脚本编程功能,直接在报表模板中自定义报表行为,采用通用的 VBScript 与 JScript 脚本引擎。

8、支持参数化报表查询SQL语句,轻松实现动态过滤条件筛选报表数据。

9、报表查询显示时提供报表内容文字查找功能。

10、全中文界面,针对中国报表进行了很多专门实现,如:报表表格线、财务金额线、大写金额、发票打印圆圈中画叉图标、负数红字显示、多层表头等。很多在国外报表控件中很难实现的功能在本报表控件中可以轻易实现。

11、组件提供丰富交互事件,轻松实现报表穿透(透视)查询和报表交互。

12、重新发布简单:只需分发两个 DLL 文件。

13、易学易用:完全可视化设计,完善的复制/剪切/粘贴(Copy/Cut/Paste)和恢复重做(Undo/Redo)功能,专业的拖放 *** 作与即时编辑功能。

14、编写了完整详尽的帮助文档。提供了丰富例程,包括VBNET、C#、VB、VC、Delphi、C++Builder、VFP、中文编程易语言。

15、为 Delphi、C++Builder 编写专门的包装类,象使用 VCL 控件一样使用 Grid++Report。

16、支持所有常规条形码,打印条形码精度高易读取。

不过好像是商业控件。

在Delphi盒子上有下载,

http://www2ccccom/articleasparticleid=4328

要先登录才可以下载

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11670725.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存