# Ejecutar boton simplemente con seleccion??

**URL:** <https://foros.velneo.com/t/ejecutar-boton-simplemente-con-seleccion/5544>\
**Category:** Velneo\
**Created:** [4 Octubre, 2012 14:55 UTC](https://foros.velneo.com/t/ejecutar-boton-simplemente-con-seleccion/5544 "2012-10-04T14:55:17Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![sostaco](https://avatars.discourse-cdn.com/v4/letter/s/e0b2c6/32.png) [@sostaco](https://foros.velneo.com/u/sostaco)\
**Post date:** [4 Octubre, 2012 14:55 UTC](https://foros.velneo.com/t/ejecutar-boton-simplemente-con-seleccion/5544/1 "2012-10-04T14:55:17Z")

</div>

A ver, intentare explicarlo porque creo que con el titulo no esta demasiado explicado.

Imaginad al usuario navegando a traves de los campos de un formulario con tabulador, la idea es que cuando llegue al boton, este queda seleccionado, pero hasta que no le da a intro, no ejecuta la accion.

Es posible hacer que se ejecute automaticamente cuando el boton es seleccionado ??

Gracias.

---

<div class="post-metadata">

**Author:** ![oscarmjuarez.terra](https://avatars.discourse-cdn.com/v4/letter/o/ecd19e/32.png) [@oscarmjuarez.terra](https://foros.velneo.com/u/oscarmjuarez.terra)\
**Post date:** [4 Octubre, 2012 16:08 UTC](https://foros.velneo.com/t/ejecutar-boton-simplemente-con-seleccion/5544/2 "2012-10-04T16:08:09Z")

</div>

Buenas tardes.  
Tendrías que hacer una Conexión de evento de ese control con la señal “Gana foco” y le asignas el proceso  
Un saludo

---

<div class="post-metadata">

**Author:** ![velavisual1](https://avatars.discourse-cdn.com/v4/letter/v/dbc845/32.png) [@velavisual1](https://foros.velneo.com/u/velavisual1)\
**Post date:** [4 Octubre, 2012 16:48 UTC](https://foros.velneo.com/t/ejecutar-boton-simplemente-con-seleccion/5544/3 "2012-10-04T16:48:04Z")

</div>

@sostaco  
.  
Creo que haces dos preguntas y/o enfoques distintos.  
.  
A la segunda :

> Es posible hacer que se ejecute automaticamente cuando el boton es seleccionado ??

. T e ha contestado osarmjuarez . A la primera:

> la idea es que cuando llegue al boton, este queda seleccionado, pero hasta que no le da a intro, no ejecuta la accion.

. Cuando llegas al botón, éste no es ejecutado hasta que al menos pulses ESPACIO o INTRO, aunque dependerá también si tienes algún control extra sobre las teclas pulsadas, pero generalmente es así. Pruébalo. . . saludos Antonio Vela http://www.velavisual.com

---

<div class="post-metadata">

**Author:** ![sostaco](https://avatars.discourse-cdn.com/v4/letter/s/e0b2c6/32.png) [@sostaco](https://foros.velneo.com/u/sostaco)\
**Post date:** [4 Octubre, 2012 17:15 UTC](https://foros.velneo.com/t/ejecutar-boton-simplemente-con-seleccion/5544/4 "2012-10-04T17:15:33Z")

</div>

@velavisual, ya se que cuando llegas al boton este no se ejecuta hasta que pulsas intro, lo que quiero precisamente es eso, que se ejecute automaticamente.

---

<div class="post-metadata">

**Author:** ![velavisual1](https://avatars.discourse-cdn.com/v4/letter/v/dbc845/32.png) [@velavisual1](https://foros.velneo.com/u/velavisual1)\
**Post date:** [4 Octubre, 2012 17:27 UTC](https://foros.velneo.com/t/ejecutar-boton-simplemente-con-seleccion/5544/5 "2012-10-04T17:27:32Z")

</div>

@sostaco  
.  
Adjunto imágenes…  
.  
.  
saludos  
Antonio Vela  
[http://www.velavisual.com](http://www.velavisual.com) [attachment=26091,2030] [attachment=26091,2031]

 ![image](https://canada1.discourse-cdn.com/flex035/uploads/velneo/original/2X/6/6b380d0e5e98e2b13fad0bff041efb0b9c86f7f2.png)

 ![image](https://canada1.discourse-cdn.com/flex035/uploads/velneo/original/2X/8/84bc30938b12237efc912c17007fea04c7ea7b6f.png)

 ![image](https://canada1.discourse-cdn.com/flex035/uploads/velneo/original/2X/6/6b380d0e5e98e2b13fad0bff041efb0b9c86f7f2.png)

 ![image](https://canada1.discourse-cdn.com/flex035/uploads/velneo/original/2X/8/84bc30938b12237efc912c17007fea04c7ea7b6f.png)

---

<div class="post-metadata">

**Author:** ![sostaco](https://avatars.discourse-cdn.com/v4/letter/s/e0b2c6/32.png) [@sostaco](https://foros.velneo.com/u/sostaco)\
**Post date:** [4 Octubre, 2012 20:32 UTC](https://foros.velneo.com/t/ejecutar-boton-simplemente-con-seleccion/5544/6 "2012-10-04T20:32:16Z")

</div>

@velavisual, te comento especificamente lo que quiero hacer, porque estoy intentando hacerlo, pero no me da el resultado que quiero.

Tengo un boton que abre un localizador de maestro ( en este caso es de provincias, se llama BUSQ\_PROV ) y cuando lo abro, y me sale la lista de provincias, escojo una y se rellena un campo con PROVINCIAS.NAME, hasta ahi todo normal.

Creo un manejador de evento, y una conexion de evento, la instruccion del manejador de evento es:

- Localizador ( LOC\_PROVINCIAS )  
—Libre

Luego la conexion de evento, la aplico sobre el boton BUSQ\_PROV, con Gana foco en la señal, exactamente igual al ejemplo que me has puesto tu.

El problema viene en que cuando me desplazo por el formulario, al llegar al boton, si que se abre el localizador, pero cuando escojo uno, no se rellena el campo como cuando utilizo el boton. Es posible que me falte alguna linea de instruccion en el manejador pero no se cual. Habia pensado en lanzar el localizador con una accion, y en el manejador de evento, en lugar de llamar al localizador, llamar a la accion, pero probablemente el resultado seria el mismo.

---

<div class="post-metadata">

**Author:** ![jec\_ebenezer](https://avatars.discourse-cdn.com/v4/letter/j/4491bb/32.png) [@jec\_ebenezer](https://foros.velneo.com/u/jec_ebenezer)\
**Post date:** [4 Octubre, 2012 21:20 UTC](https://foros.velneo.com/t/ejecutar-boton-simplemente-con-seleccion/5544/7 "2012-10-04T21:20:47Z")

</div>

Creo que lo que quieres hacer lo logras creando un botón en el formulario a este botón le asocias el comando localizar maestro y el respectivo localizador y listo al ejecutar este botón te desplegara la rejilla que hallas asociado al localizador y al seleccionar un registros te llenara el campo.

Espero te sirva.

---

<div class="post-metadata">

**Author:** ![sostaco](https://avatars.discourse-cdn.com/v4/letter/s/e0b2c6/32.png) [@sostaco](https://foros.velneo.com/u/sostaco)\
**Post date:** [4 Octubre, 2012 21:31 UTC](https://foros.velneo.com/t/ejecutar-boton-simplemente-con-seleccion/5544/8 "2012-10-04T21:31:38Z")

</div>

ebenezer si, eso lo tengo claro, pero lo que quiero es que, mientras cambio de campos con TAB, al llegar al boton en cuestion, si necesidad de accionarlo, que se active solo, arriba lo he explicado creo.

---

<div class="post-metadata">

**Author:** ![manuel.rd](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/manuel.rd/32/3508_2.png) [@manuel.rd](https://foros.velneo.com/u/manuel.rd)\
**Post date:** [4 Octubre, 2012 22:36 UTC](https://foros.velneo.com/t/ejecutar-boton-simplemente-con-seleccion/5544/9 "2012-10-04T22:36:30Z")

</div>

@sostaco, sin ánimo de ofender. Si ya tenías resuelto el tema, ¿por qué lo abres bastante ambiguo?  
Si el fallo lo tienes al localizar un registro y este luego no queda asignado, no abras un tema preguntando otra cosa y luego mezclar.

@sostaco, lo que te falta es:  
Leer ficha  
Guardar el id  
Modificar el campo en cuestión con ese id

---

<div class="post-metadata">

**Author:** ![sostaco](https://avatars.discourse-cdn.com/v4/letter/s/e0b2c6/32.png) [@sostaco](https://foros.velneo.com/u/sostaco)\
**Post date:** [5 Octubre, 2012 10:17 UTC](https://foros.velneo.com/t/ejecutar-boton-simplemente-con-seleccion/5544/10 "2012-10-05T10:17:34Z")

</div>

A ver creo que ha habido un problema de entendimiento, seguramente debido a mi explicacion del problema.

Cuando digo la seleccion del boton, no me refiero al momento cuando con el raton pulsas el boton, o cuando navegando con tab haces intro con el. Al seleccionar me refiero a justo al momento anterior de darle al tab, cuando navegando con TAB, llegas al boton, que queda seleccionado, en ese momento si le das a intro, si te lo abre, pero lo que yo quiero es que se abra directamente sin necesidad de pulsar intro, como en el caso que ha expuesto velavisual, aunque no consigo hacerlo funcionar.

manuel.rd, cuando llamo al localizador desde el manejador de evento, luego no me deja “Leer ficha”

---

<div class="post-metadata">

**Author:** ![manuel.rd](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/manuel.rd/32/3508_2.png) [@manuel.rd](https://foros.velneo.com/u/manuel.rd)\
**Post date:** [5 Octubre, 2012 11:49 UTC](https://foros.velneo.com/t/ejecutar-boton-simplemente-con-seleccion/5544/11 "2012-10-05T11:49:47Z")

</div>

Un ejemplo con mensajes  
La conexión tiene que ir contra el evento que tiene asignado el botón.

[attachment=26129,2036]

[Ejemplo.zip](https://canada1.discourse-cdn.com/flex035/uploads/velneo/original/2X/c/cf719f6bab184baf7514f37cc71d083eec448f36.zip) (2.67 KB)

[Ejemplo.zip](https://canada1.discourse-cdn.com/flex035/uploads/velneo/original/2X/c/cf719f6bab184baf7514f37cc71d083eec448f36.zip) (2.67 KB)

---

<div class="post-metadata">

**Author:** ![sostaco](https://avatars.discourse-cdn.com/v4/letter/s/e0b2c6/32.png) [@sostaco](https://foros.velneo.com/u/sostaco)\
**Post date:** [7 Octubre, 2012 08:13 UTC](https://foros.velneo.com/t/ejecutar-boton-simplemente-con-seleccion/5544/12 "2012-10-07T08:13:00Z")

</div>

manuel.rd hay un problema en ese ejemplo… cuando gana el foco en el boton, este evento se ejecuta indefinidamente. Quiero decir que me aparece el mensaje de “He ganado foco”, me aparece el localizador, modifica la variable…todo correcto. Pero cuando se supone que ha terminado el evento, se ejecuta de nuevo sin parar.

Le he añadido una intruccion “Interfaz: Establecer foco” y lo he asignado al campo siguiente. Parece que asi lo he solucionado.

Gracias a todos.
