|
Página 1 de 1
|
Como Obtener En Runtime El Nombre De Una Variable
Autor |
Mensaje |
tercoIDE
Analista Programador
Registrado: Noviembre 2013
Mensajes: 713
Edad: 54
|
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
|
#1 Lunes, 03 Agosto 2015, 15:26 |
|
|
jsbsan
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4175
Edad: 50 Ubicación: dos hermanas, sevilla
|
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á...
|
#2 Lunes, 03 Agosto 2015, 19:55 |
|
|
tercoIDE
Analista Programador
Registrado: Noviembre 2013
Mensajes: 713
Edad: 54
|
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
|
#3 Lunes, 03 Agosto 2015, 22:42 |
|
|
vuott
Analista Programador
Registrado: Agosto 2013
Mensajes: 2086
Edad: 60 Ubicación:
|
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 !
|
#4 Lunes, 03 Agosto 2015, 22:48 |
|
|
v3ctor
Analista Programador
Registrado: May 2013
Mensajes: 1786
Edad: 44 Ubicación: Uruguay
|
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
=================== Software libre, programación libre, vida libre es la Public function Libertad()as Invendible
Proyectos: VisorRV1960,Taller2015,Tanteador
https://sourceforge.net/u/v3ctor-full/profile/
Blog: http://novatocodegambas.blogspot.com.uy/
|
#5 Miercoles, 05 Agosto 2015, 14:47 |
|
|
vuott
Analista Programador
Registrado: Agosto 2013
Mensajes: 2086
Edad: 60 Ubicación:
|
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
|
#6 Domingo, 16 Agosto 2015, 16:44 |
|
|
tercoIDE
Analista Programador
Registrado: Noviembre 2013
Mensajes: 713
Edad: 54
|
Re: Como Obtener En Runtime El Nombre De Una Variable
claro, pero no es el caso
(en octubre estare en Parma, vives cerca?)
|
#7 Martes, 25 Agosto 2015, 17:28 |
|
|
vuott
Analista Programador
Registrado: Agosto 2013
Mensajes: 2086
Edad: 60 Ubicación:
|
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.
|
#8 Martes, 25 Agosto 2015, 19:00 |
|
|
vuott
Analista Programador
Registrado: Agosto 2013
Mensajes: 2086
Edad: 60 Ubicación:
|
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
|
#9 Lunes, 04 Abril 2016, 15:19 |
|
|
|
Temas parecidos
Temas parecidos
|
Página 1 de 1
|
Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado Usuarios registrados conectados: Ninguno
|
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
|
|
|
|
|