固定 StringGrid を使用して iOS アプリを作成したいと思います。この事のすべてのセルは、数値のみを受け入れる必要があります。このために、KeyboardType を vktNumberPad に設定したいのですが、これまでのところ、このエントリのポイントが見つかりませんでした。ここに誰もこれを行う方法の手がかりを持っていますか?
OK、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;
私たちの親友であるコンパイラーは、何が何でvktNumberPad
あるかを知りません。電柱で指差してもダメFMX.Types.TVirtualKeyboardType(vktNumberPad)
。私は何か間違ったことをしていると思います:(
最終編集:ピーターが指摘したように、確かに私は何か間違ったことをしました。したがって、上記のコードと Peters のヒントにより、すべてが機能します。うーん...どうすればこの質問を終わらせることができますか?