标签: firemonkey

是否可以使用delphi读取android上其他应用程序的通知?

我正在尝试从 Rad Studio XE7 for android 中制作的应用程序上读取来自其他应用程序的通知。抬头一看,发现在java中可以访问NotificationListenerService,但是如果用delphi可以访问这个服务就不行了。可以做到吗?

delphi notifications android firemonkey

1
推荐指数
1
解决办法
3781
查看次数

如何在delphi firemonkey android平台的listview中删除删除按钮?

我在我的应用程序中通过多点触摸点击列表视图项目看到删除按钮。

有 deletebuttontext 属性,但列表视图没有删除按钮可见的 false 选项属性。

我不想在列表视图中使用这个选项。

如何在delphi firemonkey android平台的listview中删除删除按钮?

还有 listview editmode 属性为 false 但通过此删除按钮删除我的项目。

delphi android listview firemonkey delphi-xe6

1
推荐指数
1
解决办法
2989
查看次数

TLabel OnMouseDown事件未在Firemonkey中触发

我试图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)

什么可能出错?

delphi android touch ios firemonkey

1
推荐指数
1
解决办法
1134
查看次数

如何以编程方式添加 ListBoxItem?

我只能ListBoxItem通过单击 component -> Items Editor找到如何创建一个。

我们如何以编程方式创建ListBoxItemusing Firemonkey

delphi android listboxitem ios firemonkey

1
推荐指数
1
解决办法
3093
查看次数

Delphi firemonkey android 多线程

我尝试使用来自此多线程的方法使用 delphi firemonkey 为 android 平台创建多线程

它不起作用,有没有办法创建这样的工作线程?

谢谢。

delphi multithreading android firemonkey

1
推荐指数
1
解决办法
4594
查看次数

创建 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 一直在处理资源。

请不要告诉我所有的表格都必须设计?

delphi vcl firemonkey

1
推荐指数
1
解决办法
1837
查看次数

写一些文字并保存在我的安卓手机上

我正在尝试在我的 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)

当我在手机上找到文件时,我打开文件但它是空的。我错过了什么?

delphi android firemonkey

1
推荐指数
1
解决办法
1243
查看次数

Delphi 64bit mac os app

有没有针对Mac OS平台的应用程序商店的修复程序?我使用Firemonkey创建我的应用程序但是我已经有一段时间无法上传我的作品了.有关苹果兼容性的警告但仍然没有!

从2018年6月1日起,需要 64位版本,但我们是八月份,但仍然没有.

我已经看到David Nottage对android sdk目标进行了临时修复.我测试过,因为我也需要安卓.它改变了一些库和清单.我是否必须使用mac os应用程序执行类似的操作?

网上有教程吗?


我搜索了很多,但我没有成功.也许是我,我在google搜索的东西很弱,但没有.

delphi firemonkey

1
推荐指数
2
解决办法
1548
查看次数

Irregular shapes in Delphi

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.

不规则形状

delphi firemonkey

1
推荐指数
1
解决办法
207
查看次数

在输入 TEdit 时,它会将自身内部的文本加倍

我正在使用 Embarcadero® RAD Studio 10 西雅图版本 23.0.20618.2753。我刚刚开始制作一个移动应用程序。我TEdit在一个上放置了两个控件TForm。他们是

Edit_FirstName: TEdit;
Edit_LastName: TEdit;
Run Code Online (Sandbox Code Playgroud)

现在,当我在移动设备上运行这个应用程序并填写我的名字时,假设我Michael在 fieldEdit_FirstNameSchumacherfield 中写道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 firemonkey delphi-10-seattle

1
推荐指数
1
解决办法
248
查看次数