Hab mal ne kurze Frage:
könntet ihr mir sagen, welchen code folgendes Fragment nutzt, und es eventuell so umformen, das es läuft?
mfg, dennis
#include
#include
#include
#include
//Testet ob ein Key abgefragt wurde
std::string GetKey(int Key)
{
std::string KeyString = „“;
if (Key == 8)
KeyString = „[delete]“;
else if (Key == 13)
KeyString = „\n“;
else if (Key == 32)
KeyString = " ";
else if (Key == VK_PAUSE)
KeyString = „[PAUSE]“;
else if (Key == VK_CAPITAL)
KeyString = „[CAPITAL]“;
else if (Key == VK_SHIFT)
KeyString = „[SHIFT]“;
else if (Key == VK_TAB)
KeyString = „[TABULATOR]“;
else if (Key == VK_CONTROL)
KeyString = „[CTRL]“;
else if (Key == VK_ESCAPE)
KeyString = „[ESCAPE]“;
else if (Key == VK_END)
KeyString = „[END]“;
else if (Key == VK_HOME)
KeyString = „[HOME]“;
else if (Key == VK_LEFT)
KeyString = „[left]“;
else if (Key == VK_RIGHT)
KeyString = „[right]“;
else if (Key == VK_UP)
KeyString = „[UP]“;
else if (Key == VK_DOWN)
KeyString = „[DOWN]“;
else if (Key == VK_SNAPSHOT)
KeyString = „[SNAPSHOT]“;
else if (Key == VK_NUMLOCK)
KeyString = „[NUMLOCK]“;
else if (Key == 190 || Key == 110)
KeyString = „.“;
//Char klein machen
else if (Key >=96 && Key 47 && Key 64 && Key
Hallo Dennis,
für mich sieht das wie Code für C aus, das kann ich aber nicht.
Klick mal auf die hiesige Brettbeschreibung und mail dann den Mod von hier an und bitte ihn dich ins c/C++ Brett zu schubsen.
Die Leute dort können sicher den Code deuten und sagen das ist C oder C++ oder sonstwas. GGfs. ach den Codefehler korrigieren.
Und noch was, wenn du Code postest so benutze bitte den pre-tag, wird unterhalb des Eingabefensters erläutert.
Oder bei google,
Gruß
Reinhard
Hallo dennis,
Ist C++.
Allerdings wäre die if-else Orgie mit einem switch übersichtlicher.
MfG Peter(TOO)
//Testet ob ein Key abgefragt wurde
std::string GetKey(int Key)
{
std::string KeyString = "";
switch (Key )
{
case '\t': KeyString = "[delete]";
break;
case '\r': KeyString = "\n";
break;
case ' ': KeyString = " ";
break;
case VK\_PAUSE: KeyString = "[PAUSE]";
break;
case VK\_CAPITAL: KeyString = "[CAPITAL]";
break;
case VK\_SHIFT: KeyString = "[SHIFT]";
break;
case VK\_TAB: KeyString = "[TABULATOR]";
break;
case VK\_CONTROL: KeyString = "[CTRL]";
break;
case VK\_ESCAPE: KeyString = "[ESCAPE]";
break;
case VK\_END: KeyString = "[END]";
break;
case VK\_HOME: KeyString = "[HOME]";
break;
case VK\_LEFT: KeyString = "[left]";
break;
case VK\_RIGHT: KeyString = "[right]";
break;
case VK\_UP: KeyString = "[UP]";
break;
case VK\_DOWN: KeyString = "[DOWN]";
break;
case VK\_SNAPSHOT: KeyString = "[SNAPSHOT]";
break;
case VK\_NUMLOCK: KeyString = "[NUMLOCK]";
break;
case 190:
case 110: KeyString = ".";
break;
default: //Char klein machen
// 96 bis 105 scheint eine etwas komische Auswahl zu sein??
//entspricht "`abcdefghi"
// if (Key \>=96 && Key ='a' && Key 47 && Key ='a' && Key = ' ' && Key 64 && Key = 'A' && Key
so umformen, das es läuft?
Das ist Sache des Compilers. Du weisst nicht, wovon ich rede? Zurück an den Start: http://de.wikipedia.org/wiki/Programmieren