1

TEdit私は(例えば)の100個のオブジェクトを持っています

Edit1、Edit2、Edit3... Edit100

ループを使用してそれらからテキストを 1 つずつ取得する方法は?

4

3 に答える 3

0

このようなものが動作するはずです:

for (int i = 0; i < form->ControlCount; ++i)
{
  TEdit *edit = dynamic_cast<TEdit *>(form->Controls[i]);

  if (edit)
    ShowMessage(edit->Text);        
}

コードは変換に基づいてdynamic_castいます。キャストが失敗した場合は null ポインターが返され、現在のコントロールをスキップできます。

于 2016-07-05T07:39:59.033 に答える