Lista de controles de un procedimiento

Consultas, trucos, consejos. Todo sobre Clarion en todas sus versiones
CesarF
Mensajes: 6
Registrado: Jue Jun 19, 2014 12:18 pm
Contactar:

Lista de controles de un procedimiento

Mensaje por CesarF » Vie Abr 08, 2016 4:43 pm

Hola.

Estuve buscando en todo el sitio y no sé si no ví el o los temas al respecto, pero en particular no encontré algo con respecto a lo siguiente que necesito:
* quiero obtener una lista de todos los controles (botones, list, spin, combo, etc) dentro de en procedimientos (sea del tipo que sea, menú, form, ventana manual, etc)
* por ejem.: en una ventana de abm datos con los controles de nombre, codigo, direcciones, y un list de teléfonos; quiero la lista de
esos controles mencionados.

Desde ya gracias por la ayuda que pudieran darme.

César


HDMadeira
Al nivel de RZ
Mensajes: 306
Registrado: Dom Feb 06, 2011 10:02 pm
Ubicación: Trelew, Chubut, Argentina
Contactar:

Re: Lista de controles de un procedimiento

Mensaje por HDMadeira » Dom Abr 10, 2016 4:10 pm

Hola, que datos necesitas ? solo el nombre del control y el tipo ?
para toda la aplicación o solo para un procedure en particular ?
alcanzaría con un reporte impreso ?

saludos

Daniel

Que version de clarion ?

CesarF
Mensajes: 6
Registrado: Jue Jun 19, 2014 12:18 pm
Contactar:

Re: Lista de controles de un procedimiento

Mensaje por CesarF » Dom Abr 10, 2016 8:45 pm

Hola.
Desde ya, gracias por responder.

Quisiera la lista de todos los controles de cada procedimiento (sea menú, form, window, etc); con el nombre y tipo de control, de ser posible.
Es para hacer validaciones especiales al nivel de controles; editar o no, mostrar o no.
Estoy usando la versión 10 de CW.

Gracias Daniel, y esperaré que por favor me sigas ayudando.
-/-

HDMadeira
Al nivel de RZ
Mensajes: 306
Registrado: Dom Feb 06, 2011 10:02 pm
Ubicación: Trelew, Chubut, Argentina
Contactar:

Re: Lista de controles de un procedimiento

Mensaje por HDMadeira » Dom Abr 10, 2016 11:37 pm

Hola Cesar, te adjunto imagen de resumen sobre un procedure cualquiera...
Seria algo asi ?


Saludos

Daniel
No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje.

CesarF
Mensajes: 6
Registrado: Jue Jun 19, 2014 12:18 pm
Contactar:

Re: Lista de controles de un procedimiento

Mensaje por CesarF » Lun Abr 11, 2016 11:24 am

Hola.

Exacto Daniel, ese ejemplo de lista es lo que quiero, necesito obtener; de tal forma a guardar cada valor obtenido (procedimiento, tipo procedimiento, tipo control, use=nombre control) en una tabla, y hacer las validaciones en cada procedimiento para permitir editar o no, mostrar o no.

Obtener el nombre del procedimiento, habilitar, deshabilitar un control entry, o mostrar o no controles, estas opciones sabemos como hacer sin problema. Lo que me falta es esa lista de ejemplo que pasaste.

Una vez más, gracias por la ayuda.
-/-

HDMadeira
Al nivel de RZ
Mensajes: 306
Registrado: Dom Feb 06, 2011 10:02 pm
Ubicación: Trelew, Chubut, Argentina
Contactar:

Re: Lista de controles de un procedimiento

Mensaje por HDMadeira » Lun Abr 11, 2016 4:11 pm

Ok, perfecto y como haces para activar controles cuando el nombre esta dentro de una variable ?
digo el equivalente a ?button1{prop:hide}=true
yo lo he hecho conociendo el numero de control en runtime...
algo asi como
loop índice=10 to 20 by 1
índice{prop:hide}=....
índice{prop:disable}=..

o bien porque lo cree en runtime y se el numero que le asigne

con tipo de procedimiento te referis a ?

Saludos

Daniel

CesarF
Mensajes: 6
Registrado: Jue Jun 19, 2014 12:18 pm
Contactar:

Re: Lista de controles de un procedimiento

Mensaje por CesarF » Lun Abr 11, 2016 5:57 pm

Daniel, disculpa, creo que confundí que en CW se pueda tomar el contendido de una variable y usarla como etiqueta o nombre de variablre.
Un tiempo estuve desarrollando con Windev y creo que ahí sí se puede hacer lo mencionado, y yo mezclé ese uso con CW.

El tipo de procedimiento no es importante, es solo para info; pero lo que sí me es necesario el nro ID del control como decís y el nombre, para saber a que control corresponde ese nro. ID.

-/-

HDMadeira
Al nivel de RZ
Mensajes: 306
Registrado: Dom Feb 06, 2011 10:02 pm
Ubicación: Trelew, Chubut, Argentina
Contactar:

Re: Lista de controles de un procedimiento

Mensaje por HDMadeira » Lun Abr 11, 2016 10:08 pm

Estamos en problemas Houston ..!!

1- por el modo de recuperar la info que solicitas no se puede establecer el ID del control ya que
se asigna al momento de crearlo automáticamente al generar la ventana... y esto es un extracto
de los clw de la aplicacion

2- una opción seria usar algo asi como evaluate('control= ?button1') como para conseguir el dichoso ID
en ejecución a partir del nombre del control que te da el reporte... RESULTADO NEGATIVO.. funciona bien para operaciones aritméticas pero no para esta asignación...

Si le encontras la vuelta avísame y lo continuamos...

Saludos

Daniel

Avatar de Usuario
Mauricio
Desarrollador de Clarion
Mensajes: 1125
Registrado: Dom Feb 06, 2011 9:34 am
Ubicación: España
Contactar:

Re: Lista de controles de un procedimiento

Mensaje por Mauricio » Mié Abr 13, 2016 1:26 pm

Se puede hacer un template que lea los controles en la ventana y guarde todo en la tabla. A nivel template es más fácil de programar.
Mauricio, básicamente usando Clarion 6.3
www.tdcsoftware.com y www.clarioneros.com/blog

CesarF
Mensajes: 6
Registrado: Jue Jun 19, 2014 12:18 pm
Contactar:

Re: Lista de controles de un procedimiento

Mensaje por CesarF » Mié Abr 13, 2016 2:14 pm

Sí, exacto. Eso pensé y estuve buscando al respecto.
Reconozco, no sé como hacer templates y menos aún como hacer para leer los controles.

-/-


Responder

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 6 invitados