Delphi是一种通过使用Object Pascal快速开发本机Windows,macOS,Linux,iOS和Android应用程序的语言。该名称是指Delphi语言及其库,编译器和IDE,用于帮助编辑和调试Delphi项目。
在Delphi XE6上通过javascript从TWebBrowser回调Delphi函数适用于所有平台(包括iOS,ANDROID)?
我需要在Delphi XE6上为Android和iOS创建一个应用程序。 这个应用程序可能会使用 TWebBrowser 来显示 Google 地图,然后我需要从 Delphi“发送”到 javascript 并从
具有多个参数(例如~40)的函数有哪些缺点,特别是在性能方面?
在一个项目中,我遇到了一个大约有40个参数的函数。虽然我理解可维护性问题,但我特别好奇性能影响,包括: 内存使用情况:D...
我正在将使用最新 Advantage Database Server (ADS) 的 Delphi XE8 编写的应用程序迁移到 Delphi 12.2 Enterprise,但目前仍使用 ADS。 数据库表配置为...
FireMonkey 中的 Windows 单元是否有等效的 RGB(红、绿、蓝)?
我使用Windows单元的RGB函数在VCL中生成随机颜色,并使用TextOut以位图形式写入文本。 现在我需要在 Android 版 FireMonkey 中编写它 使用窗户; R:=R...
我想快速调整图像大小(缩小/放大)。生成的图像应该是高质量的,所以我不能使用经典的 StretchDraw 或类似的东西。 JanFX 和 Graphics32 库...
TIdTCPClient/TIdTCPServer 应用程序在调试/发布复杂模式下的不同行为
一个非常简单的适用于 Windows 的 Delphi 12 TIdTCPClient/TIdTCPServer 应用程序,在 OpenVPN 下,当服务器应用程序构建并在调试模式下运行时工作正常,而当服务器应用程序构建时则无法工作...
我正在使用 Delphi 10.4.2,我正在尝试找到一种缩放图像的方法,以保持图像质量并且不需要外部库。 这是我尝试过的,你可以在 {$RE...
Delphi:FireMonkey 是否有与 Windows 单元中的 RGB(红、绿、蓝)等效的东西?
我使用Windows单元的RGB函数在VCL中生成随机颜色,并使用TextOut以位图形式写入文本。 现在我需要在 Android 版 FireMonkey 中编写它 使用窗户; R:=R...
如果我单击“检查”,我的 TDateTime 字段(使用 TClientDataSet.FieldByName().AsDateTime 检索)会在“评估/修改”窗口中显示为浮点值,但不会在“监视”窗口中显示: 一个简单的本地
我正在考虑使用自己的配置 UI 构建对象,并在 TPanel 上返回。但之前玩过之后,我知道编写视觉设计是相当潮的。有什么办法可以设计...
我正在使用 Delphi 2009,我想缩放图像以适应可用空间。 显示的图像始终小于原始图像。 问题是 TImage Stretch 属性效果不佳...
我在Delphi FMX for Android和Windows平台上有一个项目,我需要在其上有一个搜索框。搜索框必须有一个搜索字符串输入选项,当输入一个字符时
我想下载 JSON 信息: idHTTP := TIdHTTP.Create(nil); JSON:=idHTTP.get('https://login.microsoftonline.com/common/.well-known/openid-configuration'); 并得到一个错误 10054 连接...
Delphi:所有常量都是常量,但有些常量比其他常量更常量?
考虑一下: 常量 clHotlight:TColor = $00FF9933; clLink = clHotLight; //clHotlight 的别名 [错误] file.pas:需要常量表达式 有效的替代措辞: 常量 clHo...
我创建了 TApplication 对象的替代品。 除了其他功能(到内存和到 GUI 日志记录、将 GUI 状态保存到磁盘、单例实例、用户/应用程序路径相关实用程序等)之外,它
我有以下代码: TBase = 类 结尾; TBaseArray = TBase 数组; TDerived = 类(TBase) 结尾; TDerivedArray = TDerived 数组; 过程 DoSomething(const BaseArray:
能否在 Delphi 12 中启用严格的 Int32/Int64 类型兼容性?
我正在将大量类从 Integer 迁移到 Int64,在我的 32 位应用程序中是 32 位。 如果我将 32 位整数传递给进程,我希望编译器抛出异常...
我正在尝试使用 Delphi 12.2 Pro 检索实例化泛型类的 RTTI 信息。 Delphi 文档指出(https://docwiki.embarcadero.com/RADStudio/Athens/en/Overview_of_Ge...
我的目标是绘制一个Delphi TDBgrid单元格,使其具有从右到左的渐变颜色,如下图所示: 我使用了 Vcl.GraphUtil 单元中的 GradientFillCanvas 过程。 这是我的习惯
有时 Delphi 似乎区分大小写 - “覆盖方法应该与祖先的大小写匹配”
今天我遇到了一个‘奇怪’的提示: 覆盖方法 xxxx 应匹配祖先 yyyy 的大小写。 解决方案是完全按照祖先中的方式声明方法名称......我相信这是一些东西