strings verbinden
-
String s = "dieser string" + ListBox1->Items[3] + "ist toll.";
endet mit der fehlermeldung:
[C++ Fehler] Unit1.cpp(23): E2096 Ungültige Strukturoperation
aber wieso?

-
versuch mal AnsiString s und (AnsiString)ListBox1->Items[3]!
-
AnsiString d = "dddd" + ListBox1->Items[3];
immernoch die gleiche meldung!
was ist eigentlich der unterschied zwischen
AnsiString und String?edit:
AnsiString d = "dddd" + (AnsiString)ListBox1->Items[3];
endet mit der meldung
[C++ Fehler] Unit1.cpp(22): E2285 Keine Übereinstimmung für 'AnsiString::AnsiString(TStrings)' gefunden
[C++ Fehler] Unit1.cpp(22): E2031 Typumwandlung von 'TStrings' nach 'AnsiString' nicht zulässig
[C++ Fehler] Unit1.cpp(25): E2188 Ausdruckssyntax
-
ok.
Ich glaube, AnsiString und String ist das gleiche.?sonst hab ich kA was du machen kannst
-
Probier's mal so:
String s = ""; s += "dieser String"; s += ListBox1->Items[3]; s += "ist toll.";Hatte das gleiche Problem.
Gruß,
Kaljinka
-
ListBox1->Items->Strings[3]

BCB-Hilfe studieren und versuchen die Zusammenhänge zu verstehen. Eigene Experimente mit den Komonenten sind nicht verboten

-
ups!
also unter delphi war das aber mit
ListBox1.Items[3] glaube ich!mh. danke
werd's gleich mal probieren

-
also unter delphi war das aber mit
ListBox1.Items[3] glaube ich!Kann sein, unter Delphi gehen manche Dinge welche jedenfalls mir eigentlich "unlogisch" erscheinen
