Jump to content

[Resolvido] Reading Key Pressed


johnny_martins00
 Share

Recommended Posts

johnny_martins00

Pessoal tenho uma duvida:

Tou a fazer um trab com um AGV comunicacao wireless programndo o em C++ mas keria k me dissessem se ha alguma maneira de conseguir fazer com que apos entrar numa rotina (atraves de um botao na form ou outra coisa kk) conseguisse ler do teclado de maneira a ser eu a guiar o AGV?!?!?

Sei k existem as funcoes KeyPressed mas nao tou a conseguir com que funcione como  eu kero, se alguem tiver ideias ou me puder ajudar agradecia.

Cumps

Ps - Meu primeiro post mas muitos virao.Parabens pelo Forum

Link to comment
Share on other sites

johnny_martins00

"The problem with this function is that the characters are buffered until RETURN is hit! This means that getchar does not see the characters until the user presses return. "

Percebes !!!alem disso ele devolve me um inteiro, presumo que seja o valor correspondente da tabela ASCII, mas o que eu realmente quero é usar as funcoes da FORM, so que tenho de adapta-las ao meu trab.

void __fastcall TForm1::FormKeyPress(TObject *Sender, char &Key)

{

Memo1->Text = Key;

}

So que ele nao ta a escrever na form...

Cumps e Obrigado pela ajuda na mesma

Link to comment
Share on other sites

desculpa lá mas o getche não necessita de nenhum 'enter' ("return is hit")...

faz lá este programa e verifica:

#include <iostream.h>
#include <conio.h>
using namespace std;
void main () {
int ch;
do {
	cout << "Prima uma tecla alfanumerica - " << flush;
	ch = getche();
	cout << "\nTecla com o codigo ASCII " << ch << endl;
} while (ch != '*');
}
Link to comment
Share on other sites

johnny_martins00

pah pessoal o que eu keria realmente utilizar era esta funcao

void __fastcall TForm1::FormKeyPress(TObject *Sender, char &Key), so que nao percebo pk o gajo nao me ta a ler do teclado , nem consigo perceber pk mas devo ser uma coisa estupida k nao tou a ver.

Alguem consegue me ajudar?

Cumps

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.