Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Una Cuestión De POO
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Una Cuestión De POO 
 
Tengo una clase que hereda de Gridview para una serie de cosas que no vienen al caso, pero que sólo tiene una columna.
Le he incorporado una propiedad index que me devuelve el número de la fila seleccionada, pero el tema es que me gustaría que, además de sus métodos y propiedades nativos y heredados, se comportase como un String[] por defecto.

Es decir, que para ver el contenido de una celda (la única de la fila)

dim migrid as new miderivadodegridview
'... Relleno las filas y demás, selecciono uno y entonces
'.... en lugar de poner algo así como:
print "El seleccionado es: " & migrid[fila,0].text

'pudiese hacer:

print "El seleccionado es: " & migrid[fila] 'donde el migrid[fila] es el contenido de la celda.... no sé si me explico.
 


gambas está llenito de clases que hacen eso de "comportarse como otra cosa". Tiene que ser facilito, supongo... ¿no?


Saludos
 



 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Una Cuestión De POO 
 
Shordi:

Puedes definir un método dentro de la clase .....algo asi como esto.


Public function contenido(fila as integer) as string
return  me[fila,0].text
end


y para usarlo:

dim migrid as new miderivadodegridview
...
print migrid.contenido(fila)

 




===================
Blog personal
Web: SoloGambas seleccion de articulos dedicados a Gambas
Visita el Curso de Gambas3 ¡¡¡Gratuito!!!
 
última edición por jsbsan el Miercoles, 28 May 2014, 19:20; editado 3 veces 
jsbsan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Una Cuestión De POO 
 
Sí, eso eso lo tengo hecho lo que quisiera es elimar la llamada a la función (contenido en tu ejemplo) es decir: migrid[contenido] y que devuelva el valor. O sea que "Se comporte como una colección virtual" o "un string[] virtual"

No tiene más importancia, es meramente estético:
En un punto de mi código recibo un variant que no sé de qué clase es, si un array o un migrid de esos. Solo quería ahorrarme la comprobación de tipo...

"El que trabaja para no trabajar trabaja doble", decía mi abuela cuando me pillaba haciendo una chuleta...    
 



 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Cuestión De Etiqueta. Shell Controles/Librerías/Componentes 0 Sabado, 18 Agosto 2012, 12:50 Ver último mensaje
Shell
No hay nuevos mensajes Expresion Regular. Cuestión Shell General 3 Martes, 10 Marzo 2015, 22:01 Ver último mensaje
Shell
No hay nuevos mensajes Una Cuestión Sobre El Scrollview shordi Controles/Librerías/Componentes 6 Lunes, 29 Febrero 2016, 20:48 Ver último mensaje
jsbsan
No hay nuevos mensajes Cuestión De Diseño Shell General 6 Martes, 06 Septiembre 2016, 00:16 Ver último mensaje
Shell
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
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



  

 

cron