我正在尝试从 Rad Studio XE7 for android 中制作的应用程序上读取来自其他应用程序的通知。抬头一看,发现在java中可以访问NotificationListenerService,但是如果用delphi可以访问这个服务就不行了。可以做到吗?
我在我的应用程序中通过多点触摸点击列表视图项目看到删除按钮。
有 deletebuttontext 属性,但列表视图没有删除按钮可见的 false 选项属性。
我不想在列表视图中使用这个选项。
如何在delphi firemonkey android平台的listview中删除删除按钮?
还有 listview editmode 属性为 false 但通过此删除按钮删除我的项目。
我试图TLabel
在用户触摸时更改颜色,但看起来MouseDown
事件没有被触发.
procedure TForm_Master.tv_1Down(Sender: TObject;
Button: TMouseButton; Shift: TShiftState; X, Y: Single);
begin
tv_1.FontColor := TAlphaColors.Dodgerblue;
end;
Run Code Online (Sandbox Code Playgroud)
什么可能出错?
我只能ListBoxItem
通过单击 component -> Items Editor找到如何创建一个。
我们如何以编程方式创建ListBoxItem
using Firemonkey
?
我正在将 VCL 组件移植到 FMX。99% 的代码是纯对象 pascal,所以工作得很好 - 但我有一个方法可以创建一个表单,用按钮和文本框填充它,这在 FMX 下根本不起作用。
手动创建表单然后从代码填充它的重点是确保它在 VCL、LCL 和 FMX 下编译;并且它在 iOS、Android 和任何使用的平台下也能正常显示。
但我不断收到“资源 /classname/ 未找到”,其中/classname/是我给我的临时表单类的任何类名。
像这样简单的事情会产生错误:
type
TMyDialogForm = Class(TForm);
procedure TForm1.Button1Click(Sender: TObject);
var
LDialog: TMyDialogForm;
begin
LDialog := TMyDialogForm.Create(application.MainForm);
try
LDialog.Caption := 'Yahoo!';
finally
LDialog.Free;
end;
end;
Run Code Online (Sandbox Code Playgroud)
由于错误涉及资源,我怀疑它正在寻找某种类型的布局数据。我刚刚开始玩 FMX,我确实注意到不同的平台允许不同的布局。但我必须承认,无论您的目标平台是什么,我都希望它回退到默认主题。
那么 - 我究竟如何通过代码创建表单,填充它并使用 Firemonkey 显示 ut 而不会遇到这种错误?它在 VCL 和 LCL 下工作得很好,但 FMX 一直在处理资源。
请不要告诉我所有的表格都必须设计?
我正在尝试在我的 android 手机上的文件 (test.txt) 上保存一些文本,但没有成功。这是我的代码示例:
procedure TDM.WriteLog(text:string);
var
myFile : TextFile;
begin
// Try to open the Test.txt file for writing to
AssignFile(myFile, System.IOUtils.TPath.Combine(System.IOUtils.tpath.getdocumentspath,'test.txt'));
ReWrite(myFile);
// Write a couple of well known words to this file
WriteLn(myFile, text + sLineBreak );
// Close the file
CloseFile(myFile);
end;
Run Code Online (Sandbox Code Playgroud)
当我在手机上找到文件时,我打开文件但它是空的。我错过了什么?
有没有针对Mac OS平台的应用程序商店的修复程序?我使用Firemonkey创建我的应用程序但是我已经有一段时间无法上传我的作品了.有关苹果兼容性的警告但仍然没有!
从2018年6月1日起,需要 64位版本,但我们是八月份,但仍然没有.
我已经看到David Nottage对android sdk目标进行了临时修复.我测试过,因为我也需要安卓.它改变了一些库和清单.我是否必须使用mac os应用程序执行类似的操作?
网上有教程吗?
我搜索了很多,但我没有成功.也许是我,我在google搜索的东西很弱,但没有.
With Delphi, using Firemonkey:
How can I get a shape like in the drawing using TShape components? I do not want to use a bitmap.
我正在使用 Embarcadero® RAD Studio 10 西雅图版本 23.0.20618.2753。我刚刚开始制作一个移动应用程序。我TEdit
在一个上放置了两个控件TForm
。他们是
Edit_FirstName: TEdit;
Edit_LastName: TEdit;
Run Code Online (Sandbox Code Playgroud)
现在,当我在移动设备上运行这个应用程序并填写我的名字时,假设我Michael
在 fieldEdit_FirstName
和Schumacher
field 中写道Edit_LastName
。到此为止,一切正常。
但是现在,当我回到现场Edit_FirstName
并要在@
之后添加 时Michael
,它应该是Michael@
,而是变成了MichaelMichael@
。在TEdit
本身双打这已经是写它内部的文本,然后后,增加了新的人物。
这是一个全新的表单项目。我没有在这个项目中写过一行代码。
代码是:
unit Unit1;
interface
uses
System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants,
FMX.Types, FMX.Controls, FMX.Forms, FMX.Graphics, FMX.Dialogs,
FMX.Controls.Presentation, FMX.Edit;
type
TForm1 = class(TForm)
Edit_FirstName: TEdit;
Edit_LastName: TEdit;
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1; …
Run Code Online (Sandbox Code Playgroud) delphi ×10
firemonkey ×10
android ×6
ios ×2
delphi-xe6 ×1
listboxitem ×1
listview ×1
touch ×1
vcl ×1