FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Perdon creo que no me dejando entender.
Estoy trabajando en un ComboBox, el ComboBox tiene varios productos cargados, su propiedad Style esta en CsSimple como esta en la imagen. Los primeras 13 letras del ComboBox son los digitos del codigo de barras, como el lector lee los 13 digitos el ComboBox va comparando hasta que encuentra el producto. Mi pregunta es como programo o en que evento trabajo para que el ComboBox encuentre el Codigo y salte automaticamente a un TEdit. |
#2
|
||||
|
||||
De la manera que lo planteas nunca te va a buscar el código de barras por scanner ni por teclado, ya que para buscar en el ComboBox por IndexOf('7771214002632') nunca lo encontrará porque no coincide con la descripción "7771214002632 - AC100 - ACEITE DE OLIVA EXTRA VIRGEN 500 ML" y en ocasiones el código de barras puede tener menos de 13 dígitos.
Lo mejor es buscarlo en la DB o crearte una DB para los códigos de barras: En la ficha del artículo asocias el código de barras al código del artículo. En vez de utilizar un ComboBox utiliza un Edit Espero que te sirva Un saludo. |
#3
|
||||
|
||||
Hola.
Tál como te comenta olbeup, no encontrará el código de esa manera. Para lograr lo que buscas tendrías que crearte una variable de tipo TStrings que almacene paralelamente los códigos propiamente dichos y realizar las búsquedas sobre ella. Es decir que cuando realizas la carga del ComboBox tendrías que hacer:
Luego, para buscar el código, algo como: En algún punto deberás hacer tsCodigo.Free para liberar memoria. (Estoy escribiendo el código en el aire, así que seguramente obtengas algún error si lo probas) Pero es muchísimo más sencillo y eficiente comprobar la existencia del código ejecutando una consulta sobre el DataSet. Un saludo.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#4
|
||||
|
||||
Vale, lo que puedes hacer es en vez de utilizar Add, vas a utilizar AddObject, es mas útil.
Lo primer es crearte un objecto
Lo segundo es crearte un procedimiento para cargar todos los artículos en el ComboBox: Luego, para buscar el código y cuando se cierre la aplicación Espero que te sirva Un saludo |
#5
|
|||
|
|||
Gracias por su ayuda, ahora se que voy a hacer
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
ayuda con el combobox | Nostradonuts | Varios | 3 | 19-02-2011 15:50:55 |
Ayuda con ComboBox | paladincubano | Varios | 4 | 04-11-2008 14:02:47 |
Ayuda Con COMBOBOX!!! | pecosita | C++ Builder | 7 | 31-10-2006 03:58:07 |
Ayuda con Combobox | pepecharlie67 | Varios | 8 | 26-12-2005 12:21:17 |
|