Wie kann ich ein String - CLI-Array in eine Textbox schreiben?



  • Hi!

    Aus meiner DLL bekomme ich ein String^-array zurück,
    welches ich dann in meiner Form1 in die dortige Textbox schreiben möchte.

    Das array ist korrekt initialisiert und enthält die Strings:

    array<String^>^ DllOutput = gcnew array<String^>(Length);
    
    //hier versuche ich nun in Form1.h die Textbox zu füllen:
    this-tbTest->Text += DllOutput[i];
    //zweiter Ansatz:
    this-tbTest->Text += Convert::ToString(DllOutput[i]);
    

    Beides führt allerdings nicht zum Erfolg. 😞

    Hier noch die Compilermeldung:

    error C2446: '-': Keine Konvertierung von 'System::String ^' in 'GUI::Form1 ^const '
    Es ist kein benutzerdefinierter Konvertierungsoperator verfügbar, oder
    Die Typen, auf die verwiesen wird, sind nicht verknüpft; die Konvertierung erfordert einen
    reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat.
    

    Wäre klasse wenn mir da jemand helfen könnte?
    Danke!



  • Pfeilspitze bei this vergessen?



  • Ja, tatsächlich.
    Wie peinlich... 🙄

    Wird wohl Zeit für heute aufzuhören... 😉


Anmelden zum Antworten