実行時にコントロールにTEdit
コントロールを追加しようとしています。コントロールを自分の選択しTListView
たコントロールの親にしたいのですが、これを行う方法が見つかりません。 TEdit
TListViewItem
TListView
もともと、私はこれを試しました:
TEdit * MyEdit = new TEdit( this );
MyEdit->Parent = MyListView->Selected;
ただし、これにより次のエラーが発生します。
[bcc32 エラー] E2034 'TListViewItem *' を 'TFmxObject *' に変換できません
気まぐれで、リストビューで選択したアイテムを次のように型キャストしようとしましたTFmxObject
:
MyEdit->Parent = (TFmxObject *)MyListView->Selected;
これをコンパイルすると、実行時にアクセス違反が発生しました。
多くのドキュメントとフォーラムの投稿を検索しましたが、コード内のリスト ビュー項目にコントロールを動的に追加することに関する多くの情報を見つけることができません。スタイル エディターの使用を提案するソリューションを見てきましたが、可能であればそれを避けたいと考えています。
コントロールの親を my の項目に設定するにはどうすればよいTListView
ですか? TListViewItem
実行時にコントロールを追加するより適切な方法はありますか?