Url laden
-
Wie könnte ich das zum laufen bringen?
ShellExecute(NULL, "load", "http://freegb.de/eintrag.php?nickname=", eintrag ,"" NULL, NULL, SW_SHOWNORMAL
);Die stelle ist Fett geschriebn schon mal danke für die hilfe!
[ Dieser Beitrag wurde am 22.01.2003 um 19:54 Uhr von ThEmArK editiert. ]
-
Keine C++ Frage...
Aber probiers mal mit:
ShellExecute(NULL, "open", "freegb.de/eintrag.php?nickname=", eintrag ,NULL, NULL, SW_SHOWNORMAL
);[ Dieser Beitrag wurde am 22.01.2003 um 19:56 Uhr von MaSTaH editiert. ]
-
geht nich da kommt der fehler
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
eintrag.cpp:
Error E2110 eintrag.cpp 18: Incompatible type conversion in function main()
Error E2227 eintrag.cpp 18: Extra parameter in call to stdcall ShellExecuteA(HWN
D *,const char *,const char *,const char *,const char *,int) in function main(
)
*** 2 errors in Compile ***[ Dieser Beitrag wurde am 23.01.2003 um 16:16 Uhr von ThEmArK editiert. ]
-
sieht ShellExecute nicht so aus
HINSTANCE ShellExecute( HWND hwnd, LPCTSTR lpOperation, LPCTSTR lpFile, LPCTSTR lpParameters, LPCTSTR lpDirectory, INT nShowCmd );
daher würde ich mal den Parameter "eintrag" wegnehmen hat zwar nichts mit url Laden direkt zu tuen da du eine url durch diesen Befehl öffnest aber es läuft dadurch.
[ Dieser Beitrag wurde am 22.01.2003 um 20:55 Uhr von mosta editiert. ]
-
Ich will damit beispiel: welches gb möchten sie laden oder öffnen.
Dafür brauch ich ja eine eingabe.
Dann soll die URL geöffnet werden.
-
ShellExecute(handle, "open", eintrag, NULL, NULL, SW_SHOWNORMAL);
wenn eintrag deine url ist
-
Danke das geht.
Aber nun noch eine frag.
Wie kann ich mit dem befehl "strcpy"
2 chars auf einen kopieren?
strcpy(load,eintrag,url) // geht ja leider nicht
wie ginge das
-
strcat
-
mit strcat hab ich es probiert aber "mein" compiler will das "irgentwie" nicht "machen"
Error E2285 eintrag.cpp 12: Could not find a match for 'strcat(char *,char *,char
*)' in function main()
-
strcat hat auch nur zwei parameter
-
Überschreibt es den den alten begriff der dort vorher gespeichert war?
-
kann ich auch irgentwie float mit kopieren?
-
nimm sprintf
damit geht das!
-
Oder _stprintf, die Version für TCHAR :). Hier ein Beispiel:
// ... TCHAR szBuf[256]; _stprintf(szBuf,TEXT("http://www.url.com&var=%f"),fVar); // ...
cya
-
öhm.. ja aber ich kann leider kein "C"
sonder "c++"naja...
-
eher garnichts von beidem
-
ach man.. Ich brauch eure hilfe -.-
-
Wie gehts ´denn nun
-
Original erstellt von ThEmArK:
**öhm.. ja aber ich kann leider kein "C"
sonder "c++"
**Dann nimm std::stringstream aus <sstream>:
// VC++ Bug (sonst funktionieren manche Aufrufe auf den stringstream nicht): using namespace std; basic_ostringstream<TCHAR> String; String << setprecision(2); String.setf(ios::fixed, ios::floatfield); String << TEXT("Position: (") << x << TEXT("|") << y << TEXT(")"); TextOut(hDC, 0, 0, String.str().c_str());
-
öhm.. sorry...
Aber... Kann ich auch mit einen trick
eingabe++;
machen??also wenn man vorher einstellt
char eingabe[] = "255";
und dann auf "256" erhöhen mit einen befehl??
-
naja du kannsz die zahl zusätzlich in einem int speichern den erhöhen und dan in eingabe wieder reinkopieren(Trickie)
:p