JVCL/JCL
本栏目专门讲解JVCL/JCL组件包的安装、使用、维护。
优惠券已抵扣
余额抵扣
还需支付
¥69.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
D-Nolan
把心中所想,用程序表达出来,是一件令人愉快的事情!
展开
-
【Delphi JCL库文件解剖 1】库文件的大体脉络
JCL库是一个开源的Delphi库文件,下载到它很容易,可是想能灵活运用它却并不容易。下面是这个库文件的大体文件脉络,咱们要分析的核心还是在。原创 2024-03-24 14:02:31 · 106 阅读 · 0 评论 -
(14)Delphi下利用JVCL组件包快速实现——解释Pascal语言的脚本引擎
有时候编程会遇到需要经常变动的代码,或者客户需要经常改变逻辑,或者一些游戏中的任务流程,如果使用脚本引擎解释将会方便的多,不需要重新编译程序,更新一下脚本文件,就能实现整个程序的更新,非常的方便. 对于JVCL组件包不了解的可以点击下面的链接查看我另外一篇文章,这里不再做详细的介绍。传送门:Delphi7+Delphi11下一键安装JCL/JVCL组件包拖入JvInterpreterProgram控件,它是我们实现该功能的核心,已经集成好了Pascal引擎的解释脚本代码。拖入TJvHLEdito原创 2022-06-13 11:27:46 · 695 阅读 · 0 评论 -
(13)Delphi下利用JVCL组件包快速实现——多页对话框
多页对话框,例如:用于安装程序。使用组件编辑器在设计时添加带有标题,副标题,图像等的页面。 对于JVCL组件包不了解的可以点击下面的链接查看我另外一篇文章,这里不再做详细的介绍。传送门:Delphi7+Delphi11下一键安装JCL/JVCL组件包拖入JvWizard,一个控件就够。右击控件,添加欢迎页面与内部页面三、Demo下载本控件使用方法较为简单,暂不提供Demo原创 2022-06-02 16:18:31 · 376 阅读 · 0 评论 -
(12)Delphi下利用JVCL组件包快速实现Edit编辑框内容的校验
文章目录前言一、效果展示二、使用说明1、引用JvValidators控件2、配置JvValidators控件3、核心代码三、Demo下载前言对编辑框的输入做校验我们本来是可以自己写代码的,但每次都要自己写,特别是编辑框很多的时候就显得非常麻烦,这里可以用控件方便解决。对于JVCL组件包不了解的可以点击下面的链接查看我另外一篇文章,这里不再做详细的介绍。传送门:Delphi7+Delphi11下一键安装JCL/JVCL组件包一、效果展示二、使用说明1、引用JvValidators控件在控件面原创 2022-05-25 21:06:42 · 391 阅读 · 0 评论 -
(11)JVCL之日志记录控件
日志系统已经介绍过很多了,这里来看下JVCL的日志记录控件,拉入一个JvLogFile控件就直接能使用它了。控件里面还提供了一个对话框,方便我们可视化查看日志。部分代码//生成日志文件路径procedure TJvLogFileMainForm.FormCreate(Sender: TObject);begin FLogFileName := ChangeFileExt(Application.ExeName, '.log');end;//点击按钮__启动或者停止日志记录pro..原创 2022-04-30 15:48:23 · 475 阅读 · 0 评论 -
(10)JVCL之访问盘符、目录、文件列表控件
先来一张图片:不需要自己在写代码,直接调用控件就可直接实现访问盘符,文件等信息。拖入TJvFileListBox、TJvDriveCombo、TJvDirectoryListBox。这里还有一个面板控件TJvCaptionPanel,也是非常的好用。...原创 2022-04-24 10:12:13 · 294 阅读 · 0 评论 -
(9)JVCL之Edit与打开文件、打开目录、选取时间、按钮、计算器、IP地址的合二为一
不得不佩服JVCL的创意,以前需要一个edit加一个按钮,完成显示目录功能,现在一个控件就能直接搞定。甚至也包括了选取日期、IP地址的集成。这真的是为懒人量身定做的。拖入控件:JvFilenameEdit、JvDirectoryEdit、JvDateEdit、JvComboEdit、JvCalcEdit...原创 2022-04-19 13:33:28 · 402 阅读 · 0 评论 -
(8)JVCL之显示剪贴板中的文字或者图片
一个小控件,可以监视剪贴板,有文字或者图片进剪贴板就可以显示出来。拖入JvClipboardViewer控件部分代码:procedure TJvClipboardViewerMainForm.JvClipboardViewer1Image(Sender: TObject; Image: TJvBitmap);begin Image1.Picture.Bitmap.Assign(Image);end;procedure TJvClipboardViewerMainForm.JvClipb原创 2022-04-17 15:22:36 · 221 阅读 · 0 评论 -
(7)JVCL之浏览文件夹对话框
有时候需要浏览某个文件夹,安装文件,或者打开某个文件,直接引用JvBrowseFolder控件部分代码:procedure TJvBrowseFolderMainForm.Button1Click(Sender: TObject);begin //对话框标题 JvBrowseFolder1.Title := Edit4.Text; //对话框的一些选项 JvBrowseFolder1.Options := []; if CheckBox1.Checked then原创 2022-04-17 15:12:17 · 263 阅读 · 0 评论 -
(6)JVCL之加载多个BMP图像并动画展示
在窗体展示一个动画是很有意思的,让静态的窗体立马动感十足。1、拉入JvBmpAnimator与ImageList控件,并做关联2、ImageList负责加载连续的bmp图像,JvBmpAnimator负责连起来并动画展示3、有3个重要的属性Position(当前从那张图片开始)、Speed(动画播放速度)、Transparent(动画是否透明)部分示例代码:procedure TBmpAnimMainForm.OnOffClick(Sender: TObject);begin .原创 2022-04-15 22:48:03 · 314 阅读 · 0 评论 -
(5)JVCL之快速实现托盘图标
TrayIcon托盘图标控件很多第三方控件里面都有,今天我们来看下JVCL的。功能很多,这里只看下常用的几个功能。1、需要拖入JvTrayIcon与PopupMenu控件2、原创 2022-04-15 22:43:14 · 216 阅读 · 0 评论 -
(4)JVCL之一键获取所有活动窗口的标题与句柄
自己用代码也能实现,底层原理就是EnumWindows函数和一个EnumWindowsProc回调函数。这里JCL帮我们做了下封装,方便以后一键调用。function EnumWindowsProc(Handle: THandle; LParam: TStrings): Boolean; stdcall;var St: array [0..256] of Char; St2: string;begin if Windows.IsWindowVisible(Handle) then原创 2022-04-14 17:33:34 · 249 阅读 · 0 评论 -
(3)JVCL之快速处理ini配置文件的写入与读取
当我们编写程序时,有些控件的勾选,内容等需要当做配置文件保存下来,为了下次打开的时候不需要重新设置。可是当控件非常多的时候,我们需要书写的代码也非常多,现在有了JVCL,只需要1分钟就能解决所有。1、拖两个控件:JvAppIniFileStorage与JvFormStorage2、JvAppIniFileStorage负责与ini文件打交道,在控件属性面板中FileName设置为Save.ini3、JvFormStorage负责和窗体上面的控件数据打交道,在事件面板中需要和JvAppIniFil原创 2022-04-13 19:03:41 · 380 阅读 · 0 评论 -
(2)JVCL之快速为程序添加拖拽功能
几乎每个小软件都支持拖拽功能,因为使用者调用文件太方便了,Delphi写代码当然也可以实现。现在有了JVCL一个控件就解决。1、拖入控件JvDragDrop2、编写代码procedure TForm1.FormCreate(Sender: TObject);begin JvDragDrop1.AcceptDrag:=True;end;procedure TForm1.JvDragDrop1Drop(Sender: TObject; Pos: TPoint; Value: TSt原创 2022-04-13 13:31:01 · 184 阅读 · 0 评论 -
(1)JVCL之快速为程序添加快捷键
1、拖入两个控件JvHotKey(录快捷键),JvApplicationHotKey(注册快捷键)2、编写代码procedure TForm1.JvApplicationHotKey1HotKey(Sender: TObject);begin Application.BringToFront; ShowMessage('按了快捷键');end;procedure TForm1.Button1Click(Sender: TObject);begin //注册快捷键 with原创 2022-04-13 12:31:19 · 165 阅读 · 0 评论 -
Delphi7+Delphi11下一键安装JCL/JVCL组件包
JEDI Visual Component Library(JVCL)由大量(目前约为600个)可视和非可视组件组成,可以立即在Delphi和C++ Builder项目中重复使用。Delphi装了这套组件包,毫不夸张的说开发速度将会提高数十倍。那么我们第一件事情就是把它安装到我们的IDE中。详细安装步骤:1、下载JCL函数库与JVCL组件包网上有很多地方能下载到,但是下回来没办法一键安装,不是提示缺少这个,就是提示那个出错。我花了几天时间重新对组件包做了修改,实现了真正的一键安装,无需在进行原创 2022-05-15 13:50:54 · 2365 阅读 · 2 评论