Delphi 线程
文章平均质量分 71
海纳老吴
一个喜欢编程的程序员!
展开
-
【Delphi】 各个平台使用 ntfy 效果说明
介绍用Delphi开发消息订阅,使用 ntfy 库在不同平台中的不同表现以及对应的解决方案原创 2023-11-12 18:03:20 · 763 阅读 · 0 评论 -
【Delphi】Android 开发HTTP请求出错解决方案
本文介绍Delphi开发 android 程序时使用HTTP出现错误的解决方案!原创 2023-11-09 17:54:43 · 560 阅读 · 0 评论 -
Delphi 中 interface 如何使用 (chatGPT回答)?
本文详细介绍了Delphi中的Interface实现方式原创 2023-08-24 12:00:36 · 439 阅读 · 0 评论 -
Delphi 开发手持机(android)打印机通用开发流程(举一反三)
本文详细介绍了Delphi开发android手持机打印功能的流程,并结合实际手持机详细讲解。原创 2023-08-24 09:58:54 · 1800 阅读 · 0 评论 -
Delphi 中操作MS SQL Server 返回刚插入的自增ID列值
在开发数据库的应用的时候,经常需要写入日志,比如某个日志需要记录用户打开程序的时间和用户关闭程序的时间,显然这是两个动作,因为用户打开程序可能需要使用一段时间才会关闭。那么当用户打开程序时,我们首先就需要插入一条日志记录,记录下当前用户打开的时间,同时需要返回当前日志的ID值(自增),以方便用户关闭程序时使用该ID更新日志记录的关闭时间字段。2. FDConnection 会把整个 ExecSQLScalar 中的语句整体作为一个事务(会话),所以即便是多账户操作插入,返回的ID也是正确的。原创 2023-06-25 10:49:03 · 746 阅读 · 0 评论 -
Delphi 在Windows 11中开发Windows服务:最佳实践和工具
介绍delphi 11 开发windows 服务程序,并介绍在Delphi IDE中调试服务程序的方法。翻译 2023-06-16 21:17:01 · 2981 阅读 · 2 评论 -
windows 服务程序和桌面程序集成(七)效果演示及源程序下载
Delphi实现windows服务程序和桌面程序集成为一个EXE(双模)技术,同时实现程序自身安装、启动、停止、卸载服务功能。这样就可以直接调试windows服务程序,而无需编译、安装、启动、停止、卸载、查看日志来迭代! 商业服务程序必用!原创 2023-06-12 10:33:15 · 783 阅读 · 0 评论 -
windows 服务程序和桌面程序集成(六)集成安装、启动、卸载功能
Delphi实现windows服务程序和桌面程序集成为一个EXE(双模)技术,同时实现程序自身安装、启动、停止、卸载服务功能。这样就可以直接调试windows服务程序,而无需编译、安装、启动、停止、卸载、查看日志来迭代! 商业服务程序必用!原创 2023-06-12 10:31:02 · 600 阅读 · 0 评论 -
windows 服务程序和桌面程序集成(五)集成为一个EXE
Delphi实现windows服务程序和桌面程序集成为一个EXE(双模)技术,同时实现程序自身安装、启动、停止、卸载服务功能。这样就可以直接调试windows服务程序,而无需编译、安装、启动、停止、卸载、查看日志来迭代! 商业服务程序必用!原创 2023-06-12 10:34:11 · 1442 阅读 · 0 评论 -
windows 服务程序和桌面程序集成(四)桌面程序
Delphi实现windows服务程序和桌面程序集成为一个EXE(双模)技术,同时实现程序自身安装、启动、停止、卸载服务功能。这样就可以直接调试windows服务程序,而无需编译、安装、启动、停止、卸载、查看日志来迭代! 商业服务程序必用!原创 2023-06-12 10:17:58 · 1277 阅读 · 0 评论 -
windows 服务程序和桌面程序集成(二)服务程序
Delphi实现windows服务程序和桌面程序集成为一个EXE(双模)技术,同时实现程序自身安装、启动、停止、卸载服务功能。这样就可以直接调试windows服务程序,而无需编译、安装、启动、停止、卸载、查看日志来迭代! 商业服务程序必用!原创 2023-06-12 10:09:00 · 1908 阅读 · 0 评论 -
windows 服务程序和桌面程序集成(三)UDP监控工具
Delphi实现windows服务程序和桌面程序集成为一个EXE(双模)技术,同时实现程序自身安装、启动、停止、卸载服务功能。这样就可以直接调试windows服务程序,而无需编译、安装、启动、停止、卸载、查看日志来迭代! 商业服务程序必用!原创 2023-06-12 10:13:27 · 1929 阅读 · 0 评论 -
【Delphi】TMS 的 TWebUpdate 使用技巧
TwebUpdate 去掉 UAC 升级模式提示原创 2023-04-29 20:15:42 · 360 阅读 · 1 评论 -
Delphi 知识 彻底搞懂Delphi中的匿名方法
详细介绍Delphi 的匿名方法定义、使用、优点等原创 2023-04-27 11:22:14 · 1603 阅读 · 0 评论 -
windows 服务程序和桌面程序集成(一)
在十几年前,曾经给客户开发一套C/S架构的出单程序,当时不是很清楚windows的服务程序,服务器端开发的是一个桌面程序,运行在客户的服务器上,安装上以后运行正常。但是随之而来又有一个问题,那就是windows服务程序没有界面,运行必须要进行安装-启动等才能运行,调试windows服务程序非常困难,一直在想能否把windows服务程序和桌面程序集成在一起,做成双模的程序。Windows服务程序是一种后台程序,通常在Windows操作系统启动时就开始运行,并在后台持续运行,提供特定的服务或执行特定的任务。原创 2023-03-04 12:08:07 · 1115 阅读 · 1 评论 -
Delphi 中 FireDAC 数据库连接(多线程)
如果满足以下条件,FireDAC是线程安全的。一个连接对象和所有与之相关的对象(如TFDQuery、TFDTransaction等)在每个时刻都由一个线程使用。FDManager在线程开始之前被激活,通过设置FDManager.Active为True。这意味着,在一个线程打开一个查询后,直到它的处理完成,应用程序不能在另一个线程中使用这个查询和连接对象。同样,在一个线程启动一个交易后,直到交易完成,应用程序不能在另一个线程中使用这个交易和连接对象。原创 2023-03-03 08:15:06 · 1607 阅读 · 0 评论 -
Delphi 中 FireDAC 数据库连接(总览)
本系列包含一组文章,描述了如何用在Delphi中使用FireDAC设置数据库驱动和管理数据库连接。描述了为什么一组选项使FireDAC成为一个灵活的数据库框架,以及如何使用这些选项。FireDAC提供了大量的选项,这些选项被组织成一个分层的选项系统。描述了如何存储和使用FireDAC连接参数以及连接定义的含义。为了指定连接参数,一个应用程序必须使用一个连接定义。描述了如何使用FireDAC打开和关闭与DBMS的连接。描述了如何使用FireDAC的离线模式,它允许你在不与数据库持续连接的情况下处理数据。原创 2023-02-27 09:39:25 · 865 阅读 · 0 评论 -
Delphi 中 FireDAC 数据库连接(定义连接)
连接定义是一组参数,它定义了如何使用特定的FireDAC驱动将一个应用程序连接到DBMS。它相当于一个BDE别名、ADO UDL(存储的OLEDB连接字符串)或ODBC数据源名称(DSN)。关于支持的数据库管理系统和相应的参数列表,见FireDAC数据库连接。原创 2023-02-27 09:32:50 · 1846 阅读 · 1 评论 -
【Delphi】制作控件面板安装图标的简单方法(译)
控件图标制作方法,最简单的!翻译 2022-07-16 15:10:40 · 517 阅读 · 0 评论 -
【Delphi】Android 程序APP自动升级函数(转)
Delphi 开发Android 程序APP自动升级函数转载 2022-07-15 10:50:32 · 988 阅读 · 0 评论 -
【Delphi】开发Android程序动态申请权限控件
Delphi 开发 Android APP动态申请资源控件原创 2022-07-14 18:17:09 · 1486 阅读 · 3 评论 -
【Delphi】Android 程序权限详细说明
详细介绍delphi在开发android程序时权限的设置、申请方法等。对于不同的版本做了介绍原创 2022-07-14 07:09:33 · 2133 阅读 · 0 评论 -
【Delphi】从GitHub或者Gitee上提取资源方法
Delphi 集成环境下提取Git网络资源的方法原创 2022-07-11 09:57:39 · 911 阅读 · 0 评论 -
【Delphi】中使用消息Messages(二)
介绍delphi相关messages,组件,程序间消息通信原创 2022-03-29 18:46:45 · 1958 阅读 · 0 评论 -
【Delphi】中使用消息Messages(一)
目录什么是消息:什么时候使用消息:选择一个合适的消息方案:什么是消息:在程序开发中,消息(Messages)是一种在程序进程间进行通信的机制。在程序中,消息可能来自:系统:用于通知应用程序用户输入、正在绘制阶段和其他系统范围的事件。 我们自己的程序:程序不同模块之间通过消息进行通信。什么时候使用消息:编写应用程序时,通常是处理事件而不是消息。组件(控件)会公开我们可以处理的事件,但是它们在内部使用消息(对开发者来说是透明的)与其他组件通信并处理系统消息。我们在下列原创 2022-03-29 18:13:23 · 936 阅读 · 0 评论 -
【Delphi】两语句更改 android 顶部状态栏颜色
经常看到别人开发的android程序,顶部的状态栏和主界面颜色统一,如果使用delphi该如何实现?详细的理论参见:沉浸式理论一,沉浸式理论二。以下对于android 6以下版本无效。如果只是需要简单的改变顶部状态栏的颜色,那么两句就可以。顶部状态栏红色uses Androidapi.Helpers, Androidapi.JNI.App, Androidapi.JNI.GraphicsContentViewText;{在窗体创建事件中增加如下语句}procedure TForm原创 2022-03-25 09:25:31 · 2062 阅读 · 0 评论 -
【delphi 线程】用TMonitor同步共享资源
前言TMonitor 是用于同步线程的一个记录。说清楚点,我们讨论的是Delphi 的System.TMonitor单元 , 而不是Vcl.Forms.TMonitor单元。自Delphi 2009年以来,TObject实例的大小增加了一倍,以便增加额外的4个字节。这4个字节是干什么的?事实上就是提供TMonitor支持!现在每个继承自TObject的对象都可以使用TMonitor锁。TMonitor记录,它实现了一个通用的监视器同步的结构。源代码下载准...原创 2022-02-21 10:18:05 · 1193 阅读 · 0 评论