Metodos Especiales _get, _put


Objetivo: Metodos Especiales _get, _put
Hola a todos:
Alguien me podria ampliar la informacion que hay acerca de estos métodos especiales _get y _put y si hay ejemplos al respecto, o bien indicarme donde puedo documentarme?.
No encuentro nada en el foro ni en los tutoriales

Gracias a todos

Perfil MP  
Objetivo: Re: Metodos Especiales _get, _put
He encontrado esto:
Metodos especiales:
http://64.128.110.55/help/api/cat/special

Sobre _get
http://64.128.110.55/help/api/cat/special/_get?en

y sobre _put
http://64.128.110.55/help/api/cat/special/_put

Espero que te sirva de algo...
Saludos

Objetivo: Re: Metodos Especiales _get, _put
Si, eso ya lo leí, pero quería ver algun caso práctico o alguna informacion a mayores de la que viene en la ayuda oficial de gambas.
Saludos.

Perfil MP  
Objetivo: Re: Metodos Especiales _get, _put
A ver si lee este hilo Soplo, o Jguardor, o Favian o Shorti.. ellos estan mas puestos que yo en estos temas (bueno y en casi todos )

Saludos

Ayortano
Objetivo: Re: Metodos Especiales _get, _put
No soy de los recomendados de Julio, pero bueno, te ayudo igual. Mira, vamos a hacer un ejemplo, de una clase que maneja descargas. Esta clase se llamará CDownloads, que devolverá un string almacenado en un Array.

Public arrDescarga as String[] = ["gambas", "estupefacientes"]

Public Sub _get(Index as Integer) As String
Return arrDescarga[Index]
End

Entonces, cuando llamemos a esta clase, desde otra:

Public Sub Hola()
Print CDownloads[0]
End


En este caso, nos mostrará el string, con el valor "gambas", porque es lo que contiene. Ahora bien, supongamos que queremos cambiar el nombre de la descarga. No podemos usar _get, porque es de sólo lectura. Entonces usamos _put:

Public Sub _get(Index as Integer) As String
arrDescarga[Index]="Hola"
End

Public Sub Hola()
CDownloads[0] = "Hola"
Print CDownloads[0]
End

En vez de devolver "gambas", devolverá "Hola", porque lo hemos cambiado. Ahora bien, es indiferente el uso que le puedas dar. En este caso usé un string porque era la manera más fácil de mostrarte como funcionan estos métodos especiales, por ejemplo yo uso esto en una clase de mi aplicación:

Public Function _get(IconName As String) As Picture
'Función que toma el ícono definido
Select Case IconName
Case "World"
Return Picture["Icons/MiniActions/world.png"]
Case "RSS"
Return Picture["Icons/MiniActions/rss.png"]
End Select
End


Saludos!

Objetivo: Re: Metodos Especiales _get, _put
Sois una pasada.
Teneis soluciones para todo.. y rápido.

Gracias, una vez mas.

Perfil MP  
Objetivo: Re: Metodos Especiales _get, _put
Tomas:
ahhh! se me olvidaba el mejor....

Ayortano ....

Saludos


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

   

Está utilizando la versión (Lo-Fi). Para ver la versión completa del foro, haga clic aquí.

Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo

Página generada en:: 0.4436s (PHP: -79% SQL: 179%)
Consultas SQL: 45 - Debug off - GZIP Activado