问题标签 [delphi-11-alexandria]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
75 浏览

delphi - 如何自定义 TListView 的行高?

在 Delphi 11 Alexandria 的 Windows 10 中的 32 位 VCL 应用程序中,我使用TListViewwhere ViewStyle = vsReport.

如何自定义 a 的行高,既是什么TListView时候,OwnerDraw又是True什么时候False

我尝试了这种方法:

但是,这仅在OwnerDraw = True. 没有其他解决方案吗?

0 投票
1 回答
91 浏览

delphi - 如何在设计时将 TNumberBox 的值预设为特定的整数值?

在 Delphi 11 Alexandria 的 Windows 10 中的 32 位 VCL 应用程序中,我尝试使用一个TNumberBox控件:

在设计时,我尝试在 ObjectInspector 中将其预设为 21。但是只要我在 ObjectInspector 的Value字段中输入 21 然后按 Enter 键,Value就会切换回0

那么如何在设计时将 TNumberBox 的值预设为特定的整数值?

更新:显然,这个问题是由MaxValue左边的默认值0引起的:如果我在ObjectInspector中设置MaxValue为例如32,那么我可以Value在ObjectInspector中输入21而没有问题。但是默认值MaxValue0 是否意味着它是不确定的(即它可以是任何值)?

0 投票
0 回答
68 浏览

delphi - 当主窗体失去焦点时,TTitleBarPanel 重叠嵌套面板

在 Delphi 11 Alexandria 中的 Windows 10 中运行 32 位 VCL 应用程序时,最初看起来不错(除了 Mainmenu 被隐藏):

在此处输入图像描述

但是一旦窗口失去焦点,TTitleBarPanelOVERLAPS pnlHeader(嵌套TPanel在 a 中TCard):

在此处输入图像描述

但我已经按照文档所说的那样做了:将除 之外的所有内容TTitleBarPanel放在与客户端对齐的面板上。

如何避免这种重叠?

这里是单位:

这是表格:

0 投票
0 回答
83 浏览

delphi - 如何在停留在顶部模式下显示 Windows 属性对话框?

在 32 位 VCL 应用程序中,我有一个按钮,单击时会显示应用程序的 Windows 属性对话框:

但是,当应用程序窗口处于“停留在顶部”模式 ( Self.FormStyle = fsStayOnTop) 时,Windows 属性对话框会隐藏在应用程序窗口的后面!

有没有办法在保持顶部模式下显示 Windows 属性对话框?

0 投票
1 回答
66 浏览

delphi - 如何停止 Delphi 11“关闭所有”关闭 IDE 欢迎屏幕

这是安装了所有更新的最新 Delphi 11 Alexandria 版本中的一个烦恼。

与所有先前版本的行为不同....

点击“文件/全部关闭”从 IDE 中清除项目会删除欢迎页面。

必须选择查看/欢迎页面才能重新获得它。

有人知道阻止这种情况发生的任何设置吗?

0 投票
1 回答
28 浏览

delphi-11-alexandria - 在哪里可以找到 System.IO 以在 Delphi 11 上使用 FileSystemWatcher?

如果在文件夹上创建了新文件,我需要实时监控。System.IO.FileSystemWatcher 似乎是一个完美的解决方案。但是在 Delphi 11 上它正在报告

[dcc32 致命错误] 未找到 F2613 单元“System.IO”。

我必须下载一些东西才能拥有 .pas 单元吗?

PS我已经使用Windows API FindFirstChangeNotification 进行了探索,但这不提供创建的文件名。

0 投票
0 回答
66 浏览

delphi - 如何既恢复最小化窗口并将窗口设置为前台?

在 Delphi 11 Alexandria 的 Windows 10 中的 32 位 VCL 应用程序中,如果它隐藏在其他窗口后面,我有这个小功能可以将我的应用程序窗口设置为 z 顺序的顶部:

它工作得很好 - 但如果应用程序窗口被最小化,它就不会按预期工作。在这种情况下,任务栏应用程序图标仅获得橙色背景 - 但窗口未设置为前景!

那么我怎样才能既恢复最小化窗口并将窗口设置为前景呢?

0 投票
2 回答
51 浏览

delphi - TCommPortDriver错误OnReceiveData Delphi 11

我在 Delphi 7 中使用 TCommPortDriver 组件,它非常适合串行通信。

但在 Delphi 11 中,接收数据是“奇怪的”,例如:

波特率 19200,奇偶校验 1,数据位 8,hwflow 无

在德尔福 7 “22.02.22 08:25:38 02 11 45991883904 * 0.00”

在delphi 11“”中,

我下载了最后一个版本,然后我在 Delphi Alexandria 中安装了旧版本,我做了很多测试,结果总是一样的。

该过程在两个版本中是相同的,一个简单的例子:

我相信问题出在 DataPtr 中。

请帮助我,谢谢,

0 投票
0 回答
56 浏览

delphi - Delphi 11 表单设计器缩放

我刚刚在运行 Win 10 Pro 的 16GB RAM 的 Lenovo Yoga 720 上下载并安装了 Rad Studio 11 的试用版。笔记本电脑支持 4K 分辨率。

当应用程序以每个 Monitor v2 设置运行时,在 IDE 中设计的表单显示不同。这是我在初始安装后所做的。

我创建了一个新的 VCL 应用程序并在其上放置了一个 DBNavigator。表单和 DBNavigator 都很小。当我运行应用程序时,表单和导航器以正常大小正确显示,包括导航器上的位图。

接下来我进入 Tool\Options\User Interface\Form Designer\High DPI 并将 VCL Designer High DPI Mode 模式从 Low DPI (96 PPI) 更改为 Automatic (Screen PPI)。在设计器中,表单仍然显示很小,当我运行应用程序时,表单显示正常大小,位图适当缩放。

接下来,我 F12 两次。表单保持相同的尺寸(小),导航器缩放到正常大小。当我运行应用程序时,我得到了与以前相同的结果(正常大小的表单、导航器和位图)。

最后,我保存并重新打开了该项目。表单仍然很小,导航器的大小正确,导航器上的位图很小。运行该应用程序会生成一个小表单、一个正常大小的导航器和小位图。

即使当我创建一个已经设置自动(屏幕 DPI)的新 VCL 应用程序时,设计和运行时的形式也不同。在设计模式下,窗体、导航器和位图是正常大小。在运行时,表单和导航器是正常大小,但位图很小。

我是否需要做一些不同的事情才能让所有工作都以人们期望的方式工作(即,应用程序完全按照打开自动(屏幕 DPI)的设计显示)?

0 投票
0 回答
36 浏览

linux - 如何在 Firemonkey Style Designer 中选择 linux 作为平台?

在 Delphi 11 Alexandria 的 Firmonkey 样式设计器中,我找不到为 Linux 添加自定义样式的方法。添加新平台后,我只看到以下平台:

在此处输入图像描述

我正在使用带有 GetIt 的 FMXLinux 软件包的企业版。获取“从GetIt升级到FmxLinux Personal Life-Time”可以解决这个问题吗?