gpt4 book ai didi

ios - 在 StringGrid 中输入值时是否可以设置键盘类型?

转载 作者:可可西里 更新时间:2023-11-01 03:58:20 25 4
gpt4 key购买 nike

我想创建一个带有固定 StringGrid 的 iOS 应用程序。这个东西的每个单元格都应该只接受数值。为此,我想将 KeyboardType 设置为 vktNumberPad...但到目前为止还没有找到一个切入点。这里有人知道如何执行此操作吗?

好的,所以按照 Mikes 的提示我开始使用我自己的列类。

TNumEditCell = class(TEdit)
end;
TNumberColum = class(TStringcolumn)
private
function CreateCellControl: TStyledControl; override;
end;

令人费解的部分来了:

function TNumberColum.CreateCellControl: TStyledControl;
begin
result := TNumEditCell.Create(Self);
TNumEditCell(result).KeyboardType := vktNumberPad; // <- is undeclared!! What?!
TNumEditCell(result).OnChange := DoTextChanged;
end;

我们的好 friend 编译器不知道vktNumberPad 是什么。即使我用电线杆 FMX.Types.TVirtualKeyboardType(vktNumberPad) 指向他也不行。我想我做错了什么:(

最终编辑:正如 Peter 指出的那样,确实我做错了什么。因此,使用上面的代码和 Peters 提示一切正常。嗯...我该如何完成这道题?

最佳答案

编译器不知道 vktNumberPad,因为你没有正确处理它。使用 : TNumEditCell(result).KeyboardType := TVirtualKeyboardType.vktNumberPad

关于ios - 在 StringGrid 中输入值时是否可以设置键盘类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17161555/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com