delphi - Delphi:在移动应用程序的运行时创建一个 TListItemTextButton
问题描述
我有一个 ListView 并在运行时创建项目。在其中一个项目中,根据某些条件,我想插入一个只有按钮及其属性(如文本、宽度、颜色等)的项目。
我有这样的事情:
var MyListView: TListView;
Item: TListViewItem;
LinkButton: TlistItemTextButton;
...
Item := MyListView.Items.Add;
Item.Purpose := TListItemPurpose.None;
if Item.Objects.FindObject('MyButton') = nil then
begin
LinkButton := TListItemTextButton.Create(Item);
LinkButton.Text := 'MyText';
LinkButton.Width := 300;
LinkButton.Name := 'MyButton';
LinkButton.Visible := True;
LinkButton.OnSelect := MyLinkClickProc;
Item.Objects.Add(LinkButton);
end;
...
该应用程序在我的 iOS 设备上编译并运行,但未显示该按钮。如果我在设计时创建按钮Visibile := False
并将Visible
属性更改为True
类似这样的东西,我也会遇到同样的问题。
Item.Objects.FindObjectT<TListItemText>('MyButton').Visible := True;
它不起作用。
知道问题可能出在哪里吗?
解决方案
推荐阅读
- python - 带 boto3 的 DynamoDB - 限制充当页面大小
- python - 如何在熊猫中将一列拆分为两列?
- amazon-web-services - 不需要 VPC 即可运行的 AWS 服务列表
- c# - C# Application.Run - 关闭打开的文件
- javascript - 获取“[object HTMLDivElement]”而不是其内容?
- javascript - 每当我单击 DivTag 时,我想使用 JavaScript 和 JQuery 保存单击,并将其保存在屏幕上并发布
- javascript - 是否有任何选项可以通过量角器以任何方式读取服务状态?
- javascript - 回调中的 res.render 未执行
- c - 使用 MinGW 导出 DLL 中的自定义链接器部分
- regex - 正则表达式前瞻。查找不带 .min 的单词。在字符串中