Delphi的强大与其庞大的组件库息息相关,目前的XE10.1版本已自带FastReport和GDI+等,下面我们来看一下几个非常强大且实用的组件库

一、DevExpress套件

Dev包含Grid、Chart、Reporting、Tree-Grid等100多个功能子控件,同时套包内包含Winform、WPF、Sliverlight、.net 版本和 .NET Application Framework 开发框架。适用各种桌面、Web应用程序开发,尤其是Winform应用程序开发。

Dev可以说是目前VCL组件包中最为强大的组件包,功能多样化,组件多样化,配合起来可以开发出非常强大的程序,尤其是Dev的Grid类控件,数据库开发的福音,能满足你所有的需求。

目前支持XE10.1的Dev版本为网友改进的DevExpress15.2.2版本,一键安装,轻松方便。

上图为打开一键安装端的界面,路径选择为Dev控件包的文件夹地址

上图为安装完成后的界面,可以点击close结束安装

二、TMS套件

TMS也是一套极为强大的控件套装,基本涵盖了你极大的控件需求,100多个控件非常丰富。

目前支持XE10.1的TMS版本为TMS Component Pack v8.3.4.0。

打开delphi xe10.1—>file—>open—>TMSDXE10GROUP.GROUPPROJ,在delphi界面右侧会看到下图

然后依次install以bpl为后缀的文件即可,如下图

上图选择install

上图为安装完成后的提示,每一个都是一个控件

三、AlphaControls组件包

AlphaControls是一套含一些扩展属性的标准组件,主要用于界面美化,组件包内含有100多个皮肤,可以设计出界面炫酷的程序。

目前支持XE10.1的AlphaControls版本为AlphaControls.v.11.13。

安装方式类似于TMS,控件包里有详细说明。

四、Raize Components组件包

这个组件包也是delphi开发者非常喜欢的,内含控件也是非常多,用起来方便简洁,控件属性强大。

目前支持XE10.1的Raize Components版本为Raize Components 6.1.12。

安装方式类似于TMS,控件包里有详细说明。

五、其他的一些控件举例

除了上面4个强大的含有多各组件的组件包,另外还有其他一些具有特色的,也很常用的控件包,如Ehlib、ZEOSDBO等等,对应的XE10.1适应版本为EhLib 9.0,ZEOSDBO-7.2.1。如果对三方控件还有更多需求的,可以访问delphi盒子,论坛有提供最新的支持10.1版本的控件。

六、控件安装完要注意的事

选择toos—>option

选择library,右侧选择library path

选择对应控件包的安装路径后点击add,之后点击ok保存退出

在Delphi顶部组件栏单击右键就可以看到我们之前安装好的一些组件

以上为第三方控件的一些介绍和安装方法,除了一键安装外,另外的安装方式都和TMS类似。


如果对于Delphi有了兴趣,想要学习的话,可以做以下参考:

入门:小甲鱼论坛的Delphi入门视频。(注:希望各位在下载视频的时候可以下一集学一集或者从小甲鱼的淘宝店购买,坚决反对某宝的倒卖渠道,尊重劳动成果是学者的基本素养)

进阶:①推荐浏览博客园万一老师的博客,一直非常敬佩万一老师,抛开技术不说,他的博客也记录了万一老师的学习毅力和坚持力,这也是值得我们学习的。

②到Delphi盒子论坛交流技术。

③Google或者百度。这两位是最好的老师。

重点:多写多练。

Delphi编程之好用的三方控件的更多相关文章

  1. Delphi以及三方控件的源代码规模

    这些项目大多数使用C++或者C编写,使用SourceCounter-3.5.33.73工具来统计源代码数量,本来是这里下载的: https://code.google.com/p/boomworks/ ...

  2. fastscript增加三方控件

    fastscript增加三方控件 A.关于如何使用第三方控件,增加方法.属性.事件)举例如下: 如:有一控件为edtbutton:TedtButton,我们需要在动态脚本中使用该控件.我们采用如下方法 ...

  3. Atitit..组件化事件化的编程模型--(2)---------Web datagridview 服务器端控件的实现原理and总结

    Atitit..组件化事件化的编程模型--(2)---------Web datagridview 服务器端控件的实现原理and总结 1. 服务端table控件的几个流程周期 1 1.1. 确认要显示 ...

  4. zw版【转发·台湾nvp系列Delphi例程】.NET调用HALCON COM控件内存释放模式

    zw版[转发·台湾nvp系列Delphi例程].NET调用HALCON COM控件内存释放模式 ------------------------------------方法一 :Imports Sys ...

  5. WPF编程,通过KeyFrame 类型制作控件线性动画的一种方法。

    原文:WPF编程,通过KeyFrame 类型制作控件线性动画的一种方法. 版权声明:我不生产代码,我只是代码的搬运工. https://blog.csdn.net/qq_43307934/articl ...

  6. fastscript增加三方控件之二

    fastscript增加三方控件之二 unit fs_BsDataSet; interface {$i fs.inc} uses SysUtils, Classes, fs_iinterpreter, ...

  7. 终于懂了:TWinControl主要是Delphi官方用来封装Windows的官方控件,开发者还是应该是有TCustomControl来开发三方控件

    再具体一点,就是TWinControl一般情况下不需要Canvas和Paint(TForm是个例外),而TCustomControl自带这2个. 同时开发者应该使用TGraphicControl,而不 ...

  8. Delphi 7 里没有加载的控件

    在原来版本如D5.D6中使用的控件如Quickrep,FastNet等,在D7中仍然是保留的.只是Delphi没有将他们默认的安装到组件面版中来.这些控件包全部保存在Delphi目录的bin下,文件扩 ...

  9. delphi中响应鼠标进入或离开控件的方法

    Delphi没有MouseEnter与MouseLeave的事件,网上说可以响应CM_MOUSEENTER和CM_MOUSELEAVE消息来实现.这两个消息是VCL自己定义的消息,看了Delphi的C ...

随机推荐

  1. win2012服务器配置ftp

    1.打开服务器管理器,选择添加角色和功能 2.按照下述向导,安装IIS 选择iis 勾选FTP服务器 3.添加新用户 用户密码按照下图勾选,创建用户 4.IIS配置FTP站点 指定用户访问,并授权,点 ...

  2. 同步请求和异步请求的区别,ajax异步请求如何理解

    同步请求和异步请求的区别 先解释一下同步和异步的概念 同步是指:发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式. 异步是指:发送方发出数据后,不等接收方发回响应,接着发送下个数据包的 ...

  3. activiti-explore(activiti5.17) 替换数据库

    http://blog.csdn.net/xiangwangye66/article/details/46943301

  4. 使用cookie保存用户名和密码

    效果图如下 从数据库中随意使用一个账号登录 登陆成功来到人中心 返回登录界面 实现代码如下 package com.test.controller; import java.io.IOExceptio ...

  5. 【Linux】grep命令

    grep 命令 在文件中搜索一个单词,命令会返回一个包含 “match_pattern” 的文本行: grep match_pattern file_name grep "match_pat ...

  6. js给图层添加动态样式

    需求:需要在视窗内随意点击对应位置,图层从上到下匀速运动到指定位置 html <img id="moveDot" class="moveDot" src= ...

  7. Linux中文件夹访问权限不足

    经常操作Linux服务器,远程访问会遇到403问题,本篇讲述nginx下文件权限的修改. 1.命令修改该文件夹的权限 chmod -R 755 /usr/local/....   文件夹的路径 2.修 ...

  8. js中字节B转化成KB,MB,GB

    function change(limit){ var size = ""; if(limit < 0.1 * 1024){ //小于0.1KB,则转化成B size = l ...

  9. 自动化扫描src漏洞

    首先介绍一下常见的漏洞类型: 漏洞自动扫描思路: 常见的一些github上常用的漏洞采集工具,我们可以利用一款工具进行接口调用直接进行利用 自动化工具的雏形:

  10. S2T40,第四章,简答5

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...