jjzjj

ios - Delphi TGridLayout 布局和项目之间的填充

我在尝试使用TGridLayout保存一系列TImage对象时得到了一些结果,每个对象都加载了位图。但是,控件之间没有余量。我已经尝试使TImage宽度/高度小于TGridLayoutitemheight/itemwidth,但没有成功。示例代码:ImageRef:=TImage.Create(GridLayoutGallery);ImageRef.Visible:=False;//setruelaterImageRef.Width:=GridLayoutGallery.ItemWidth-10;ImageRef.Height:=GridLayoutGallery.ItemHeight

delphi JSON序列化(五)

关于TJSONConverters的使用unitUnit1;interfaceusesWinapi.Windows,Winapi.Messages,System.SysUtils,System.Variants,System.Classes,Vcl.Graphics,Vcl.Controls,Vcl.Forms,Vcl.Dialogs,Vcl.StdCtrls,Vcl.Buttons,Rest.JSON.Types,Rest.JsonReflect;typeTForm1=class(TForm)Memo1:TMemo;procedureFormCreate(Sender:TObject);pr

delphi JSON序列化(五)

关于TJSONConverters的使用unitUnit1;interfaceusesWinapi.Windows,Winapi.Messages,System.SysUtils,System.Variants,System.Classes,Vcl.Graphics,Vcl.Controls,Vcl.Forms,Vcl.Dialogs,Vcl.StdCtrls,Vcl.Buttons,Rest.JSON.Types,Rest.JsonReflect;typeTForm1=class(TForm)Memo1:TMemo;procedureFormCreate(Sender:TObject);pr

php - Delphi DEC库(Rijndael)加密

我正在尝试使用DEC3.0库(DelphiEncryptionCompediumPartI)在Delphi7中加密数据并通过POST将其发送到PHP脚本,我在其中使用mcrypt对其进行解密(RIJNDAEL_256,ECB模式)。德尔福部分:usesWindows,DECUtil,Cipher,Cipher1;functionEncryptMsgData(MsgData,Key:string):string;varRCipher:TCipher_Rijndael;beginRCipher:=TCipher_Rijndael.Create(KeyStr,nil);RCipher.Mod

android - Delphi TTask 安卓服务

我不知道如何在Delphi中正确使用TTask。我创建了一个TTask。syncTask:=ttask.Create(SyncMysqlDatabase);以下代码在onlocationchangevent(位置传感器)中。每次触发onlocationchangevent时运行此代码:if(syncTask.Statusttaskstatus.Running)thenbeginlogi('syncTask.Start');syncTask.Start;end;但是当我再次尝试重新开始(完成后)任务时,出现以下异常:Cannotstartataskthathasalreadycomple

android - Delphi,解决 Google Play 控制台的 "Design your app for tablets"优化提示

将应用APK上传到Google的Play控制台后,我收到一条优化通知:您的正式版APK需要满足以下条件:您的APK应包含适用于常见平板电脑屏幕密度的自定义可绘制资源。做一些挖掘,似乎原因可能是因为APK没有提供“xxxhdpi”192x192图标。最近发布的Delphi10.3中没有为图标提供xxxhdpi图像的选项,是否有解决方法? 最佳答案 您必须手动将192x192像素图标添加到Android部署。确保远程名称是ic_launcher.png并且远程路径是res\drawable-xxxhdpi\Android将根据设备自动加

Delphi:登录用户发射的UI事件

我被要求在我们的程序中提出一些东西,以便在表格上发生的事情记录某个地方...记录类似的内容...单击此按钮,上下文菜单,在组件上发射的事件等等。这主要是因为我们正在处理旧版代码,不幸的是,在可能的情况下,我们正在调整/审核(DelphiXe10),并且我们想跟踪所有事情正在发生(或大多数)从用户的角度来看(或大多数)-能够在某些神秘事件发生时用户的领先我不是在谈论例外或数据记录...这些都正确处理。只是UI。您知道是否有任何图书馆可能会做类似的事情?如果没有,您将如何尝试实现这一目标?代码示例很高兴接受(甚至简单,例如一个/更多的表格/带有几个按钮等)谢谢大家!!!看答案作为轻巧的解决方案,您

java - 如何用delphi xe5扩展android类

我试图从“Androidapi.JNI.App.pas”(TJservice)扩展一个类/接口(interface),我需要扩展这个类来创建一个服务。可能吗?怎么办?someexampleofjava/androidservice我需要重写方法,例如:oncreate、onbind、ondestroy。但我不知道怎么办。我试过这样的:typeTandroidservice=class(TJService)functiononBind(intent:JIntent):JIBinder;override;procedureonCreate;override;procedureonDestr

android - 如何创建 Delphi Android 应用程序 APK 以包含文件

如何在Android应用程序APK文件中包含文件和/或包含文件的文件夹。Delphi运行过程删除Assets目录的内容,我放置在那里的文件/文件夹不包含在APK包中。我假设您必须手动将System.StartupCopy添加到您的.DRP单元以将文件和/或文件夹复制到TPath.GetDocumentsPath()指定的路径。 最佳答案 使用Project->Deployment主菜单项,它允许您将文件放入安装中并在安装后指定它们的位置。请参阅AndroidMobileApplicationDevelopment中的部署您的最终An

android - DELPHI XE5 Android - 从 SDCard 保存/加载文件

我正在使用DelphiXE5进行Android开发。我喜欢将TStringList保存并加载到SDCard上的文本文件中。当我将TStringList保存到文件时,一切正常。保存后我可以调用LoadFromFile并加载文件。问题是当我关闭应用程序并再次打开它时。文件不存在?这是文件位置FileName:='/data/data/[com.MY.APP]/files/File.txt'在应用程序用户权限下=Writeexternalstoage:True我需要将文件保存到另一个文件夹吗?感谢帮助。这在我的代码和设置中。procedureLOAD;varTextFile:TStringL