TEdit
私は(例えば)の100個のオブジェクトを持っています
Edit1、Edit2、Edit3... Edit100
ループを使用してそれらからテキストを 1 つずつ取得する方法は?
TEdit
私は(例えば)の100個のオブジェクトを持っています
Edit1、Edit2、Edit3... Edit100
ループを使用してそれらからテキストを 1 つずつ取得する方法は?
このようなものが動作するはずです:
for (int i = 0; i < form->ControlCount; ++i)
{
TEdit *edit = dynamic_cast<TEdit *>(form->Controls[i]);
if (edit)
ShowMessage(edit->Text);
}
コードは変換に基づいてdynamic_cast
います。キャストが失敗した場合は null ポインターが返され、現在のコントロールをスキップできます。