In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
cVarName
cVarName
Hola,
¿Sería posible tener cVarname como una propiedad más de la clase? Esta
propiedad sería de Solo Lectura en tiempo de ejecución.
Saludos,
José Luis Capel
¿Sería posible tener cVarname como una propiedad más de la clase? Esta
propiedad sería de Solo Lectura en tiempo de ejecución.
Saludos,
José Luis Capel
cVarName
José Luis,
> ¿Sería posible tener cVarname como una propiedad más de la clase? Esta
> propiedad sería de Solo Lectura en tiempo de ejecución.
Esa propiedad está sólo en el IDE, y se usa únicamente para poner el nombre
al componente al generar el fichero .xfm
En la práctica, nunca la he necesitado en runtime. ¿En qué caso concreto la
necesitas?
--
Un saludo,
José F. Giménez
> ¿Sería posible tener cVarname como una propiedad más de la clase? Esta
> propiedad sería de Solo Lectura en tiempo de ejecución.
Esa propiedad está sólo en el IDE, y se usa únicamente para poner el nombre
al componente al generar el fichero .xfm
En la práctica, nunca la he necesitado en runtime. ¿En qué caso concreto la
necesitas?
--
Un saludo,
José F. Giménez
cVarName
Hola José,
>
> Esa propiedad está sólo en el IDE, y se usa únicamente para poner el nombre
> al componente al generar el fichero .xfm
>
> En la práctica, nunca la he necesitado en runtime. ¿En qué caso concreto la
> necesitas?
>
En mi caso tengo 6 controles MaskEdit (oM1, ..., oM6) y otros seis
controles Label (oLb1, ..., oLb6). Mi intención es algo así:
METHOD Calculo( oSender ) CLASS tForm
DO CASE
CASE oSender:cVarName == "oM1"
...
CASE oSender:cVarName == "oM2"
...
ENDCASE
RETURN NIL
Y ese método Cálculo se llama desde el OnChange de cada control MaskEdit
, algo así:
METHOD M1Change( oSender, ... )
::Calculo( oSender )
RETURN NIL
Y a cada control MaskEdit colocar el mismo método OnChange (así me
ahorro lineas).
Se que puedo usar la propiedad Cargo... pero como cVarName ya está,
pensé que podría ser interesante utilizar esa propiedad.
Saludos,
José Luis Capel
>
> Esa propiedad está sólo en el IDE, y se usa únicamente para poner el nombre
> al componente al generar el fichero .xfm
>
> En la práctica, nunca la he necesitado en runtime. ¿En qué caso concreto la
> necesitas?
>
En mi caso tengo 6 controles MaskEdit (oM1, ..., oM6) y otros seis
controles Label (oLb1, ..., oLb6). Mi intención es algo así:
METHOD Calculo( oSender ) CLASS tForm
DO CASE
CASE oSender:cVarName == "oM1"
...
CASE oSender:cVarName == "oM2"
...
ENDCASE
RETURN NIL
Y ese método Cálculo se llama desde el OnChange de cada control MaskEdit
, algo así:
METHOD M1Change( oSender, ... )
::Calculo( oSender )
RETURN NIL
Y a cada control MaskEdit colocar el mismo método OnChange (así me
ahorro lineas).
Se que puedo usar la propiedad Cargo... pero como cVarName ya está,
pensé que podría ser interesante utilizar esa propiedad.
Saludos,
José Luis Capel
cVarName
Hola!,
Creo que puedes comparar directamente todo el objeto, algo así:
DO CASE oSender == oMaskEdit1.
Si no es así, seguro que Jose está al quite para corregirme
Un saludico,
Fredy
Creo que puedes comparar directamente todo el objeto, algo así:
DO CASE oSender == oMaskEdit1.
Si no es así, seguro que Jose está al quite para corregirme

Un saludico,
Fredy
cVarName
José Luis,
Yo lo estoy utilizando, y en tu ejemplo sería así...
METHOD Calculo( oSender ) CLASS tForm
DO CASE
CASE oSender = ::oM1
...
CASE oSender = ::oM2
...
ENDCASE
RETURN NIL
Espero te sirva, aunque también opino que cVarName debería de ser accesible
de solo lectura...
Un Saludo,
Xevi.
"José Luis Capel" <joseluis@iaicom.com> escribió en el mensaje
news:4403143d$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
> Hola José,
>
>>
>> Esa propiedad está sólo en el IDE, y se usa únicamente para poner el
>> nombre al componente al generar el fichero .xfm
>>
>> En la práctica, nunca la he necesitado en runtime. ¿En qué caso concreto
>> la necesitas?
>>
>
> En mi caso tengo 6 controles MaskEdit (oM1, ..., oM6) y otros seis
> controles Label (oLb1, ..., oLb6). Mi intención es algo así:
>
> METHOD Calculo( oSender ) CLASS tForm
>
> DO CASE
> CASE oSender:cVarName == "oM1"
> ...
> CASE oSender:cVarName == "oM2"
> ...
> ENDCASE
> RETURN NIL
>
> Y ese método Cálculo se llama desde el OnChange de cada control MaskEdit ,
> algo así:
>
> METHOD M1Change( oSender, ... )
> ::Calculo( oSender )
> RETURN NIL
>
> Y a cada control MaskEdit colocar el mismo método OnChange (así me ahorro
> lineas).
>
> Se que puedo usar la propiedad Cargo... pero como cVarName ya está, pensé
> que podría ser interesante utilizar esa propiedad.
>
> Saludos,
> José Luis Capel
>
Yo lo estoy utilizando, y en tu ejemplo sería así...
METHOD Calculo( oSender ) CLASS tForm
DO CASE
CASE oSender = ::oM1
...
CASE oSender = ::oM2
...
ENDCASE
RETURN NIL
Espero te sirva, aunque también opino que cVarName debería de ser accesible
de solo lectura...
Un Saludo,
Xevi.
"José Luis Capel" <joseluis@iaicom.com> escribió en el mensaje
news:4403143d$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
> Hola José,
>
>>
>> Esa propiedad está sólo en el IDE, y se usa únicamente para poner el
>> nombre al componente al generar el fichero .xfm
>>
>> En la práctica, nunca la he necesitado en runtime. ¿En qué caso concreto
>> la necesitas?
>>
>
> En mi caso tengo 6 controles MaskEdit (oM1, ..., oM6) y otros seis
> controles Label (oLb1, ..., oLb6). Mi intención es algo así:
>
> METHOD Calculo( oSender ) CLASS tForm
>
> DO CASE
> CASE oSender:cVarName == "oM1"
> ...
> CASE oSender:cVarName == "oM2"
> ...
> ENDCASE
> RETURN NIL
>
> Y ese método Cálculo se llama desde el OnChange de cada control MaskEdit ,
> algo así:
>
> METHOD M1Change( oSender, ... )
> ::Calculo( oSender )
> RETURN NIL
>
> Y a cada control MaskEdit colocar el mismo método OnChange (así me ahorro
> lineas).
>
> Se que puedo usar la propiedad Cargo... pero como cVarName ya está, pensé
> que podría ser interesante utilizar esa propiedad.
>
> Saludos,
> José Luis Capel
>
cVarName
José Luis,
Un pequeño lapsus !!!
METHOD Calculo( oSender ) CLASS tForm
DO CASE
CASE oSender == ::oM1
...
CASE oSender == ::oM2
...
ENDCASE
RETURN NIL
Un Saludo,
Xevi.
"Xevi" <xevicomas@terra.es> escribió en el mensaje news:44031844$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>
>
> José Luis,
>
> Yo lo estoy utilizando, y en tu ejemplo sería así...
>
>
> METHOD Calculo( oSender ) CLASS tForm
>
> DO CASE
> CASE oSender = ::oM1
> ...
> CASE oSender = ::oM2
> ...
> ENDCASE
> RETURN NIL
>
> Espero te sirva, aunque también opino que cVarName debería de ser accesible
> de solo lectura...
>
>
> Un Saludo,
> Xevi.
>
>
> "José Luis Capel" <joseluis@iaicom.com> escribió en el mensaje
> news:4403143d$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>> Hola José,
>>
>>>
>>> Esa propiedad está sólo en el IDE, y se usa únicamente para poner el
>>> nombre al componente al generar el fichero .xfm
>>>
>>> En la práctica, nunca la he necesitado en runtime. ¿En qué caso concreto
>>> la necesitas?
>>>
>>
>> En mi caso tengo 6 controles MaskEdit (oM1, ..., oM6) y otros seis
>> controles Label (oLb1, ..., oLb6). Mi intención es algo así:
>>
>> METHOD Calculo( oSender ) CLASS tForm
>>
>> DO CASE
>> CASE oSender:cVarName == "oM1"
>> ...
>> CASE oSender:cVarName == "oM2"
>> ...
>> ENDCASE
>> RETURN NIL
>>
>> Y ese método Cálculo se llama desde el OnChange de cada control MaskEdit ,
>> algo así:
>>
>> METHOD M1Change( oSender, ... )
>> ::Calculo( oSender )
>> RETURN NIL
>>
>> Y a cada control MaskEdit colocar el mismo método OnChange (así me ahorro
>> lineas).
>>
>> Se que puedo usar la propiedad Cargo... pero como cVarName ya está, pensé
>> que podría ser interesante utilizar esa propiedad.
>>
>> Saludos,
>> José Luis Capel
>>
>
>
>
>
--
Un pequeño lapsus !!!
METHOD Calculo( oSender ) CLASS tForm
DO CASE
CASE oSender == ::oM1
...
CASE oSender == ::oM2
...
ENDCASE
RETURN NIL
Un Saludo,
Xevi.
"Xevi" <xevicomas@terra.es> escribió en el mensaje news:44031844$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>
>
> José Luis,
>
> Yo lo estoy utilizando, y en tu ejemplo sería así...
>
>
> METHOD Calculo( oSender ) CLASS tForm
>
> DO CASE
> CASE oSender = ::oM1
> ...
> CASE oSender = ::oM2
> ...
> ENDCASE
> RETURN NIL
>
> Espero te sirva, aunque también opino que cVarName debería de ser accesible
> de solo lectura...
>
>
> Un Saludo,
> Xevi.
>
>
> "José Luis Capel" <joseluis@iaicom.com> escribió en el mensaje
> news:4403143d$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>> Hola José,
>>
>>>
>>> Esa propiedad está sólo en el IDE, y se usa únicamente para poner el
>>> nombre al componente al generar el fichero .xfm
>>>
>>> En la práctica, nunca la he necesitado en runtime. ¿En qué caso concreto
>>> la necesitas?
>>>
>>
>> En mi caso tengo 6 controles MaskEdit (oM1, ..., oM6) y otros seis
>> controles Label (oLb1, ..., oLb6). Mi intención es algo así:
>>
>> METHOD Calculo( oSender ) CLASS tForm
>>
>> DO CASE
>> CASE oSender:cVarName == "oM1"
>> ...
>> CASE oSender:cVarName == "oM2"
>> ...
>> ENDCASE
>> RETURN NIL
>>
>> Y ese método Cálculo se llama desde el OnChange de cada control MaskEdit ,
>> algo así:
>>
>> METHOD M1Change( oSender, ... )
>> ::Calculo( oSender )
>> RETURN NIL
>>
>> Y a cada control MaskEdit colocar el mismo método OnChange (así me ahorro
>> lineas).
>>
>> Se que puedo usar la propiedad Cargo... pero como cVarName ya está, pensé
>> que podría ser interesante utilizar esa propiedad.
>>
>> Saludos,
>> José Luis Capel
>>
>
>
>
>
--
cVarName
A todos,
Gracias!!
Saludos,
José Luis Capel
José Luis Capel escribió:
> Hola,
>
> ¿Sería posible tener cVarname como una propiedad más de la clase? Esta
> propiedad sería de Solo Lectura en tiempo de ejecución.
>
> Saludos,
> José Luis Capel
Gracias!!
Saludos,
José Luis Capel
José Luis Capel escribió:
> Hola,
>
> ¿Sería posible tener cVarname como una propiedad más de la clase? Esta
> propiedad sería de Solo Lectura en tiempo de ejecución.
>
> Saludos,
> José Luis Capel
cVarName
Xevi,
> Espero te sirva, aunque también opino que cVarName debería de ser
> accesible de solo lectura...
El tema de llevar esta propiedad al GUI es que es una carga innecesaria,
tanto por la propiedad en sí como por su valor. Como habéis visto, no se
necesita para nada cuando se trata de identificar oSender, ya que se pueden
comparar objetos directamente.
--
Un saludo,
José F. Giménez
> Espero te sirva, aunque también opino que cVarName debería de ser
> accesible de solo lectura...
El tema de llevar esta propiedad al GUI es que es una carga innecesaria,
tanto por la propiedad en sí como por su valor. Como habéis visto, no se
necesita para nada cuando se trata de identificar oSender, ya que se pueden
comparar objetos directamente.
--
Un saludo,
José F. Giménez