【delphi windows 程序DPI缩放设置】教程文章相关的互联网学习教程文章

使用Delphi或Lazarus的手机Android应用程序

使用智能移动工作室开发移动应用程序,我发现我还需要手机间隙,以便将应用程序进一步部署到我的移动设备上.如果我只想在我的手机上分发我的移动应用程序是否有更简单的方法来创建移动应用程序?我可以和拉撒路一样吗?将可执行文件带到Android手机更容易吗?解决方法:在开发版FPC中有初始的android目标支持.没有lazarus的支持. 有两种方法,一种是通过生成JVM代码,一种是本机路由. (Java骨架使用的本机库). 后者(原生)似乎是最常用的...

java – 将Delphi 5引擎控制应用程序转换为Android – 需要有关该方法的建议

我有一个用Delphi 5编写的应用程序,我想转换为在Android 2.x上运行.该应用程序非常简单;它用于通过Modbus串行链路将配置文件上载/下载到单独的微处理器. (这是一种发动机管理芯片,用于提高涡轮柴油发动机的马力).自从我在大学的帕斯卡日以来,我没有编程,所以我几乎是一个完整的初学者,但愿意投入一些时间,我当然有源代码. 从我到目前为止所做的阅读来看,似乎用Java重写应用程序似乎是最常见的解决方案,但也有人建议使用Monodroid?...

Delphi - 10.1编译OSX10.12程序遇到错误解决了!【代码】

昨天,尝试Delphi的跨平台开发功能,在windows10下,做了一个控制台程序,发布目标平台是OSX10.12,中间配置过程都非常顺利,没有任何错误,但是当编译运行时候出现下面错误:[dccosx Fatal Error] F2084 Internal Error: AV0CAF8963-R00000014-0在网上搜寻解决方法,发现大多数建议都是降低OSX SDK版本,于是推测,可能是Delphi版本和OSX的SDK版本不匹配造成的! 今天,我安装了Delphi10.2.3,随后重新安装了PAServer,再次在wind...

通过SSL从Delphi程序连接到远程MySQL服务器【代码】

我对SSL原理不太了解,只是想让加密对我有用.我有一个数据库和一个指定了“ REQUIRE X509”的用户.已按照MySQL文档中的说明创建了必要的证书,并且可以正常工作-我可以从Windows命令行连接到服务器. 当我尝试使用MySQL Client API从我的程序中执行相同操作时(如果没有SSL,该程序也可以正常工作),就会出现问题.使用的单位是:http://www.audio-data.de/mysql.html. 这些是我的操作路径:1)如果我只是在mysql_real_connect()之前添加my...

java – 如何创建一个通知服务器,在数据库发生变化时通知Delphi应用程序?

我们需要能够通知Delphi应用程序,以防MySQL中的某些表发生变化. Delphi客户端位于防火墙后面的Internet中,在连接到我们需要实现的通知服务器之前,必须对它们进行身份验证.服务器可以使用例如Java,PHP或Python进行编程,并且必须支持数千个客户端. 通常,数据库中的一个更改只需要通知单个客户端,我不认为性能会成为瓶颈.当影响特定客户端的更改发生时,必须能够通知数千个客户端中的任何一个. 我一直在考虑一个解决方案: > MySQL触发...

初涉Delphi下Windows消息机制——同一程序内自定义消息实例

消息区别于调用的优势:消息可以让你不需要知道接收者的确切类型。同时,消息可以有选择地处理。如果接收者对消息没有做任何处理,不会造成任何后果。最后,消息可以广播给多个接收者,而要同时调用几个过程则比较困难。 下面是一个在同一应用程序内自定义消息的实例: 创建一个窗口FORM1,拖一个按钮控件,btn1。双击btn1,创建btn1的点击事件。代码如下(省略头部代码): uses Windows, Messages, SysUtils, Variants, Classes,...

delphi windows 程序DPI缩放设置【代码】

unit uWindowsDPISet;interfaceusesWinapi.Windows, Registry;typeNET_API_STATUS = DWORD;_SERVER_INFO_101 = recordsv101_platform_id: DWORD;sv101_name: LPWSTR;sv101_version_major: DWORD;sv101_version_minor: DWORD;sv101_type: DWORD;sv101_comment: LPWSTR;end;SERVER_INFO_101 = _SERVER_INFO_101;PSERVER_INFO_101 = ^SERVER_INFO_101;LPSERVER_INFO_101 = PSERVER_INFO_101;constMAJOR_VERSION_MASK = $0F;function N...

从C#COM dll到Delphi应用程序的回调会导致内存泄漏【代码】

我有一个用C#编写的COM服务器,以及用Delphi编写的COM客户端.我已经实现了一个简单而优雅的回调机制,它就像一个魅力.但是,FastMM4报告我的Delphi客户端正在创建内存泄漏.我已经将应用程序提炼到泄漏源自的本质.我的漏洞是由对象被引用计数的方式引起的(它永远不会变为零,所以永远不会被破坏),所以我试图理解为什么引用计数的工作原理是这样的,并且是因为我在实施中做错了. 我已经尽可能地减少了代码,但是在一个问题中包含它似乎仍然...

linux – 如何在Delphi中实时读取cygwin程序的命令行输出?【代码】

我需要阅读最初基于Linux的Cygwin程序的冗长命令行输出.它在cmd.exe下运行良好,每几秒打印一行. 当我使用下面的代码时,在SO上多次讨论过,ReadFile函数在该程序停止之前不会返回.然后所有输出都由ReadFile提供并打印. 如何在ReadFile可用时立即读取该输出? MSDN表示,在ENABLE_LINE_INPUT模式下达到CR或缓冲区已满时,ReadFile不会返回.该程序使用Linux换行符LF,而不是Windows CRLF.我使用32字节的小缓冲区并禁用了ENABLE_LINE_INPUT...