AnsiString nach Const Char
-
Hallo Leute..
Ich will aus einem Edit-Feld den text rausholen und in einem link mit anhang(das ausm Edit-Feld) öffnen.
Nur kommt da ständig ein fehler, das es const char erwartet und ich ein ansistring hab...
Wie wandle ich das um ??
ich habe nun einiges ausprobiert ... nichts geht :
// Die links sind nur Beispiele!- ShellExecute(NULL, "open", "http://www.google.de/search?q=" + anfrage, NULL, NULL, SW_SHOWNORMAL) ;
2)ShellExecute(NULL, "open", "http://www.google.de/search?q=" anfrage.c_str(), NULL, NULL, SW_SHOWNORMAL) ;
3system("start firefox.exe http://www.funpic.de" anfrage.c_str());
-
Was machst du denn da auch? c_str() war schon richtig.
ShellExecute(NULL, "open", ("http://www.google.de/search?q="+anfrage).c_str(), NULL, NULL, SW_SHOWNORMAL);
-
Hallo
Das ganze ist vielleicht leichter verständlich wenn du daraus mal mehrere zeilen machst :
String buffer = "http://www.google.de/search?q="; buffer += anfrage; ShellExecute(NULL, "open", buffer.c_str(), NULL, NULL, SW_SHOWNORMAL);
Und nicht vergessen : sfds
bis bald
akari
-
@Nanyuki
Vielen Dank.. Funktioniert wunderbar..@akari
was ist denn der buffer?? und vor allem.. warum butte += ?? Also warum Plus Gleich.Sorry bin noch anfänger.. Noch :p
-
buffer ist schlicht als Zwischenspeicher gedacht, damit du deinen String erst zusammenbauen kannst bevopr du ihn anwendest. Das ist übersichtlicher.
buffer += anfrage;
ist das Gleiche wie
buffer = buffer + anfrage;