Consulta de Propiedades

09/08/2003 - 19:54 por Oscar | Informe spam
Como estan, espero que alguien pueda ayudarme porque esto esta que me
rompe la cabeza y no se como hacerlo, ahi les va
set talk off
clea

*metodo antiguo FOX 2.5

aa = 10
ab = 10
?'metodo antiguo'
?'valores antes de entrar al procedimiento'
?aa,ab
= ini (aa,ab) && aca no cambian su calor
= ini (@aa,@ab) && aqui si cambia
?'valores despues de salir del procedimiento'
?aa,ab

** Con VFP la misma cosa
tengo una clase llamada prueba y dentro tengo un metodo llamado inicio que
hace exactamente lo mismo que la funcion ini
Set classlib to prueba
APP = CREATEOBJECT ('prueba')

a = 10
b = 10
?''
?''
?'Segun VFP'
?'valores antes de entrar al procedimiento'
?a,b
app.inicio (a,b) no cambia
app.inicio (@a,@b) si cambia
?'valores despues de salir del procedimiento'
?a,b

function ini
Parameters _v1, _v2
_v1 = _v1 + 10
_v2 = _v2 + 10
Return

&& Aqui viene mi problema

suponiendo que tengo un form en el tengo una propiedad llamada _suma
thisform._suma.value = 0 && en el init
como hago para pasar ese dato como parametro al metodo inicio y que el
valor cambie


osea algo asi como esto
app.inicio (@thisform._suma) && esto me da error y lo se


bueno ojala me hayan entendido
gracias de antemano

ahh y si alguien tiene ejemplo por favor enviarlos a
[link]oscarac@ec-red.com[/link]


PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway

Preguntas similare

Leer las respuestas

#1 Ana María Bisbé York
09/08/2003 - 20:07 | Informe spam
Hola Oscar:

app.inicio (@thisform._suma) el error será que no le has indicado
thisform._suma.VALUE ?

No te entendí bien... pero has probado?

lnSuma = thisform._suma. value
app.inicio (@lnSuma)

En tu método inicio has de tener la instrucción:
parameteres lnSuma

... lnSuma = operación que cambia su valor
retu

Ya lnSuma tiene el valor modificado

En realidad no estoy segura de haberte entendido y ayudado. Saludos y
Suerte,


Ana,
La Habana, Cuba.
Madrid, España.
Ayuda a FoxPro. Legaliza tu copia.

"Oscar" escribió en el mensaje
news:
Como estan, espero que alguien pueda ayudarme porque esto esta que me
rompe la cabeza y no se como hacerlo, ahi les va
set talk off
clea

*metodo antiguo FOX 2.5

aa = 10
ab = 10
?'metodo antiguo'
?'valores antes de entrar al procedimiento'
?aa,ab
= ini (aa,ab) && aca no cambian su calor
= ini (@aa,@ab) && aqui si cambia
?'valores despues de salir del procedimiento'
?aa,ab

** Con VFP la misma cosa
tengo una clase llamada prueba y dentro tengo un metodo llamado inicio que
hace exactamente lo mismo que la funcion ini
Set classlib to prueba
APP = CREATEOBJECT ('prueba')

a = 10
b = 10
?''
?''
?'Segun VFP'
?'valores antes de entrar al procedimiento'
?a,b
app.inicio (a,b) no cambia
app.inicio (@a,@b) si cambia
?'valores despues de salir del procedimiento'
?a,b

function ini
Parameters _v1, _v2
_v1 = _v1 + 10
_v2 = _v2 + 10
Return

&& Aqui viene mi problema

suponiendo que tengo un form en el tengo una propiedad llamada _suma
thisform._suma.value = 0 && en el init
como hago para pasar ese dato como parametro al metodo inicio y que el
valor cambie


osea algo asi como esto
app.inicio (@thisform._suma) && esto me da error y lo se


bueno ojala me hayan entendido
gracias de antemano

ahh y si alguien tiene ejemplo por favor enviarlos a
[link][/link]


PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway
Respuesta Responder a este mensaje
#2 Ana María Bisbé York
09/08/2003 - 21:07 | Informe spam
Hola:

Esto es incorrecto. No existe VALUE para una propiedad de formulario.
Ups... estaba pensando en un objeto

Lo siento,

Saludos,

Ana


"Ana María Bisbé York" escribió en el mensaje
news:
Hola Oscar:

app.inicio (@thisform._suma) el error será que no le has indicado
thisform._suma.VALUE ?

No te entendí bien... pero has probado?

lnSuma = thisform._suma. value
app.inicio (@lnSuma)

En tu método inicio has de tener la instrucción:
parameteres lnSuma

... lnSuma = operación que cambia su valor
retu

Ya lnSuma tiene el valor modificado

En realidad no estoy segura de haberte entendido y ayudado. Saludos y
Suerte,


Ana,
La Habana, Cuba.
Madrid, España.
Ayuda a FoxPro. Legaliza tu copia.

"Oscar" escribió en el mensaje
news:
> Como estan, espero que alguien pueda ayudarme porque esto esta que me
> rompe la cabeza y no se como hacerlo, ahi les va
> set talk off
> clea
>
> *metodo antiguo FOX 2.5
>
> aa = 10
> ab = 10
> ?'metodo antiguo'
> ?'valores antes de entrar al procedimiento'
> ?aa,ab
> = ini (aa,ab) && aca no cambian su calor
> = ini (@aa,@ab) && aqui si cambia
> ?'valores despues de salir del procedimiento'
> ?aa,ab
>
> ** Con VFP la misma cosa
> tengo una clase llamada prueba y dentro tengo un metodo llamado inicio


que
> hace exactamente lo mismo que la funcion ini
> Set classlib to prueba
> APP = CREATEOBJECT ('prueba')
>
> a = 10
> b = 10
> ?''
> ?''
> ?'Segun VFP'
> ?'valores antes de entrar al procedimiento'
> ?a,b
> app.inicio (a,b) no cambia
> app.inicio (@a,@b) si cambia
> ?'valores despues de salir del procedimiento'
> ?a,b
>
> function ini
> Parameters _v1, _v2
> _v1 = _v1 + 10
> _v2 = _v2 + 10
> Return
>
> && Aqui viene mi problema
>
> suponiendo que tengo un form en el tengo una propiedad llamada _suma
> thisform._suma.value = 0 && en el init
> como hago para pasar ese dato como parametro al metodo inicio y que el
> valor cambie
>
>
> osea algo asi como esto
> app.inicio (@thisform._suma) && esto me da error y lo se
>
>
> bueno ojala me hayan entendido
> gracias de antemano
>
> ahh y si alguien tiene ejemplo por favor enviarlos a
> [link][/link]
>
>
> PortalFox :: Nada corre como un zorro
> http://www.portalfox.com
>
> PortalFox - NNTP Forum Gateway


Respuesta Responder a este mensaje
#3 Ana María Bisbé York
09/08/2003 - 22:15 | Informe spam
Hola:

Vamos a ver, casualmente César me envió su código y ya lo solucionamos.

app.inicio (@thisform._suma) en efecto da error

Yo instancié la clase, que se llama prueba, en el formulario y el código
quedó funcionando de la siguiente forma

lna=thisform.w_a.value
lnb=thisform.w_b.value
thisform.prueba1.inicio(@lna, @lnb)

De esta manera calcula dentro de prueba1.inicio y devuelve correctamente los
valores modificados.

ah... por cierto que César sí se refería a objetos con lo cual el .VALUE
estaba bien... como originalmente pensé.

Disculpen las contradicciones me voy a descansar buen fin de semana
a todos,

Saludos,

Ana




"Ana María Bisbé York" escribió en el mensaje
news:
Hola:

Esto es incorrecto. No existe VALUE para una propiedad de formulario.
Ups... estaba pensando en un objeto

Lo siento,

Saludos,

Ana


"Ana María Bisbé York" escribió en el mensaje
news:
> Hola Oscar:
>
> app.inicio (@thisform._suma) el error será que no le has indicado
> thisform._suma.VALUE ?
>
> No te entendí bien... pero has probado?
>
> lnSuma = thisform._suma. value
> app.inicio (@lnSuma)
>
> En tu método inicio has de tener la instrucción:
> parameteres lnSuma
>
> ... lnSuma = operación que cambia su valor
> retu
>
> Ya lnSuma tiene el valor modificado
>
> En realidad no estoy segura de haberte entendido y ayudado. Saludos y
> Suerte,
>
>
> Ana,
> La Habana, Cuba.
> Madrid, España.
> Ayuda a FoxPro. Legaliza tu copia.
>
> "Oscar" escribió en el mensaje
> news:
> > Como estan, espero que alguien pueda ayudarme porque esto esta que me
> > rompe la cabeza y no se como hacerlo, ahi les va
> > set talk off
> > clea
> >
> > *metodo antiguo FOX 2.5
> >
> > aa = 10
> > ab = 10
> > ?'metodo antiguo'
> > ?'valores antes de entrar al procedimiento'
> > ?aa,ab
> > = ini (aa,ab) && aca no cambian su calor
> > = ini (@aa,@ab) && aqui si cambia
> > ?'valores despues de salir del procedimiento'
> > ?aa,ab
> >
> > ** Con VFP la misma cosa
> > tengo una clase llamada prueba y dentro tengo un metodo llamado inicio
que
> > hace exactamente lo mismo que la funcion ini
> > Set classlib to prueba
> > APP = CREATEOBJECT ('prueba')
> >
> > a = 10
> > b = 10
> > ?''
> > ?''
> > ?'Segun VFP'
> > ?'valores antes de entrar al procedimiento'
> > ?a,b
> > app.inicio (a,b) no cambia
> > app.inicio (@a,@b) si cambia
> > ?'valores despues de salir del procedimiento'
> > ?a,b
> >
> > function ini
> > Parameters _v1, _v2
> > _v1 = _v1 + 10
> > _v2 = _v2 + 10
> > Return
> >
> > && Aqui viene mi problema
> >
> > suponiendo que tengo un form en el tengo una propiedad llamada _suma
> > thisform._suma.value = 0 && en el init
> > como hago para pasar ese dato como parametro al metodo inicio y que el
> > valor cambie
> >
> >
> > osea algo asi como esto
> > app.inicio (@thisform._suma) && esto me da error y lo se
> >
> >
> > bueno ojala me hayan entendido
> > gracias de antemano
> >
> > ahh y si alguien tiene ejemplo por favor enviarlos a
> > [link][/link]
> >
> >
> > PortalFox :: Nada corre como un zorro
> > http://www.portalfox.com
> >
> > PortalFox - NNTP Forum Gateway
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida