Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Borland C++ Builder » Pfeiltasten verwenden

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
26.09.2003, 14:30 Uhr
Puschel
Dr. med. Dipl. Prof. Virus


wie kann ich es ermöglichen, dass eine Shape-komponente bewegt.
Diese soll sich aber nur bewegen wenn ich zum Beispiel die Pfeiltaste-Links drücke nach Links oder pfeiltaste Rechts nach rechts, u.s.w


Programm: "C++ Builder 6"
--
Wenn man nichts tut, glaubt man, daß man für alles die Verantwortung trägt.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
27.09.2003, 11:49 Uhr
proga



Indem du die Position änderst, denk ich mal
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
29.09.2003, 08:26 Uhr
Puschel
Dr. med. Dipl. Prof. Virus


Nein. Es muss da irgend ein Befehl für geben das er die Cursortasten wenn ich sie drücke auch annimmt. Also so zusagen das ich durch das drücken der Pfeiltasten den Programmcode für die bewegung anspreche.
--
Wenn man nichts tut, glaubt man, daß man für alles die Verantwortung trägt.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
29.09.2003, 18:22 Uhr
~RedEagle
Gast


Ich denke, der Tasten wurden werte zugewiesen (z.B. hat die Taste '1' den Wert 49)

Beispiel:

char Taste = '\0';

Taste = getch();
if (Taste == 49)
cout << "Das war die Taste 1"

So sollte es gehen, aber ich kenne den Wert der Pfeil-tasten leider nicht.
Ansonst würde ich das so machen (Natürlich in 'Schleifen')

Ich hoffe, das ich etwas helfen konnte.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
29.09.2003, 22:39 Uhr
Uwe
C/C++ Master
(Administrator)


Hallo,
Füge für Deine Form eine Behandlung für KeyDown() ein.
(ungetestet)

C++:
    if (Key == VK_RIGHT)
        Shape1->Left=Shape1->Left+50;
    if (Key == VK_LEFT)
        Shape1->Left = Shape1->Left-50;


usw.
--
"Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."

Bis dann...
Uwe

Dieser Post wurde am 29.09.2003 um 22:39 Uhr von Uwe editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ Borland C++ Builder ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: