親フォームからの参照渡しの変数を操作するには

解決


hiraiwa  2008-05-11 12:48:48  No: 68297  IP: 192.*.*.*

参照渡しの引数をコントロールのイベント内で認識できる方法を教えてください。引数は次のように渡しています。

*呼び出し側フォーム
  Test^ TestCall = gcnew Test( item1, item2, .... );
  TestCall->ShowDialog();


*呼ばれたフォーム
namespace Test {
  public ref class Test : public System::Windows::Forms::Form
  {
  public:
    Test( int& item1, int& item2, .... )
    {
      InitializeComponent();

      item1 = 100; <−−−− OK

      Test1( item1 ); 間接的に関数に渡す。
      .....
    }

  protected:
  .....
  .....
  }

  private: System::Void botton1_Click(System::Object^  sender, System::EventArgs^  e) {

    item1 = 100; <−−−− NG
  }
    ※このようにイベント内で参照渡しの引数に使いたいのですが...


  Void Test1( int& item ) {

    item = 100; <−−−− OK
  }

編集 削除
そだ  2008-05-11 15:19:14  No: 68298  IP: 192.*.*.*

引数で渡せない以上参照渡しは無理な気がするけど・・・
ポインタじゃだめなの?

編集 削除
hiraiwa  2008-05-11 16:21:46  No: 68299  IP: 192.*.*.*

そださん、ありがとうございます。
勘違いしていました。ポインタで一発OK

編集 削除