Funktionsaufruf



  • Hallo,
    ich erstelle eine ComboBox zur Laufzeit
    und will ein paar Items einfuegen.

    In C++.Net habe ich Probleme, wie gebe ich die
    Items per Array

    private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) 
    	{
    	  int x = 10;
              int y = 50; 
    	  CreateCB(x,y,dynamic_cast cli::array <System::String^>^  "Item1","Item2");
    	}
    private: void Eine_Combo(int  x, int  y, array<System::String ^>^ Item )
            {
              ComboBox^ cb = gcnew ComboBox();
                    cb->Left =  x;
                    cb->Top =   y;
                    cb->Width = 200;
                    cb->Name = "cboTest";
                    cb->Items->Add(Item[0]);
                    cb->Items->Add(Item[1]);
                    cb->Visible = true;
                    cb->SelectedIndex = 0;
              this->Controls->Add(cb);
            }
    

    Jetzt meckert der Compiler bei der Arrayübergabe:
    'cli::array<Type>': Ungültige Verwendung dieses Typs als Ausdruck

    Wie rufe ich das den array-parameter auf ?

    Kann mir jemand sagen,was ich falsch mache oder wie gehht das ?

    Danke
    MfG
    Ludwig



  • CreateCB(x, y, gcnew cli::array <System::String^>^ { "Item1","Item2" });
    

    ungetestet, mogel



  • Hallo
    danke für die Antwort,
    So gehts, ohne das zweite Dach

    CreateCB(x, y, gcnew cli::array <System::String^>{ "Item1","Item2" });
    

    einen schönen Tag noch!
    Grüße
    Ludwig


Anmelden zum Antworten