Changer les variables dans l'application<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Salut à tous,
J'ai une application avec plusieurs zones de saisie où l'utilisateur peut entrer des limites pour les conditions de test et cliquer sur un bouton de mise à jour. Une fois que cela est fait, l'utilisateur peut appuyer sur un bouton pour obtenir le rapport.
Sans avoir à fermer et à rouvrir l'application, comment l'utilisateur pourrait-il modifier les variables une seconde fois?
Je vois cette erreur lorsque j'appuie sur le bouton de mise à jour pour les limites:
Send Expects Scriptable Object dans l'accès ou l'évaluation de 'Send', kLL << / * ### * / get / * ### * /
Re: Changer les variables dans l'applicationMerci pour l'explication Jim!
Re: Changer les variables dans l'applicationLa variable de mémoire kLL a apparemment été affectée à un type de zone d'affichage ... Je suppose une zone d'édition numérique. Lorsque vous avez l'instruction kLL << get, elle passe le message à l'objet kLL pour obtenir et en renvoyer la valeur. Il le renvoie à la variable de mémoire située à gauche du signe =. Donc, l'instruction kLL = kLL << get, finit par changer la variable de mémoire kLL d'un pointeur à un objet d'affichage, en une variable de mémoire de mise à l'échelle, contenant la valeur numérique de l'objet d'affichage, laissant ainsi votre objet d'affichage sans moyen de référence .
Re: Changer les variables dans l'applicationMerci pour la réponse.
Je l'ai résolu. J'ai eu beaucoup de lignes avec:
kLL = kLL << get
Et j'ai changé le nom de la variable en kLL = kLLVar << get.
Qu'est-ce que la ligne d'origine supprimant des objets?
Re: Changer les variables dans l'applicationIl semble que quelque chose dans votre code supprime votre objet kLL. Le fait de pouvoir exécuter plusieurs fois à partir d'une fenêtre d'affichage ouverte n'est pas un problème pour JMP, il doit donc s'agir d'un élément de votre code qui réutilise des noms communs, etc. Si vous pouvez partager une partie de votre code, je pourrais peut-être être plus précis dans ma réponse.