- 博客(323)
- 资源 (75)
- 收藏
- 关注
原创 【Delphi】更换和提取exe文件主图标小工具
这篇文章介绍了一个用Delphi开发的应用程序,可以提取和替换EXE文件中的主图标(.ico格式)。该工具能够处理包含不同尺寸和颜色深度的图标文件,适用于日常开发需求。文章提供了可执行程序的下载链接,并说明源代码需付费获取。
2025-11-07 18:16:25
257
原创 【Delphi】一键图片转icon(程序图标)
本文介绍了.ico图标文件的特点及其重要性。.ico文件包含多个不同分辨率图片叠加而成,在Windows系统中能自动适配不同显示需求。针对普通用户制作.ico文件的困难,作者开发了一键转换工具,简化了png/jpg图片转为.ico格式的流程。该工具解决了专业图像软件操作复杂的问题,提供了便捷的图标制作解决方案。
2025-11-06 18:14:22
445
原创 【delphi】修改exe文件版本信息程序(RT_VERSION)
本文介绍了如何修改已编译exe文件的版本信息。通过右键查看属性-详细信息可获取版本信息,包括文件版本、公司名称等多项内容。使用TEXE_Version类提供的API函数可实现版本信息的读写操作:Read_exe_Version读取现有信息,Write_exe_Version写入新信息,并支持备份原文件。文中详细说明了版本信息结构和相关操作函数,包括字符串转换、内存读写对齐处理等核心功能实现。该方法基于Windows API实现,适用于需要修改已编译程序版本信息的场景。
2025-11-06 09:42:08
468
原创 【Delphi】再谈给EXE文件动态添加数据(附加大数据 2G)
本文介绍了在Delphi中实现向EXE文件附加大数据的方法。相比之前使用TBytes受内存限制的解决方案,新方法采用TFileStream支持附加大文件(如2GB)。文章详细说明了四个核心函数:AppendFileToExe/ExtractFileFromExe(文件操作)和AppendBytesToExe/ExtractBytesFromExe(内存流操作)。关键技术包括:1)使用TPayloadFooter水印结构;2)通过校验和增强数据可靠性;3)支持随机数验证的校验机制。该方法既保留了对TBytes
2025-11-03 20:14:02
760
原创 【Delphi】获取电脑唯一码(一机一码)
本文介绍了通过Windows管理规范(WMI)获取设备唯一标识码的方法。WMI是微软提供的系统管理接口,可用于查询硬件信息如CPU序列号、硬盘序列号等。文中详细解析了WMI的架构组成(包括CIM对象管理器、命名空间和WQL查询语言)及其在系统监控、批量管理等方面的应用场景。同时提供了一个Delphi实现样例,展示了如何通过WMI接口编程获取硬件参数。相比使用第三方控件,此方法直接调用系统原生接口,具有更高的灵活性和可控性。作者指出虽然该方法不能保证绝对唯一性,但能满足大多数场景下的设备标识需求。
2025-11-03 16:13:07
1086
原创 【Delphi】操纵EXE文件中版本信息(RT_VERSION)
RT_VERSION是Windows可执行文件中存储版本信息的标准资源类型(ID=16),包含应用程序元数据。其层次化结构包括VS_VERSIONINFO顶层结构、VS_FIXEDFILEINFO固定版本信息、VarFileInfo语言代码页数据和StringFileInfo可读字符串。该资源通过特定API(如GetFileVersionInfo)读取,支持多语言显示,要求资源ID必须为1且所有结构DWORD对齐。版本号采用Major.Minor.Build.Revision四段式,字符串使用Unicode
2025-10-28 07:31:39
688
原创 【Delphi】操纵EXE文件中的主图标(MAINICON)
RT_GROUP_ICON是Windows可执行文件中管理图标资源的关键结构,作为资源类型14(0x0E)的图标目录,它与RT_ICON资源配合使用。RT_GROUP_ICON存储图标元数据,通过GRPICONDIR和GRPICONDIRENTRY结构描述图标属性和对应的RT_ICON资源ID,而实际图像数据存储在RT_ICON中。与ICO文件不同,RT_GROUP_ICON采用资源ID引用而非直接存储图像数据。开发者可通过Windows API处理这些资源结构,实现图标资源的读取和更新。理解这种机制对于W
2025-10-27 19:24:57
547
原创 模态窗体被隐藏及状态栏图标闪动函数
《GetLastActivePopup函数使用指南》 该Windows API函数用于获取指定主窗口所属的最后一个活动弹出窗口句柄(包括对话框、菜单等)。通过传入主窗口句柄参数,函数会返回该窗口层级中最近被激活的弹出窗口,若无则返回0。典型应用场景包括:检查是否有打开对话框、程序激活时处理弹出窗口、关闭程序前清理窗口等。需注意该函数仅适用于Windows平台,仅搜索直接弹出窗口(不包括子窗口),且是线程安全的。与GetForegroundWindow等函数不同,它专门针对主窗口的弹出窗口层级进行操作。文中还
2025-10-23 18:21:32
292
原创 .ico 文件格式
ICO文件结构解析:ICO文件由文件头、图标目录项和图像数据三部分组成。文件头(16字节)包含资源类型和图标数量;每个图标目录项(16字节)记录尺寸、颜色深度等元信息;图像数据支持传统位图(含像素和掩码数据)或现代PNG格式。CUR文件结构与ICO类似,但目录项中增加了光标热点坐标字段。解析这些结构可实现ICO文件的读取、修改和创建。
2025-10-19 12:15:23
738
原创 【AI】常见8大LLM大语言模型地址
主要AI助手及访问地址摘要:本文列出8款主流AI工具及访问链接,包括OpenAI的ChatGPT、谷歌Gemini、xAI的Grok、深度求索的DeepSeek、Anthropic的Claude、Perplexity AI、Ollama本地大模型工具以及Mistral AI的可配置模型。其中5款提供网页版直接访问(ChatGPT、Gemini、Grok、Perplexity、Mistral),Claude需通过App使用。
2025-08-29 14:19:37
416
原创 【Delphi】TDBGrid中的Helper定制:斑马纹、记录行号
在用 Delphi 开发数据表显示时,经常会用到TDBGrid控件,利用三方控件可以看到实现非常美观漂亮的斑马纹,那么不使用第三方的控件,可否也能方便的实现斑马纹以及数据记录行号的显示呢?当然是可以的,而且只需一行代码即可实现。 本文介绍通过Delphi的Helper来实现通用TDBGird显示斑马纹和行号。
2025-08-10 11:54:32
498
原创 【Delphi】快速理解泛型(Generics)
Delphi的泛型(generics)是一项强大的特性,它使得代码更加灵活、类型安全,并且可以实现各种通用的数据结构和算法。下面我将为你详细介绍Delphi中的泛型,包括基本概念、语法、常用实例,以及使用建议。
2025-07-29 19:02:00
780
原创 MCP:Model Context Protocol 介绍
“Model Context Protocol” 是关于模型在对话或任务中的“上下文管理”或“会话协议”的一种描述。它定义了模型在处理多轮对话、维护会话状态、信息传递以及确保连续性方面应遵守的规则和流程。下面我为你详细解释这个概念的组成和作用。
2025-07-29 18:26:38
721
原创 IP65 和 IP67 的含义
表格等级防尘等级防水等级典型应用IP65完全防尘能承受喷射水,但不能浸泡室外设备、户外控制箱、静态电子设备等IP67完全防尘能短时间浸泡(最高1米,30分钟)手机、防水相机、潜水设备、临时户外设备等IP65 可以防尘,防水性能较弱,主要应对喷射水,但不能浸泡。IP67 同样防尘,且具有更强的防水性能,可以短时间浸泡在水中。如果你需要对某款设备的防护等级作选择或评估,根据使用环境选择相应的等级会更合理。
2025-06-23 06:24:32
1547
原创 【Delphi】中共享锁实现
如果对象不提供内置的锁定机制,则可以使用临界区。临界区的工作方式类似于允许单个线程在任何时刻进入的门。要使用临界区,创建一个。每个临界区都与您想要保护的全局内存相关联。每个访问该全局内存的线程在访问之前都应首先使用。:临界区仅在每个线程都使用它们来访问关联的全局内存时才有效。如果线程忽略临界区并在不调用。方法,以确保没有其他线程正在使用它。的情况下访问全局内存,可能会引入同时访问的问题。例如,考虑一个应用程序,它有一个全局临界区变量。(用于阻止其他线程执行该区域)和。方法,以便其他线程可以通过调用。
2025-04-11 17:10:33
458
原创 SQLite 中日期型数据定义及处理(Delphi 版本)
第一种,将字段类型定义成整形(Integer),那么在Delphi中就使用Unix日期类型,写入数据的时候使用DateTimeToUnix函数将Delphi的TDatetime转换成整形,然后写入数据库,读出整形数字后使用UnixToDateTime函数将读出的整形转换成TDateTime类型即可。缺点是没有包含毫秒数据。在使用SQLite的时候,肯定需要使用到日期型数据类型,但是SQLite没有直接支持日期类型,比如在其他数据库中支持的DateTime类型,在Delphi中是TDateTime类型。
2025-04-09 19:35:54
542
原创 最后一个版本支持Windows 7 系统的WebView2使用指南(含下载)
支持最好的就是Windows11 或者windows 10。但是对于windows 7 新版本就不支持了。
2025-03-09 12:25:29
5434
原创 【Delphi】如何解决使用webView2时主界面置顶,而导致网页选择文件对话框被覆盖问题
因为文件选择按键获取焦点的同时只要点击,就立即失去了焦点,所以没有解决问题,这就需要配合Delphi的TApplicationEvents控件中的OnActivate事件来共同处理。可以通过在 WebView2 中注入 JavaScript 代码来监听文件选择窗口的打开和关闭事件,然后通过 WebView2 的事件机制将这些事件传递到 Delphi 端。由于WebView2通过H5打开文件选择窗口时,Delphi无法直接获取到事件通知,因为文件选择时由浏览器进程管理的,所以需要使用一些技巧来解决。
2025-03-02 19:43:15
770
原创 如何解决:webview2 Runtime xxx.xxx or higher is required
出现如标题提示,说明我们运行的程序需要 Microsoft Edge WebView2 组件。这个组件用于在应用程序中嵌入网页技术(如 HTML、CSS 和 JavaScript)。如果以上链接不能安装,请从。
2025-02-26 13:50:25
3079
原创 【Delphi】下如何实现32位和64位都能用的Inline Hook
介绍一个CnPack专家包里常用的较底层的技术Inline Hook(内联挂接),所实现的代码均在CnVcl组件包最新的CnMethodHook.pas中。
2025-02-24 16:59:31
328
Delphi-OpenCV-Class-main
2024-05-07
Opencv 4.7 Windows 安装包
2024-05-07
Restore Delphi IDE 恢复Delphi IDE 的初始布局
2024-03-10
Delphi 12 Windows API From WinMD 1.0(全部源代码)
2023-12-24
Delphi实现RichEdit彩色日志Helper,让你做出专业的彩色日志显示界面,演示程序(EXE)
2023-12-03
Delphi实现RichEdit彩色日志Helper,让你做出专业的彩色日志显示界面,源程序
2023-12-03
"海纳"二维码生成器(神器)
2023-08-11
腾讯云API 3.0 Delphi 版接口源程序(最新V3版本,支持所有API调用,例如OCR,AI文生图、短信等)
2023-07-14
替换和提取exe文件主图标工具(delphi 源程序)
2025-11-07
替换和提取exe文件主图标工具(exe)
2025-11-07
一键图片转icon工具(exe)
2025-11-06
一键图片转icon工具(exe + source Delphi)
2025-11-06
Delphi开发的修改exe文件版本信息小工具(源代码)
2025-11-06
Delphi开发的修改exe文件版本信息小工具(exe程序)
2025-11-06
给EXE文件附加数据(源代码) AppendExe
2025-11-03
给EXE文件附加数据(exe程序,不包含源代码) AppendExe
2025-11-03
WMI获取电脑唯一码程序(Delphi源代码 + EXE执行程序)
2025-11-03
WMI获取电脑唯一码程序(EXE执行程序)
2025-11-03
Delphi 文件拖动控件(最牛逼)
2025-10-26
Delphi 中图像高效处理函数库Image32和开源钩子函数库等
2025-03-24
MicrosoftEdgeWebView2RuntimeInstaller V109.0.1518.140(支持windows 7)
2025-03-09
Delphi-Indy中的线程控件
2024-10-26
Delphi 压缩解压缩zip文件源代码,支持密码
2024-10-10
Win32API(6.0) for Delphi
2024-09-04
GreenFish Icon Editor 4.2
2024-08-11
Delphi 演示高分辨率下监控屏幕缩放系数变化,获取DPI等源程序及演示程序
2024-05-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1