
Delphi
文章平均质量分 74
记录Delphi使用过程中的一些经历,失败的教训,成功的喜悦等
海纳老吴
一个喜欢编程的程序员!
展开
-
【Delphi】常用的几个资源
Delphi中开源图像处理单元 TImage32等下载地址原创 2025-03-24 09:26:38 · 397 阅读 · 1 评论 -
【Delphi】平台状态(2025-03-17 Delphi 12.3)
介绍Delphi 的各个版本发布时间及重要功能点原创 2025-03-18 09:32:39 · 627 阅读 · 0 评论 -
【Delphi】如何解决使用webView2时主界面置顶,而导致网页选择文件对话框被覆盖问题
因为文件选择按键获取焦点的同时只要点击,就立即失去了焦点,所以没有解决问题,这就需要配合Delphi的TApplicationEvents控件中的OnActivate事件来共同处理。可以通过在 WebView2 中注入 JavaScript 代码来监听文件选择窗口的打开和关闭事件,然后通过 WebView2 的事件机制将这些事件传递到 Delphi 端。由于WebView2通过H5打开文件选择窗口时,Delphi无法直接获取到事件通知,因为文件选择时由浏览器进程管理的,所以需要使用一些技巧来解决。原创 2025-03-02 19:43:15 · 490 阅读 · 0 评论 -
【Delphi】程序如何判断运行在管理员模式
Delphi语言判断程序是否运行在管理员模式原创 2025-02-13 10:42:23 · 108 阅读 · 0 评论 -
【Inno Setup】去除系统菜单中的About
【代码】【Inno Setup】去除系统菜单中的About。原创 2025-01-14 20:35:39 · 148 阅读 · 0 评论 -
【Delphi】中COM对应Delphi原生数据类型表
通常,当类型前面有指针时,ElemDesc IDL标志不会用IDL_FIN或IDL_FOUT标记。在这些情况下,您可能会在变量标识符旁边看到注释,例如{IDL_None}或{IDL_In}。以下类型在COM开发的类型库中有效。保存类型库时,变量参数的关联ElemDesc的IDL标志标记为IDL_FIN或IDL_FOUT。在类型库编辑器中,根据您使用的是IDL还是Delphi,您可以使用不同的类型标识符。除了这些IDL类型之外,在库中定义或在引用的库中定义的任何接口和类型都可以在类型库定义中使用。原创 2025-01-07 09:23:16 · 857 阅读 · 0 评论 -
【Delphi】创建COM服务器供浏览器(WebView)使用的操作步骤
【代码】【Delphi】创建COM服务器供浏览器(WebView)使用的操作步骤。原创 2025-01-06 16:05:11 · 425 阅读 · 0 评论 -
【Delphi】创建简单的 COM 服务器 - 概述
无论您是使用自动化对象向导创建新的自动化服务器,还是使用COM对象向导创建其他类型的COM对象,您遵循的过程都是相同的。Design设计 COM 对象。使用 COM 对象向导或自动化对象向导创建服务器对象。定义对象向客户端暴露的接口。注册 COM 对象。测试和调试应用程序。原创 2025-01-06 09:55:05 · 313 阅读 · 0 评论 -
【Delphi】开发COM应用程序(理论)
COM是一种独立于语言的软件组件模型,它支持软件组件和在Windows平台上运行的应用程序之间的交互。COM最重要的方面是,它通过明确定义的接口实现了组件之间、应用程序之间以及客户端和服务器之间的通信。接口为客户端提供了一种在运行时询问COM组件支持哪些功能的方法。要为组件提供其他功能,只需为这些功能添加一个额外的接口。应用程序可以使用称为分布式COM(DCOM)的机制访问与应用程序位于同一台计算机上的COM组件的接口,也可以访问网络上另一台计算机的COM组件接口。COM既是一种规范,也是一种实现。原创 2025-01-05 11:44:56 · 581 阅读 · 0 评论 -
【Delphi】modbus-TCP 协议库
介绍Delphi开发modbus-TCP协议控件原创 2024-12-02 14:00:44 · 1012 阅读 · 0 评论 -
【Delphi】中的变量:Variables
变量是一种标识符,其值可以在运行时改变。换句话说,变量是内存中某个位置的名称;你可以使用该名称读取或写入内存位置。变量就像是数据的容器,由于变量是类型化的,所以它可以告诉编译器如何解释所保存的数据。原创 2024-11-25 19:27:09 · 701 阅读 · 0 评论 -
【delphi】常用语言特性:接口、匿名方法、泛型
Delphi 自第 7 版以来已经有了长足的进步,目前已经到了最新版本的Delphi 12.2。当然也包括其他语言特性,例如多态性。原创 2024-11-21 19:00:37 · 1039 阅读 · 0 评论 -
【delphi】线程终的Synchronize和Queue的区别
我们经常在做程序开发的时候会使用到线程,但是线程如果需要操作UI界面元素,则需要使用到Queue和Synchronize方法,这两个方法都会安全的在主线程中执行任务,但是她们的区别是什么呢?原创 2024-11-09 11:31:36 · 481 阅读 · 0 评论 -
【Delphi】详谈Indy中的线程控件:TIdThreadComponent
不管什么语言,编写线程函数或者架构总是据一项基本功,对于Delphi语言也不例外,Delphi原生提供有线程对象TThread,直接使用TThread也没有问题,当然对于高版本的Delphi 也还提供了TTask等多任务对象,包括匿名线程等等,但是本文将详细介绍Delphi中大名鼎鼎的Indy中的线程控件:。使用非常方便,只需要就简单的书写时间函数即可。原创 2024-10-26 16:17:00 · 1090 阅读 · 0 评论 -
htmx 是什么?
HTMX 提供了一种轻量级的方式来构建动态网页,使得开发者可以更专注于 HTML 和后端逻辑,而不是繁琐的 JavaScript 代码。它非常适合于快速开发需要动态更新的应用程序。懂得就懂了,不懂得也就不明白了!原创 2024-10-25 19:57:10 · 724 阅读 · 0 评论 -
【Delphi】压缩解压缩zip文件,包含密码功能
Delphi 中压缩解压缩zip文件,包含密码功能源程序原创 2024-10-10 16:58:50 · 671 阅读 · 0 评论 -
【Delphi】使用并行数组和有序字典加快 Delphi RTL 速度(D12.2)
介绍Delphi 12.2中的新功能:使用并行数组和有序字典加快 Delphi RTL 速度原创 2024-10-09 20:25:53 · 863 阅读 · 0 评论 -
【Delphi】扩展现有组件创建新的 FireMonkey 组件(步骤二)
介绍Delphi FMX 制作Component组件示例原创 2024-09-24 15:38:28 · 488 阅读 · 0 评论 -
【Delphi】扩展现有组件创建新的 FireMonkey 组件(步骤一)
Delphi 中如何创建FMX component详细示例原创 2024-09-24 15:27:49 · 572 阅读 · 0 评论 -
【Delphi】Delphi 中的 LiveBindings 使用场景与概念
LiveBindings 适用于需要快速绑定 UI 控件和数据源的场景,尤其在数据库应用、对象模型绑定等场景中发挥作用。你可以使用 LiveBindings Designer 进行可视化的绑定,也可以通过代码实现更灵活的绑定。LiveBindings 既支持数据库字段的绑定,也支持普通对象和列表的绑定。LiveBindings 通过提供一种灵活、动态的数据绑定机制,极大地简化了 Delphi 应用程序中的数据交互。原创 2024-09-21 21:12:58 · 919 阅读 · 0 评论 -
【Delphi】创建应用程序和 LiveBindings示例(FMX)
此时,进度条已通过它们的值属性与轨迹条绑定。这意味着只要改变滑块的位置,进度指示器就会相应增减。进度条还通过旋转角度和值属性与弧形刻度盘组件绑定。这意味着每当您改变弧形转盘的位置时,进度条的旋转角度也会相应改变。界面上放置上如下3个控件:TProgressBar1, TArcDial1,TTrackBar1。原创 2024-09-21 20:51:53 · 411 阅读 · 0 评论 -
【Delphi】通过 LiveBindings Designer 链接控件示例
Delphi中FMX使用LiveBindings 示例原创 2024-09-21 11:59:42 · 563 阅读 · 0 评论 -
【Delphi】遍历容器中所有的 TControl 控件
Delphi中遍历容器中所有的控件,包括子子孙孙原创 2024-09-19 11:14:09 · 646 阅读 · 0 评论 -
【delphi】正则判断windows完整合法文件名,包括路径
本文详细介绍了如何试用正则表达式判断一个windows文件,包含完整路径是否是合法的。原创 2024-09-17 21:38:49 · 1021 阅读 · 0 评论 -
【delphi】判断多显示器下,程序在那个显示器中
Delphi判断程序在那个显示器上运行原创 2024-09-10 10:50:51 · 1053 阅读 · 0 评论 -
【Delphi】使用Windows 中的蓝牙功能
Delphi 使用windows 的蓝牙功能代码原创 2024-09-10 10:43:43 · 905 阅读 · 1 评论 -
【Delphi】实现程序屏幕内容防止截图(禁止截屏)
介绍如何防止第三方程序截图原创 2024-09-10 09:56:01 · 1049 阅读 · 0 评论 -
2024 【Delphi 12】苹果ios开发环境配置(五星保姆级)
本文详细(保姆级)介绍了最新苹果IOS开发环境的配置,以及Delphi环境的配置,超级详细,小白即可。原创 2024-09-03 11:03:20 · 1680 阅读 · 2 评论 -
【Delphi】一种生成透明 Icon 图标方法、原理
Delphi 生成icon图标的一种方法、原理介绍原创 2024-09-01 09:47:21 · 982 阅读 · 0 评论 -
【Delphi】在Webview2中扩展javascript函数
delphi 通过Webview2扩展javascript函数原创 2024-08-27 14:19:46 · 772 阅读 · 0 评论 -
【Delphi】中多显示器操作基本知识点
提要:目前随着计算机的发展,4K显示器已经逐步在普及,笔记本的显示器分辨率也都已经超过2K,多显示器更是普及速度很快。本文介绍下Delphi中操作多显示器的基本知识点(Windows系统),这些知识点在使用屏幕截图,多显示器拼接大图等方面使必须的。这些知识点在其他语言中也是通用的。原创 2024-08-18 13:00:27 · 1003 阅读 · 0 评论 -
Delphi 中记录操作重载(Operator Overloading)
本文介绍很少有资料介绍的记录操作重载方法,非常有用,特别是在分析一些大型源代码的时候,这类语法很少资料介绍。原创 2024-08-11 22:34:41 · 1120 阅读 · 0 评论 -
Delphi 程序例子(DPI变化自动感知及显示器相关功能演示)
本系列文章详细介绍了Windows系统下高分辨显示器如何使用,以及Delphi 程序如何适用4K显示器。原创 2024-05-19 22:04:58 · 1339 阅读 · 0 评论 -
彻底搞懂 Windows 显示器 DPI 及其相关功能(一、高分辨率介绍)
本系列文章详细介绍了Windows系统下高分辨显示器如何使用,以及Delphi 程序如何适用4K显示器。原创 2024-05-19 22:02:09 · 5578 阅读 · 0 评论 -
【Delphi】OpenCV 实战(一):OpenCV简介及开发环境配置
本文详细介绍了 OpenCV 的Delphi 开发环境的配置,通过本文阅读,你可以完全配置好OpenCV的Delphi 开发环境,本文介绍的是OpenCV 4.7 for Delphi。本文中使用的Delphi版本为D12。原创 2024-05-12 20:45:40 · 2392 阅读 · 3 评论 -
【delphi 】常用资源网站
介绍Delphi开发中需要的开源资源库列表原创 2024-04-28 09:03:20 · 1617 阅读 · 0 评论 -
Delphi 是一种内存安全的语言吗?
最后,还有一个很长的领域涉及库依赖链的安全,有时也被称为 "供应链安全",主张使用正式的方法来评估库的安全性,包括开源库的安全性。越来越多的人担心,许多项目的大量依赖性正在扩大安全风险,这不是由于项目代码,而是由于所使用的库。在这方面,报告详细描述了 Log4j Java 库中的 Log4Shell 漏洞。该库漏洞影响了 Java 这样的内存安全语言,用报告的话说,它显示了 "一个关键的弱点,恶意行为者可以通过它入侵全世界的计算机系统"。原创 2024-04-03 18:40:59 · 1376 阅读 · 0 评论 -
【Pyhton4Delpi】学习笔记(二)安装验证篇
本文详细介绍了P4D的安装、验证,包含全部源代码和python38的运行环境原创 2024-02-07 11:26:19 · 2724 阅读 · 3 评论 -
【Python4Delphi】学习笔记(一):介绍篇
本系列文章会详细介绍python4delphi的安装、使用、踩坑记原创 2024-02-07 11:24:43 · 2009 阅读 · 0 评论 -
【Delphi】IDE 工具栏错乱恢复(含工具)
介绍如何解决Delphi使用过程中IDE错乱的问题原创 2024-01-30 11:30:06 · 1331 阅读 · 0 评论