Label::Text - Pointer auf diese Variable
-
Hallo,
System::Windows::Forms::Label::Text ist ja vom Typ System::String^, also eine Referenz auf einen System::String.
Dieser Code tut allerdings nicht, was ich erwarte.System::Windows::Forms::Label^ LB = gcnew System::Windows::Forms::Label; System::String^ str = LB->Text; //str müsste nun eine Referenz auf LB->Text sein str = "blabla"; //Jetzt müsste sich eigentlich der Text von LB ändern, tut er aber in meiner Anwendung nicht
Was verstehe ich falsch?
-
String^ heißt in dem Fall nur das es gemanaged wird. Das hat dort nichts mit Referenzen zu tun.
-
Schade, wie kann ich denn einen Pointer auf einen System::String^ kriegen?
-
Keine Idee, oder hat die Frage nur niemand bemerkt?
Ich habs schon mit interior_ptr versucht, aber ohne Erfolg. Ich habs nicht geschaft, diesem eine Referenz auf Label::Text zuzuweisen.
-
System::String ist immutable. Dein Vorhaben kann nicht gehen.
Ausserdem ist es irgendwie sinnlos.
Simon