有没有人知道如何在FireMonkey应用程序中显示流畅的视频(即一系列位图),HD或3D?在VCL中,您可以从线程写入Canvas,这可以完美地工作,但这在FMX中不起作用。更糟糕的是,显然唯一可靠的方法是使用TImage,这似乎是从主线程更新的(打开菜单和视频暂时卡住)。我能找到的所有EMB示例都要么从主线程写入TImage,要么使用Synchronize()。这些限制使FMX无法用于像样的视频显示,因此我正在寻找破解或可能绕过FMX的方法。我使用XE5/C++,但欢迎任何建议。目标操作系统是Windows7+和OSX。谢谢! 最佳答案
我正在阅读documentationformenusinFiremonkeydesktopapplications.它解释了有两种完全不同的菜单组件,一种用于Windows(TMenuBar),另一种用于OS-X(TMainMenu)。此外,它还解释了TMenuBar不会在OS-X上显示(非标准的OS-X),并且TMainMenu被放置在非Windows窗体的客户区(Windows非标准)据我了解,Firemonkey应该是多个平台的一个代码库,但他们似乎希望我将两者分开。我可以理解菜单在两个平台上的工作方式不同,但实现两个不同的主菜单(并根据平台有条件地显示/隐藏它们)似乎是一种不必
问题描述:我目前正在使用DelphiXE7Firemonkey开发Android和iOS应用程序。此应用程序需要离线工作,以便用户可以使用它,当手机上线时,即使应用程序处于后台或手机处于待机状态,应用程序也会将所有工作发送到服务器。Android工作解决方案:我发现,对象TThread和TTimer不起作用,因为一旦应用程序进入后台或手机进入待机状态,它们就会停止运行。我最终找到了这个适用于android的库,它像TTimer对象一样工作,但当应用程序进入后台或手机处于待机状态时它仍然可以工作。https://github.com/dkstar88/AsyncTask不幸的是,它在iO
如何在FireMonkey移动应用程序中获取手机的联系人列表? 最佳答案 给你..它还没有完成,因为它读取了一个人的所有数字,如果有两个数字,你将有两次这个人列在列表中..但我认为你可以从这里开始工作并根据你的情况进行调整需要:))functionGetContact:TStringList;varcursorContacts,cursorContactsPhone:JCursor;hasPhoneNumber:Integer;id:Int64;displayName,phoneNumber,contactID:string;beg
我有兴趣使用DelphiXE2制作iOS应用程序。目前是否支持使用Firemonkey的多点触控(2-3指滑动)?如果是这样,是否有一些引用或样本可用? 最佳答案 不,FiremonkeyforiOS尚不支持多点触控和手势。但是:您可以解决它,例如AndersOhlssonshowed.他制作了modificationstoFiremonkeyavailable在EmbarcaderoCodeCentral. 关于ios-DelphiFiremonkeyiOS应用程序中是否提供多点触控手
我正在尝试使用DelphiXE2/FireMonkey编写一个iPhone应用程序,并且已经克服了许多最初的障碍,但现在我仍然停留在手势处理上。我已经创建了一个带有TVertScrollBox的测试应用程序,但我无法滚动内容,除非我启用滚动条(非常)并触摸它们。这对iPhone不是很友好(而且几乎无法使用)。非常感谢指向正确方向的指示。文档似乎建议使用UIGestureRecognizer...http://developer.apple.com/library/ios/#documentation/EventHandling/Conceptual/EventHandlingiPhon
如何使用FireMonkey在Android或iOS中以从右到左的语言(例如波斯语或阿拉伯语)显示任何字符串?我使用EmbarcaderoRadStudioXE6(Delphi),当我放置TLabel或TEdit并将其文本设置为“سلام”(波斯语中的你好)时,在Windows和Mac中一切正常,但在移动平台中显示错误,在Android显示“مالس”,而在iOS中只显示空格。问题在DelphiXE7中依然存在。 最佳答案 Firemonkey本身不支持从右到左的文本呈现。为此,您将不得不使用第三方库。最好的选择之一是Skia4De
我有一个实现TCP服务器的DelphiFiremonkey应用程序。服务器未按预期打开端口。我可以看到表格打开,但netstat显示端口未打开。我现在正尝试通过放置日志消息来调试此问题。问题是我以前从未使用过Firemonkey。我不确定在哪里可以看到日志消息。我已经声明了一个日志服务。LoggingService:IFMXLoggingService;然后我初始化它LoggingService:=FMX.Platform.TPlatformServices.Current.GetPlatformService(IFMXLoggingService)asIFMXLoggingServi
下午好。客户端向服务器发送一条消息,服务器通过向客户端发送两条消息进行响应。客户端看到这些消息,但备忘录记录了服务器发送的第一个值。提示原因服务器--------------------------------------------------unitUnit1;interfaceusesSystem.SysUtils,System.Types,System.UITypes,System.Classes,System.Variants,FMX.Types,FMX.Controls,FMX.Forms,FMX.Graphics,FMX.Dialogs,IDGlobal,IdBaseCo
我正在尝试在AppleSnowLeopard10.6.8上使用Xcodev3.2.6调试使用DelphiXE2和Update1编译的FireMonkey应用程序。我能够在Xcode中加载该项目,编译它并在iPhone模拟器中运行它。但是调试好像不行。当我使用“Run/Debug-BreakpointsOn”启动项目时,我在Xcode中设置的Pascal源文件中的所有断点都将被忽略,并且IDE不会在代码执行时中断程序。我已经创建了一个“调试”配置,并在“部署”选项中取消选择了条目“在代码中删除调试符号”和“删除链接产品”。在“BuildOptions”中,“DWARFwithdSYMFi