Buscar un elemento creado en un formulario

2 views
Skip to first unread message

Jose Luis Gonzalez Pisa

unread,
Nov 1, 2009, 7:05:37 PM11/1/09
to is1_unal_2009_02
Somos del grupo de producción de las 9:00 Saludo a todos:

La pregunta es:

¿Como se realiza lo de la búsqueda para completar información en un
formulario?

Nos referimos algo como (Lo siguiente es la representación de un
formulario):

GENERAR LOTE
--------------------------
Cliente:
Cantidad:
Fecha:


La idea es que cuando escribamos:

GENERAR LOTE
--------------------------
Cliente: José
Cantidad:
Fecha:

Salga un pop-up que nos sugiera un cliente que ya se encuentra añadido
a la base:

+-----------------------------------------------------+
| Desea añadir El cliente: |
| |
| José Luis González Pisa |
| +---------------------|
| | ACEPTAR |
+-------------------------------+--------------------+

Como hizo alguna vez miguel en una clase.

Muchas Gracias de antemano.

miguel

unread,
Nov 1, 2009, 8:01:24 PM11/1/09
to is1_unal...@googlegroups.com
El 1 de noviembre de 2009 19:05, Jose Luis Gonzalez Pisa <jlgonza...@gmail.com> escribió:

Somos del grupo de producción de las 9:00 Saludo a todos:

Buenas noches grupo de producción de las 9:00

Esto se puede hacer consultando dinámicamente a medida que el texto del campo de texto (valga la redundancia) cambie. Para esto existen diferentes eventos de teclado, pero pueden usar el de keypressed y keyreleased. Tengan  en cuenta que esto tendrá un alto costo en ejecución (estarán haciendo consultas permanentemente, y cuando la cantidad de datos almacenados es grande esto será poco eficiente), por lo que les recomiendo que mejor le presenten al usuario el botón de "buscar" para que sea él quien decida en qué momento hacerlo y no ejecutarlo con un demonio.

Para completar la explicación, si aún desean usarlo así, tendrán que:

mientras el texto cambie haga:
    Elemento e = buscarElemento (nuevoTexto)
    si se encuentra algun elemento "e" haga:
        muestreDialogoDeAceptacion("Desea añadir el elemento: "  + cambio de linea + nombre(e))
        si se presiona aceptar haga:
            mostrarInformacionDeElemento()



Muchas Gracias de antemano.


Con gusto, espero que la información les sea provechosa.

--
Miguel Cubides
Ingeniería de Sistemas
Universidad Nacional
Reply all
Reply to author
Forward
0 new messages