ARGENTOP2P

Soporte, Ayuda y Consultas => Programación en General => Mensaje publicado por: MaTiaS en Mayo 22, 2007, 13:36:41

Título: Teclado no funca en BORLAND C
Publicado por: MaTiaS en Mayo 22, 2007, 13:36:41
Hola, resulta que el teclado no realiza ninguna acción en el borland c 3.1
alguien sabe como solucionarlo????

gracias
saludos!
Título: Re: Teclado no funca en BORLAND C
Publicado por: lucianoaibar en Junio 14, 2007, 21:18:35
Borland C++ 3.1 es solo un compilador... vos sos quien deberia agregar codigo en tu programa para atender el teclado.
Estas compilando para DOS o Windows?

busca en el google -> borland c++ keyboard input (http://www.google.com.ar/search?hl=es&q=borland+c%2B%2B+keyboard+input&btnG=Buscar&meta=)
Título: Re: Teclado no funca en BORLAND C
Publicado por: hardrocker en Junio 14, 2007, 23:11:09
No entiendo muy bien.
Eso te pasa despues de compilar el programa que escribiste? o durante la programación del mismo?
En el primer caso recordá que debes ponerle una sentencia para que lea el teclado... en el caso de ingresar un entero seria:
int Edad;
printF ("Ingrese su edad");
scanf ("%d", &Edad); */Lee el ingreso en teclado/*

Una cosa asi, mucho no recuerdo asi que seguramente haya algun pequeño error de sintaxis.
Por otra parte, en el segundo caso fijate de no tener teclado USB.
El Borland es un compilador viejo, por ende no detecta esos dispositivos (un amigo tenia que usar su mouse PS2 en vez de el USB).
Título: Re: Teclado no funca en BORLAND C
Publicado por: svegam016 en Junio 17, 2007, 20:15:10
see... los USB complican a veces, yo te de hecho cambié de teclado y mouse...
Título: Re: Teclado no funca en BORLAND C
Publicado por: hardrocker en Junio 21, 2007, 07:25:24
Emmmm, funcionó?
Título: Re: Teclado no funca en BORLAND C
Publicado por: lucianoaibar en Junio 21, 2007, 15:24:57
Cita de: hardrocker en Junio 14, 2007, 23:11:09
...fijate de no tener teclado USB.
El Borland es un compilador viejo, por ende no detecta esos dispositivos (un amigo tenia que usar su mouse PS2 en vez de el USB).

bajo DOS:
Hablando de la entrada stdin (scanf, getch, etc) no tiene nada que ver si el teclado es USB o no.
Lo que importa es si la BIOS INT 16h (teclado) recibe los datos desde el teclado.
Si tu programa no lo recibe, es obvio que los demas tampoco.
Habilita la compatibilidad USB con DOS desde tu BIOS Setup.
El mouse es otro tema, porque la BIOS no incluye soporte via INT para sus funciones. Tenes que cargar un "driver" (por ej. MOUSE.SYS) en tu config.sys para habilitar los servicios via INT 33h (MOUSE) y es obvio que CASI no existen drivers de DOS para mouse USB o PS2.

bajo Windows:
Generalmente ningun programa se tiene que "preparar" o debe "conocer" si el teclado es USB o no.
Windows va enviando mensajes a la ventana activa (o las que hookean) y sos vos, en tu programa, quien debe ir atendiendolos.
Título: Re: Teclado no funca en BORLAND C
Publicado por: hardrocker en Junio 21, 2007, 19:08:04
Cita de: lucianoaibar en Junio 21, 2007, 15:24:57
bajo DOS:
Hablando de la entrada stdin (scanf, getch, etc) no tiene nada que ver si el teclado es USB o no.
Yo me referia a que, por ahi él compiló el programa pero no puso ningun scanf y, por ende, nunca iba a andarle el teclado (al menos en el muestreo).
Título: Re: Teclado no funca en BORLAND C
Publicado por: MaTiaS en Junio 23, 2007, 17:34:20
perdon por no contestar... pasa que andaba sin pc, pero ya solucioné el problema, se me dió por poner compatibilidad con windows 98 creo, o algo asi, y ya me andubo,
Saludos y gracias  a todos!