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 Arrayprivate: 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 AusdruckWie 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 DachCreateCB(x, y, gcnew cli::array <System::String^>{ "Item1","Item2" });
einen schönen Tag noch!
Grüße
Ludwig