147得票2回答
如何在Firemonkey中创建“无激活”表单

在XCode中,通过将以下方法添加到您的NSView子类中,可以防止单击窗口时使其变为活动状态:- (BOOL)shouldDelayWindowOrderingForEvent:(NSEvent )theEvent { return YES; } - (BOOL)acceptsFir...

44得票3回答
屏幕上有大量控件时,FireMonkey存在严重的性能问题

我们已经在办公室使用FireMonkey有一段时间了。一段时间后,我们发现由于GPU加速并不像Embarcadero所说那样快速,需要对其进行测试。 于是,我们构建了一个基本的应用程序来测试FireMonkey的性能。基本上,它是一个带有底部面板(alBottom)的表单,作为状态栏,并且是...

43得票1回答
如何创建一个类似对话框的组件,允许在其中放置其他控件?

这是一个Firemonkey组件,但我发现大部分组件基础都相同于VCL和FMX,所以如果您知道如何在VCL中实现,请分享您的知识,这可能是我的解决方案。 我使用TPopup作为祖先。这对我很方便,因为它保留在窗体/框架上,我可以使用相同的上下文/结构将其与LiveBindings连接起来,这...

42得票1回答
SynEdit适用于Firemonkey吗?

是否有一个适用于firemonkey的synedit包(或者有人正在开发)? 据我所了解,之前有一个VGScene移植版(参见:此网站),但似乎已被删除。 另请参见此网站:

38得票1回答
Firemonkey滚动框Bug

我们在使用Firemonkey的ScrollBox组件时遇到了一个奇怪的 bug(由于TGrid继承自TScrollBox,因此所有网格都受到影响)。在一些开发机器上,一切工作正常,而在其他机器上出现了这个 bug。我们未能检测出系统之间的任何模式(我们检查了操作系统、图形硬件和DirectX...

35得票2回答
Firemonkey(FMX)位图和颜色

假设我在Firemonkey中有一个小的位图(比如32x24像素)。我在表单上放置了一个TImage,在构造函数中有以下代码: Image1.Bitmap.Create(32, 24); if Image1.Bitmap.Canvas.BeginScene then try ...

33得票8回答
如何在FireMonkey跨平台应用程序中使用默认浏览器打开URL?

通常我使用:ShellExecute(0, 'OPEN', PChar(edtURL.Text), '', '', SW_SHOWNORMAL); 如何在所有平台(Windows和OSX)上获得相同的行为(在默认浏览器中打开链接)?

32得票2回答
为什么绘制小于1.5像素的线条比绘制10像素粗的线条慢两倍?

我只是在尝试使用FireMonkey来看看图形绘制是否比GDI或Graphics32(目前我选择的库)更快。 为了测试它的速度,我进行了一些测试,但遇到了一些奇怪的行为: 绘制细线(<1.5像素宽)似乎比较粗的线要慢得多: 垂直轴:绘制1000条线的CPU时钟周期数 水平轴:线...

29得票1回答
Gethomepath 在 iOS 5 / OSxLion 上无法工作

每当我使用Delphi的Gethomepath函数时,都会出现Shell脚本调用错误。 这个函数被更新替换了吗?

29得票2回答
如何使用FireMonkey创建托盘图标?

使用新的跨平台工具FireMonkey,如何创建托盘图标?在Delphi中,它以前是TTrayIcon。 文档中没有相关说明,其他问题也无法解决此问题。如果确实没有此功能,可以采用每个平台的系统编程方法。