Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Lector código de barras

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Lector código de barras Responder citando

Hola a todos, estoy haciendo un pequeño programilla para leer los códigos de barras y mi problema es el siguiente:

Quiero que cada vez que se apriete el botón del lector de códigos para leer un artículo, éste sea puesto en la casilla Edit1, no en cualquier casilla en la cual se encuentre situado el Focus() del cursor.

Es decir, que cuando lea que sitúe la lectura en la casilla 1, no en cualquier otra aunque el cursor se encuentre en otra.

Espero haberme explicado bien.

Saludos y gracias.
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Utiliza el Evento KeyDown y KeyPreview a true de Form..
Seleccionas todos tus componentes del Form, posteriormente,
y en el evento KeyDown
le indicas que se redireccione,

saludos..
_________________
Cool
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: Responder citando

No se si te entiendo bien pero es ésto lo que me dices:

Primero pongo El KeyPreview=true en el form1;
Luego en el evento OnKeyDown del form1 pongo Edit1->SetFocus();

es eso???

Saludos y gracias
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Con lo que he puesto ahora me viene el problema de que se come el primer dígito del código de barras al leer y el resto me lo pone, qué cabrón je je je.
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Todo Esta Correcto.. nada mas agregale, lo siguiente, al Metodo KeyDown

Código:

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

        this->Edit1->Text = Key;
        this->Edit1->SetFocus();
    }
}

Algo rapido. pero mas adelante lo corrigo
_________________
Cool
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: Responder citando

gracias por la respuesta, voy a mirarlo haber si me funciona

Saludos
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.