Article View: be.comp.programming
Article #5861Re: Borland C++ Builder 5 Toetsenbord besturing
From: edg
Date: Thu, 20 Feb 2003 16:25
Date: Thu, 20 Feb 2003 16:25
41 lines
2457 bytes
2457 bytes
"kme" <xzr@cnaqben.or.ROT13.invalid> schreef in bericht
news:Xns9328AD384E74Ekmepandorabe@195.130.132.68...
> Ik ben een spel snake aan het maken en zou graag hebben dat de slang
> reageert op de pijltoetsen. Nu had ik de volgende functie:
>
> void __fastcall TsnakeSpel::snakeSpelKeyPress(TObject *Sender, char &Key){
> if (Key ==VK_UP) richting = 0;
> else if (Key ==VK_DOWN) richting = 1;
> [...]
>
> Als ik men programma link reageert men slang totaal niet. Waarschijnlijk
> moet ik een "actionlistener" of iets dergelijks op men Form plaatsen...
>
> Wie kan mij helpen?
Occurs when a user presses a single character key.
typedef void __fastcall (__closure *TKeyPressEvent)(System::TObject* Sender,
char &Key);
__property TKeyPressEvent OnKeyPress = {read=FOnKeyPress,
write=FOnKeyPress};
Description
Use the OnKeyPress event handler to make something happen as a result of a
single character key press.
The Key parameter in the OnKeyPress event handler is of type Char;
therefore, the OnKeyPress event registers the ASCII character of the key
pressed. Keys that don't correspond to an ASCII Char value (Shift or F1, for
example) don't generate an OnKeyPress event. Key combinations (such as
Shift+A), generate only one OnKeyPress event (for this example, Shift+A
results in a Key value of "A" if Caps Lock is off). To respond to non-ASCII
keys or key combinations, use the OnKeyDown or OnKeyUp event hand
>
> --
> mvg,
> kme
Technical Details
Message-ID:
<3e55016c$0$14669$ba620e4c@news.skynet.be>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!news1.google.com!sn-xit-02!sn-xit-03!sn-xit-06!sn-xit-09!supernews.com!news.maxwell.syr.edu!skynet.be!skynet.be!louie!not-for-mailReferences:
<Xns9328AD384E74Ekmepandorabe@195.130.132.68>Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: fcea4,4ec649a4bc9687a5 X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2003-02-20 08:27:12 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!news1.google.com!sn-xit-02!sn-xit-03!sn-xit-06!sn-xit-09!supernews.com!news.maxwell.syr.edu!skynet.be!skynet.be!louie!not-for-mail From: "edg" <edg@nospamskynet.be> Newsgroups: be.comp.programming References: <Xns9328AD384E74Ekmepandorabe@195.130.132.68> Subject: Re: Borland C++ Builder 5 Toetsenbord besturing Date: Thu, 20 Feb 2003 17:25:09 +0100 X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2800.1106 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106 Lines: 43 Message-ID: <3e55016c$0$14669$ba620e4c@news.skynet.be> Organization: -= Skynet Usenet Service =- NNTP-Posting-Host: 80.201.15.220 X-Trace: 1045758316 reader1.news.skynet.be 14669 80.201.15.220:1140 X-Complaints-To: abuse@skynet.be