Problème de casse et JSObject

Des questions d'ordre général
Règles du forum
n'oubliez pas de consulter l'aide en ligne et merci d'être précis dans vos questions.

Problème de casse et JSObject

Messagede admin » Mer 25/Jan/2012 10:22 am

Ok, plusieurs choses :
- En introduisant les objets JSObject, je n’ai peut être pas bien expliqué ce qu’ils sont.
Les JSObject sont des objets manipulables comme n’importe quelle valeur, c’est à dire qu’ils sont potentiellement stockés dans le Value d’une variable EDV.
Ils ne sont pas synchronisés avec les variables EDV et leur arborescence. J’ai bien des fonctions qui génèrent un objet JSObject pouvant représenter une arborescence EDV mais c’est une construction d’un nouvel objet et sous la responsabilité du développeur EDV.
- Seules les variables EDV ne respectent pas la casse, pour tous les autres (instructions et variables JScript, JSObject ou objets .Net), la casse est à respecter obligatoirement.
- L’ambigüité originelle vient de la propriété Value par défaut des variables EDV dans les scripts et le processus d’interprétation :
Les noms de variables EDV sont transformés en l’appel de la fonction edvar qui retourne l’objet .Net d’une instance de classe Variable.

- JScript pour EDV et l’Intellisense ne peuvent pas connaitre les propriétés d’un objet JSObject (arguments, par exemple) car l’objet n’existe que pendant l’exécution.

arguments.fact est la propriété de l’objet, éventuellement initialisée par la valeur de la sous-variable EDV :Fact
mais arguments.fact n’a aucun autre rapport avec la variable EDV (en tant qu’instance de la classe Variable).


La touche “Impr écr” met l’image de l’écran dans le presse-papier, comme un Ctrl+C
On peut, ensuite, ouvrir Paint (dans Accessoires), et coller l’image (Ctrl+V), la redécouper, copier une zone, coller dans un mail.
En appuyant sur ALT + “Impr écr”, on ne copie que la fenêtre actuellement sélectionnée, souvent suffisante.

if(!arguments.fact)
arguments["fact"] = :Fact; //création d’une propriété fact d’arguments en affectant la valeur de la sous-variable Fact
//Equivalent à
arguments.fact = edvar(“.Problemecasse.Multip.Fact”).Value;
Fichiers joints
ProblemeCasse.png
ProblemeCasse.png (42.22 Kio) Vu 12631 fois
admin
Site Admin
 
Messages: 25
Inscription: Jeu 21/Aoû/2008 2:01 pm
Localisation: FR

Retourner vers Général

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

cron