Gambas - Ejecutar String o cadena

 
Vista:

Ejecutar String o cadena

Publicado por Marcos (1 intervención) el 24/11/2015 21:36:56
Saludos.
Como se puede ejecutar una cadena de caracteres?
parte del prog.

tbl="tabla1"
cmd = tbl & ".rows.count"

fdr = Exec cmd

"Exec" es mi duda.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Ejecutar String o cadena

Publicado por Antonio (1 intervención) el 27/11/2015 01:11:51
Lo que quieres hacer es mostrar una propiedad de un objeto, en este caso un gridview por ejemplo.
Lo que necesitas es una referencia a ese objeto.
Así pues tu código debe ser:
1
2
3
4
5
Dim tabla as gridview
 
Tabla = me.tabla1 ' Pensando que este objeto existe
Print  tabla.rows.count
'Mostrará el número de filas de gridview

Si no sabes cómo se llama tendrás que repasar la colección de controles del formulario para obtener la referencia

1
2
3
4
5
6
7
8
9
Dim grd as gridview
Dim Tab as control
For each tab in me.controls
' aquí identificas si el control es el que buscabas
Grd = tab.      ' lo conviertes
' y trabajas con el
Print grd.rows.count

NeXT

Si sabes cómo se llama también a través de la colección controls:

1
2
Grd = me.controls["tabla"]
Print grd.count


Espero que te aclare algo

Un saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Miguel Hernandez Liebano
Val: 52
Oro
Ha mantenido su posición en Gambas (en relación al último mes)
Gráfica de Gambas

Ejecutar String o cadena

Publicado por Miguel Hernandez Liebano (63 intervenciones) el 27/11/2015 15:19:27
No se exactamente lo que deseas hacer, ¿podrias aclarar un poco?, la duda me surge por que no se si quieres ejecutar un comando de consola, o ejecutar una sentencia sql, o no se, con la explicación de Antonio, me quedo un poco asombrado por que asumió que estas trabajando con un gridview.

En fin lo cierto es que debes poner mas en contexto lo que quieres hacer para así pode darte una buena orientación
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar