Mensajes: 713
Lunes, 03 Agosto 2015, 15:26
Objetivo: Como Obtener En Runtime El Nombre De Una Variable
Es medio tonta la pregunta, pero no lo estoy consiguiendo
por ejemplo
se entiende
última edición por tercoIDE el Lunes, 03 Agosto 2015, 15:27; editado 1 vez
Mensajes: 4175 Ubicación: dos hermanas, sevilla
Lunes, 03 Agosto 2015, 19:55
Objetivo: Re: Como Obtener En Runtime El Nombre De Una Variable
Seguramente Vuott sepa alguna manera de sacar ese dato usando punteros.....
Pero se me ocurre una solución fácil:
Create una clase, con la propiedad valor y nombre, entonces es muy sencillo decir que te muestre o cambiar el nombre,.... no se si te servirá...
Mensajes: 713
Lunes, 03 Agosto 2015, 22:42
Objetivo: Re: Como Obtener En Runtime El Nombre De Una Variable
no me sirve, esta es la rutina real:
Public Sub DebugMe(mf As Float[], filas As Integer, Optional columnas As Integer = 1)
' Rutina para mostrar matrices y vector en el Debug
' para vectores, poner columna=1
Dim f As Integer, c As Integer, stmat As String
'stmat = mf
If columnas = 1 Then
For f = 0 To filas - 1
'modMatriz8.abanda(a, b, a)
stmat &= Format$(mf[f], "0.000000") & " "
Next
Debug stmat
stmat = ""
Else
For f = 0 To filas - 1
For c = 0 To columnas - 1
'modMatriz8.abanda(a, b, a)
stmat &= Format$(mf[f, c], "0.000000") & " "
Next
Debug Str$(f), stmat
stmat = ""
Next
End If
'Stop
End
que sirve para volcar el contenido de una matriz o vector en el debug
me gustaria tambien volcar el nombre de la matriz que estoy debugueando
el workaournd es facil, porque llamo a un
Debug "fMatrix1"
DebugMe(fMatrix1, filas)
y ya, pero queria ver si hay una solucion mas elegante
Mensajes: 2086
Lunes, 03 Agosto 2015, 22:48
Objetivo: Re: Como Obtener En Runtime El Nombre De Una Variable
Seguramente Vuott sepa alguna manera de sacar ese dato usando punteros.....
¡No exageremos! Punteros no son el
Padre Eterno !
Mensajes: 1786 Ubicación: Uruguay
Miercoles, 05 Agosto 2015, 14:47
Objetivo: Re: Como Obtener En Runtime El Nombre De Una Variable
¡No exageremos! Punteros no son el
Padre Eterno !
es que vos nos mal acostumbras con tus soluciones eitenianas
jajajajja
Mensajes: 2086
Domingo, 16 Agosto 2015, 16:44
Objetivo: Re: Como Obtener En Runtime El Nombre De Una Variable
...bueno...sì, existe una posiblidad usando la Clase "
Class", pero la variable debe haber sido declarada "
Global" y "
Pública" .
Ejemplo pratico:
Public nombre_variable As Integer
Public Sub Main()
' Si el nombre de la variable es compuesto por más que 4 carácteres, entonces el índice es 1 (si hasta 4 el índice es 0) !
Print Class.Load("MMain").Symbols[1]
End
última edición por vuott el Domingo, 16 Agosto 2015, 16:53; editado 3 veces
Mensajes: 713
Martes, 25 Agosto 2015, 17:28
Objetivo: Re: Como Obtener En Runtime El Nombre De Una Variable
claro, pero no es el caso
(en octubre estare en Parma, vives cerca?)
Mensajes: 2086
Martes, 25 Agosto 2015, 19:00
Objetivo: Re: Como Obtener En Runtime El Nombre De Una Variable
Se necesita preguntar a Minisini en cual
Estructura de los codigos fuentes C de
gambas es contenido el nombre-identificador de una variable.
Mensajes: 2086
Lunes, 04 Abril 2016, 15:19
Objetivo: Re: Como Obtener En Runtime El Nombre De Una Variable
¡No exageremos! Punteros no son el Padre Eterno !
......pero... tal vez pueden competir con
Él.
Vamos a ver con un
Puntero a una variable de tipo
String todas las variables
locales existentes en un proyecto:
última edición por vuott el Lunes, 04 Abril 2016, 23:08; editado 3 veces
Página 1 de 1
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario