- 博客(217)
- 资源 (72)
- 收藏
- 关注
原创 完美修复KonopkaControls(原Raize Components)DotMasks: TRzLEDCharacters编译错误问题
编译控件的时候会提示DotMasks: TRzLEDCharacters常量无法通过,这是由于乱码引起的,与我们的中文操作系统有关。修复后可以看到正确的特殊字符。点击下载:https://download.youkuaiyun.com/download/gust2013/92281237
2025-11-11 11:13:24
34
原创 Delphi TTimer事件不触发的真正原因与解决方案
情况是否触发原因在主线程创建✅有消息循环在后台线程创建❌无消息循环在初始化单元中创建❌Application.Run 尚未启动❌不会触发MessageBox 阻塞暂停阻塞消息循环TTimer 不是线程定时器,而是消息定时器。只有有消息循环的线程,才能让它正常运行。如果你需要后台逻辑循环,就自己写个 Sleep + Synchronize;如果是界面更新,就放主线程用TTimer。
2025-11-02 17:29:49
361
原创 Delphi 自动检测异常状态的封装单元(含源码)—— 3分钟无响应自动报警
本单元提供了一个简单易用的检测机制自动记录“上次事件时间”;定时器每隔固定时间检查;如果超过设定时间(默认 3 分钟)未触发新事件,立即报警;可以改变任务栏图标,特别是很多窗口的情况下一眼就能找。
2025-10-25 17:04:12
292
原创 Win10桌面图标变白?一键修复!【批处理版】
桌面图标突然变成白块、空白图标,刷新也没用,重启也不行。别急,这其实是系统图标缓存出错导致的。今天分享一个超级简单的批处理工具(.bat)只要双击运行一次,即可自动修复图标白块问题!
2025-10-21 22:23:40
345
原创 如何快速在Win7中搭建Git服务器(Bonobo Git Server)
随着软件开发的不断发展,代码管理已经成为每个程序员必备的技能。数据完全掌控:自己的代码和项目数据存放在自家服务器上,隐私安全更有保障,不用担心外部平台的数据泄露或限制。灵活定制管理:可以根据实际需求自由设置访问权限和功能,打造专属于你的开发环境。稳定快速访问:尤其适合企业内网或无公网环境下的开发,也让个人开发者避免网络波动带来的影响。节省成本:避免长期依赖第三方托管服务,充分利用自己的硬件资源,节约费用。提高协作和备份效率:即便是个人项目,也能轻松管理多个版本,方便代码备份和恢复,支持多设备同步。
2025-10-21 07:34:46
815
原创 罗技G HUB(Logitech G HUB)旧版本驱动下载地址大集合
罗技设备驱动兼容性问题困扰着许多老系统用户,特别是Win7和早期Win10版本用户。本文整理了10个不同时期的旧版罗技驱动下载链接,包括2024年至2018年发布的多个版本,帮助用户解决驱动不兼容问题。表格详细列出了每个驱动的版本号、发布日期及下载地址,方便用户根据系统需求选择合适的驱动程序。这些历史版本驱动可为仍在使用老系统的罗技设备用户提供有效的解决方案。
2025-09-29 20:29:33
6529
原创 解决delphi label 在timer下闪烁的问题
在Delphi中,当在Timer事件中频繁更新Label的显示时,可能会出现闪烁问题。这通常是由于重绘频率过高导致的。使用DoubleBuffered属性。
2025-08-27 22:21:01
213
原创 【Delphi 基础知识 45】独立制作一个最简单的组件/控件,并为它添加专属图标
制作一个拖拽组件后,拖过来之后就可以直接使用,无需在手动创建对象。非常的方便。方法1:利用Delphi7自带的Image Editor工具方法2:利用brcc32指令生成资源文件dcr需要一个24*24 现成的MyDemoComponent.bmp图片内容为的MyDemoComponent.rc记事本文件内容为的MyDemoComponent.cmd记事本文件双击执行批处理就可以生成MyDemoComponent.res资源文件,然后直接改后缀名为dcr。
2025-08-20 11:27:27
287
原创 去除Edge微软浏览器与Chrome谷歌浏览器顶部出现“此版本的Windows不再支持升级Windows 10”的烦人提示
在 Windows 7 中,安装 Microsoft Edge 109 版本后,启动浏览器时会弹出提示:此版本的 Windows 不再支持 Microsoft Edge。升级到 Windows 10 或更高版本,以获取常规功能和安全更新。同样地,安装 Google Chrome 109 版本后,启动时也会出现类似提示:若要接收后续 Google Chrome 更新,您需使用 Windows 10 或更高版本。该计算机目前使用的是 Windows 7。这些提示反复出现,非常烦人。其实,我们可以通过。
2025-08-10 12:03:32
2608
原创 WIN7下把IE8升级到IE11的快速离线安装包
众所周知,目前仍有大量用户在使用Windows 7系统。然而,Win7自带的默认浏览器是IE8,这个版本过于老旧,导致许多功能无法正常使用,例如程序联网异常、无法安装Microsoft Edge浏览器等。因此,升级到IE11浏览器是非常必要的。升级IE11最简单的方法是使用离线安装包。我们提供了32位和64位版本供选择(这些安装包均提取自官方源),同时还附带了必要的系统补丁包(需提前安装),下载后即可一键安装使用。安装步骤:确保系统为Windows 7 SP1版本。
2025-08-04 07:40:19
2070
原创 【Delphi 基础知识 44】接口interface的应用
总结为一句话就是:接口只告诉你要做什么,而类会告诉你应该怎么做下面是最简单的接口实现type['{08FA1638-75C2-4B93-B9C3-5D585FC831ED}'] // CTRL+SHIFT+G IDE会自动生成end;// TInterfacedObject负责接口管理,引用计数等,一般都会有它// IMyInterface上面定义的接口,表明这个类就是要实现该接口的功能publicend;beginend;
2025-04-18 09:49:23
572
原创 【Delphi 基础知识 43】多重
在游戏开发中,多重接口实现(通过接口实现多重继承)是非常强大的设计工具,可以优雅地解决游戏对象需要具备多种不同能力的场景。
2025-04-17 09:58:22
83
原创 【Delphi 基础知识 42】多态
abstract;end;写代码更轻松:不用写大量条件判断改代码更安全:新增功能不会影响旧代码系统更灵活:各部分独立变化互不干扰架构更清晰:抽象与实现分离。
2025-04-17 09:19:13
225
原创 软件版本号递增应该遵循的规范
软件的版本号递增通常遵循一定的规范(如语义化版本控制 Semantic Versioning),但具体规则可能因项目或公司而异。版本号通常由多部分组成(用点号分隔),例如:主版本号.次版本号.修订号.构建号。不同团队可能有细微差异,建议查阅项目的。
2025-04-02 18:02:55
728
原创 Win7下安装高版本node.js 16.3.0 以及webpack插件的构建
如果需要webpack可以直接使用命令安装。在publish文件夹中自动生成。如果需要打包插件可以。
2025-04-01 14:17:10
655
原创 Delphi中报错: Overflow in conversion or arithmetic operation
/ 报错// 通过报错的原因是 整数溢出(Integer Overflow),因为 Delphi 默认的整数类型 Integer 是 32 位有符号整数(范围:-2,147,483,648 到 2,147,483,647),而 1117698624 + 1421591616 = 2539290240,超过了 Integer 的最大值 2,147,483,647,导致计算时溢出。
2025-04-01 12:52:57
124
原创 解决Win7下打开Delphi 11.3 后提示“LSP Server 已停止工作“
软件版本升级可能引入新的兼容性问题高DPI显示环境下的应用程序需要特别注意系统级的兼容性设置有时能解决看似复杂的问题技术社区的分享对于解决问题非常有价值希望这个经验能帮助到遇到类似问题的Delphi开发者。
2025-03-31 21:07:15
259
原创 【Delphi 开箱即用 8】多进程之间共享内存的封装单元
多进程之间通信最简单的方式莫过于共享内存。为了满足不同场景下的需求,我直接封装了共享内存单元,方便调用,从而节省大量的开发时间和精力。
2025-03-15 16:30:51
403
原创 CEF4Delphi 从零到精通(保姆级中文教程)
在或调用后触发,返回 HTML 或文本结果。在调用后触发,当 PDF 创建完成时。在调用后触发,当首选项保存完成时。在调用后触发,当 Cookie 删除完成时。在调用后触发,返回主机信息。在调用后触发,返回导航条目。在调用后触发,当下载完成时。在调用后触发,当 Cookie 刷新完成时。在调用后触发,当证书异常清除完成时。在调用后触发,当 HTTP 身份验证凭据清除完成时。在调用后触发,当所有连接关闭时。在调用后触发,在指定的 CEF 线程上下文中执行。在。
2025-03-13 10:37:24
1052
原创 完美适配WIN7的最高版本Edge微软浏览器109版本
你是否经常遇到这样的困扰:由于某些特殊原因,仍然在使用Windows 7(毕竟它是一款经典的操作系统),但在下载并安装某些软件的最新版本时,却提示不支持Win7系统,那种无奈和懊恼简直难以言表。于是,你不得不四处寻找支持Win7的旧版本,浪费了大量时间,甚至可能半天都找不到合适的版本。为了解决这个问题,我们直接为你提供了适用于Win7的各类软件(这些软件均提取自官方安装包),且一般都是最高版本,让你免去四处寻找软件的烦恼!
2025-03-07 14:53:26
6956
原创 【Delphi 开箱即用 7】读写ini文件的简单封装单元
INI文件是一种简单的文本文件,常用于存储配置信息。它由节(Sections)、键(Keys)和值(Values)组成,每个节用方括号括起来,节内可以包含多个键值对,键和值之间用等号连接。在 Delphi 中,可以通过 TIniFile 类来读写 INI 文件。然而,为了提供更方便快捷的操作,本文提供了一种对 INI 文件读写的封装方法。
2025-01-13 20:17:04
475
原创 完美适配WIN7的最高版本Chrome谷歌浏览器109版本
虽然Windows 7已经显得有些过时,但它依然是一款经典操作系统,许多应用程序已经停止对其支持。然而,现在有了一个好消息!这里提供了完美支持Windows 7的Chrome谷歌浏览器109版本,既有32位版本,也有64位版本可供选择。官方安装包,绿色、安全,保证你能够无忧使用!
2025-01-11 19:30:54
10834
原创 【Delphi 开箱即用 6】应用程序在任务栏中更换ico图标
当一个程序同时打开多个窗口时,任务栏中的图标往往是一样的,导致很难快速辨别哪个程序正常运行,哪个程序可能出现了BUG。为了更好地区分不同的窗口,使用不同的图标(ICO文件)是一个有效的解决方案。上面的动态图演示了一个例子:通过更换窗口左上角的ICO图标,任务栏中的图标也会同步更新,这样用户就能轻松辨识每个窗口的状态。
2025-01-10 16:31:40
293
原创 编程为什么要注意可扩展性?
可扩展性为编程带来的方便,体现在系统能够灵活应对不断变化的需求,而无需大幅修改现有代码。它使得开发和维护更加高效、低成本,同时为未来的功能扩展和性能优化提供了便利。通过良好的可扩展性设计,开发者可以专注于提升系统的能力和性能,而不是陷入不断的重构和修改中。
2024-12-23 09:20:20
636
原创 学习之前,如何自我激发出学习需求?
是推动学习的自然动力。如果对某个领域或主题产生兴趣,往往会自发地去探索相关知识。比如,看到某个问题或现象引发了疑问,进而产生了想要深入了解的需求。:通过接触一些感兴趣的内容(例如书籍、视频、讨论等),可以激发对该领域的学习需求。当面对实际问题时,比如工作中遇到瓶颈,生活中遇到困难,或者在某个领域感觉到知识不足,都会激发学习需求。例如,可能会因为想解决某个具体问题,而产生学习相关技能或知识的需求。:遇到挑战或障碍时,往往会意识到自己需要更多的知识或技能,进而产生学习的动机。是产生学习需求的重要动力。
2024-12-11 17:20:23
741
原创 Delphi下Virtual-TreeView(树型控件)使用详解
在 Delphi 中,虽然提供了TreeView和ListView控件,但它们的功能相对单一,往往无法满足一些特定的个性化需求。幸运的是,借助控件,我们可以轻松实现各种创新的功能。由于该控件的文档资源相对较少,学习曲线可能较为陡峭。因此,本篇文章将全面讲解控件的使用,希望能帮助大家快速掌握这个控件的使用,并在实际项目中发挥它的强大优势。使用Virtual Treeview的第一步就是要定义数据结构。type// 定义节点的数据结构,很重要end;// 定义列表头的标题与宽度const。
2024-12-10 11:19:59
999
原创 为什么按需学习效率更高?
按需学习通过与实际问题紧密关联、提高学习动机、减少无关知识、优化认知负荷、提供即时反馈等方式,使学习变得更高效、更具实用性。它能够让学习者在实际操作中边学边用,不仅学得更快,而且学得更牢,从而提升工作或生活中的实际能力。因此,相比传统的预先规划和系统化学习,按需学习更能满足现代知识快速变化和个体需求的特点,成为一种更加灵活和高效的学习方式。
2024-12-10 09:16:40
881
原创 Delphi下CnPack 密码算法库
CnPack 密码算法库(CnPack Crypto Library)源于 CnPack 开发组的开源项目 CnVcl 组件包(CnVcl Component Package),是一套以纯 Object Pascal 语言编写的开源加解密源码库,支持 Delphi 5 至最新版本的 RAD Studio,支持 C++Builder 5/6 及 Lazarus/FPC,并支持 32 位与 64 位的 Windows、MacOS、Linux 等操作系统。
2024-11-28 07:37:10
448
原创 Delphi下多线程控件BMDThread使用详解
BMDThread控件是一套相当成熟的线程控件,使用它可以让你快速的创建、管理线程。它支持Delphi5-Delphi12。
2024-10-21 10:51:26
471
原创 Delphi7实现Json对象的序列化与反序列化
在高版本的 Delphi 中,实现序列化和反序列化非常简单。然而,在 Delphi 7 中,这个过程仍然需要一些额外的努力。为了简化这个问题,我花了一些时间封装了一个支持序列化和反序列化的 JSON 解析库。
2024-09-02 20:32:20
753
原创 正则表达式从【一无所知】到【无所不能】
这样设计的正则表达式可以灵活处理用户名与密码之间不同类型的分隔符,并且确保正确提取用户名和密码部分。: 匹配一个或多个字母、数字或下划线字符(即单词字符),并将其作为第一个捕获组。: 类似第二步,匹配一个或多个字母、数字或下划线字符,并将其作为第二个捕获组。用户名密码可能下面的格式,需要提取出用户名与密码。: 匹配零个或多个空白字符、逗号、分号或连字符。: 匹配零个或多个空白字符(空格、制表符等)。是一个字符集,表示匹配其中任何一个字符,: 再次匹配零个或多个空白字符。: 表示匹配输入的开始位置。
2024-08-02 13:15:05
368
原创 vs2022报找不到.netframework,version=V4.8的引用程序集
最近在win7上面安装vs2022 17.6版本,打开.net项目编译的时候出现了这个提示。解决方案就是安装.net4.8开发者工具包,不是运行工具包。
2024-07-10 11:57:31
2832
原创 对MsgPack与JSON进行序列化的效率比较
序列化是将对象转换为字节流的过程,以便在内存或磁盘上存储。常见的序列化方法包括MsgPack和JSON。以下将详细探讨MsgPack和JSON在序列化效率方面的差异。
2024-07-06 15:42:37
1128
罗技键鼠老版本软件驱动Logitech 9.2.65.0(2018年10月5日签名)
2025-09-29
一键去除Edge微软浏览器与Chrome谷歌浏览器顶部出现“此版本的Windows不再支持升级Windows 10”的烦人提示
2025-08-10
WIN7下把IE8升级到IE11的快速离线安装包
2025-08-04
支持Win7系统的Node 16.3.0版本
2025-04-01
Delphi下多进程之间共享内存Demo程序
2025-03-26
CEF4Delphi_开发框架_71.0.3578.20_windows32.rar
2025-03-13
完美适配WIN7的最高版本Chrome谷歌浏览器109版本
2025-01-11
任务栏中更换ico图标
2025-01-10
VirtualTreeview全部示例Demo源码
2024-12-19
完美修复KonopkaControls(原Raize Components)DotMasks: TRzLEDCharacters编译错误问题
2025-11-11
Delphi控件源码:TMS WEB Core v2.9.5.0 for Delphi 12 & 13 Florence Retail
2025-10-27
罗技驱动lghub-V2022.12.8746(2022年12月14日签名)
2025-09-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅