firemonkey相关内容

在火猴应用程序中播放gif图片动画

如何使用将在Android和iOS应用程序中使用的火猴播放gif图片动画? 我正在使用Delphi XE 8。 注意:我看到了这个问题Animated GIF in Firemonkey 但我并不是只将动画作为精灵文件作为单个gif文件。 推荐答案 您可以使用第三方库。最佳选项之一是Skia4Delphi:https://github.com/skia4delphi/skia4 ..
发布时间:2022-08-13 23:45:09 其他开发

SaveState异常:无法创建文件,不允许操作

我在iPad上测试SaveState,我在embarcadero SaveState example上遵循完全相同的逻辑,但它在保存数据后引发异常。 但是,在iOS模拟器上测试的相同逻辑工作正常。 我使用的是带有iPad iOS12.2的Delphi 10.3.1 当我在FormSaveState逻辑执行后单击Home按钮时,发生了以下异常: 无法创建文件.....不允许操作 在iOS模 ..
发布时间:2022-04-16 21:49:28 其他开发

隐藏Delphi FMX ListView分隔线和滚动条

我正在开发一个iOS和Android应用程序,并尝试修改或隐藏项目之间的ListView分隔线。如何隐藏或修改它们? 此外,我还想隐藏垂直滚动条。是否可以在此组件上执行此操作? 推荐答案 1。 在ListView上单击鼠标右键并选择“编辑自定义样式...” 在样式设计器中,选择“ListView1Style1”,并将“Frame”项的颜色设置为与“Backback”项的颜色相同。 ..
发布时间:2022-04-16 21:46:52 其他开发

在Delphi FireMoney OSX中强制关闭打开NSOpenPanel的ShowModal表单

我正在使用代码@http://jed-software.com/blog/?p=538在OSX上打开一个用于选择文件夹的对话框 我正在使用Form2.ShowModal创建一个表单,并在该表单上通过按钮调用上面的SelectDirectory函数。当NSOpenPanel也关闭时,用ShowModal创建的表单立即关闭...FormsOnClose事件不会触发,而Form2.ShowModal调 ..
发布时间:2022-04-16 21:44:54 其他开发

在火猴中使用TTreeView进行拖放

我正在使用带有FireMonkey(FMX)的C++Builder 10.2.2东京。 我想向TTreeView添加拖放功能,以便用户可以重新排列树项目的顺序。我已基于this Drag and Drop sample project向TTreeView.OnMouseDown事件添加了一个处理程序。 这样,程序现在可以拖放以重新排列项目,但似乎有一些默认行为,即将TTreeViewIte ..

Firekey FTDI XE7 d2xx.jar驱动程序

我正在火猴XE7上使用D2XX Android驱动程序处理FT232RL项目。 Android平板电脑<;->USB FT232RL卡。 我设法使用Java2OP从d2xx.jar创建单元(androidapi.JNI.d2xx.pas),将其添加到库中,进行编译和构建。但是,当我尝试使用某个类时,我只得到错误。我尝试: context:= SharedActivityConte ..
发布时间:2022-04-16 21:36:52 Java开发

Delphi FMX将焦点设置为特定控件,以便显示光标

我创建了一个测试新的FMX项目。向其中添加了一个TabControl。使用上下文菜单添加了3个选项卡。在第三个选项卡中,添加了一个TEdit。向选项卡控件添加了OnChangeEvent处理程序。编码如下: procedure TForm1.TabControl1Change(Sender: TObject); begin if TabControl1.ActiveTab = TabIt ..
发布时间:2022-04-16 21:35:11 其他开发

VCL.Bitmap到FMX.Bitmap

我在Web上找到了This代码,但FMX.Bitmap没有扫描线。 是否可以以某种方式将VCL.TBitmap复制或绘制为FMX.Bitmap? {$IFDEF MSWINDOWS} type TBitmap = FMX.Types.TBitmap; TVclBitmap = Vcl.Graphics.TBitmap; procedure TakeScreenshot(Dest: ..
发布时间:2022-04-16 21:32:29 其他开发

Delphi中的跨平台音频支持

我正在运行Delphi Tokyo,我正在寻找一种在Windows和Android(可能在某个时候在iOS上)播放音频的方法。 在Windows上,我可以使用PlaySound(PChar(ResourceName), 0, SND_RESOURCE or SND_ASYNC)之类的东西,但我被Android困住了。我试过TMediaPlayer,但它需要大约一秒钟才能开始播放,这对于鼠标单 ..
发布时间:2022-04-16 21:28:38 移动开发

TScaledLayout和自定义样式的绘制问题

在组合TScaledLayout和从FMX中的位图样式设计器创建的自定义样式时,我遇到了绘制问题。 为了演示,我加载了通过在位图样式设计器中选择“New Style for VCL/FMX”->“另存为.style”创建的默认自定义样式。我将几个标准控件放在了一些彩色矩形上:红色和绿色的控件放在TScaledLayout上,蓝色的控件直接放在窗体上。当我拉伸窗体时,ScaledLayout上 ..
发布时间:2022-04-16 21:26:44 其他开发

创建一个火猴组件

我在 Delphi XE4 中使用 Firemonkey,但无法使用菜单项 Component -> New Component 创建新组件.无论组件是 VCL 还是 Firemonkey 组件,还是我先创建一个包,结果都是一样的.Delphi 中的 Tool Palette 似乎已被搜索并逐渐关闭,使其空无组件,并在选择祖先组件时显示“No Items available"的组件对话框. ..
发布时间:2022-01-21 10:48:49 其他开发

Firemonkey Grid Control - 将列向右对齐

我正在使用 FireMonkey Grid 控件,但在尝试右对齐列时一直存在问题.从其他用户的帖子中,我设法创建了一个新的 TColumn 类型,对其应用样式(文本为 HorzAlign=taTrailing),理论上 - 认为这将是解决方案.这些值由 OnGetValue 函数提供给 Grid 控件. 然而问题是,虽然起初看起来不错,但如果您滚动条/鼠标滚轮等,新的 TColumn 类型列 ..
发布时间:2022-01-18 10:27:43 其他开发

在运行时更改 TTextCell 背景颜色 XE4

我将此处发布的示例作为我的起点:更改Firemonkey TGrid 中 TTextCell 的背景 我创建了一个引用图像的 textcellstyle,它运行良好.当我运行程序时,所有单元格都按预期显示背景图像. 从上面的链接中,Mike Sutton(我希望你正在阅读这篇文章,如果没有你的意见,我们会怎么做!)写道(在这里重复只是为了更容易): “然后,您可以设置每个单元格的 ..
发布时间:2022-01-18 10:10:38 其他开发

Firemonkey Grid Control - 根据值设置单元格样式(通过 OnGetValue 函数调用)

我正在寻找推荐的解决方案来设置由 OnGetValue 调用绘制的 TGrid 单元格的样式(调用它来绘制视图中的单元格).作为背景,Mike 的出色回应展示了如何在创建单元格时简单地应用 tAlign 属性;但我的下一个挑战是为单元格内容着色. 以前的发帖/回答 目标是更改我即将作为单元格“值"返回的值的单元格属性(字体、样式、颜色等).在下面的例子中;它将对正在返回的 OnGetV ..
发布时间:2022-01-18 09:43:50 其他开发

FMX TListbox 中的项目选择不正确(Grid Metropolis UI)

我遇到了一个问题,即在我的应用程序中的 TListBox 中的项目选择不正确,表单中有一个 HorzScrollBox.表单上有两个(或更多)TListBox.它们彼此远离放置,因此它们的绝对左坐标差大于当前设备屏幕宽度的宽度.错误出现在以下用户操作序列中. 从左侧选择一个项目TListBox HorzScrollBox 向右滚动,第二个 TListBox 对用户可见,而左边的 - 不可见 ..
发布时间:2022-01-16 11:17:34 其他开发

在 Firemonkey 中滚动后,ListBox 项目发生变化

我正在 Firemonkey 中开发一个多设备应用程序,其中 Main 类有一个带有一些项目的 ListBox 组件.这些项目中的每一个都具有相同的自定义样式. 我的问题是当我在 ListBox 中有这么多项目时,我必须垂直滚动才能看到其余项目.在这种情况下,ListBox 有一个奇怪的行为,当我在向下滚动后向上滚动时,项目的组件(例如按钮)已经改变了他的背景颜色并且项目已经改变了他在 Li ..
发布时间:2022-01-16 11:11:57 移动开发

检测Delphi FMX ListBox何时滚动到底部?

我需要检测用户何时在 ListBox 中向下滚动到底部,以便获取接下来的 25 个项目以显示在 listBox 中,有什么提示吗? 解决方案 好的,让我们分解一下,首先我们去 ScrollToItem 在 FMX.ListBox 单元中 过程 TCustomListBox.ScrollToItem(const Item: TListBoxItem);开始if (Item nil) ..
发布时间:2022-01-16 11:07:04 其他开发