🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #5861

Re: Borland C++ Builder 5 Toetsenbord besturing

#5861
From: edg
Date: Thu, 20 Feb 2003 16:25
41 lines
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-mail
References: <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