Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Comprimir líneas
Message
De
05/04/2002 03:00:17
 
 
À
04/04/2002 13:06:42
Information générale
Forum:
Visual FoxPro
Catégorie:
Codage, syntaxe et commandes
Divers
Thread ID:
00640961
Message ID:
00641259
Vues:
19
>No es esto lo que buscas? (si te entiendo bien)
>
>.cTmrObserverObject = ".cFrameDataObject." + .cTmrObserverName
>
La exposición mía era bastante confusa y breve.

Tu solución daba como resultado que .cTmrObserverObject tomase el valor de la cadena que me referenciaba al objeto que realmente quería obtener, por lo que simplemente fataba poner el EVALUATE(), así:
.cTmrObserverObject = EVALUATE(".cFrameDataObject." + .cTmrObserverName)
Me había ofuscado con el uso de paréntesis.

Lo que si me ha resultado curioso es la diferencia de ejecución entre emplear EVALUATE() ó emplear (),
.cTmrObserverObject = EVALUATE(".cFrameDataObject." + .cTmrObserverName)

.cTmrObserverObject = (".cFrameDataObject." + .cTmrObserverName)
Creía que daba el mismo resultado.

Además de no poder emplear &() por que da un error de sintaxis.

Estas tres líneas me han enseñado mucho.

Gracias, como siempre, por tu inestimable ayuda.

Un saludo.
José Luis.

Quidquid latine dictum sit, altum sonatur

Précédent
Répondre
Fil
Voir

Click here to load this message in the networking platform