Page 1 of 2

[Résolu] suppression d'une variable

Unread postPosted: 25 Sep 2017, 17:53
by kadtexas
Bonjour

Dans un classeur j'ai une fonction "frecursif" que je veux supprimer.
Dans la feuille de calcul je tape: delvar frecursif et voici le message qui s'affiche:
"Erreur : Changement non autorisé : La suppression de la variable n’est pas autorisée."

Et pourtant je l'ai fait plusieurs fois sur d'autres fonctions et ça marchait !

merci pour une aide

Re: suppression d'une variable

Unread postPosted: 25 Sep 2017, 18:02
by Hamza.S
salut,

tu n'as pas fermé la page de programmation c'est pour cette raison que tu as ce message.

Re: suppression d'une variable

Unread postPosted: 26 Sep 2017, 17:26
by kadtexas
tu n'as pas fermé la page de programmation c'est pour cette raison que tu as ce message.


Je ne comprends pas ton message!

J'ouvre le classeur dans lequel est enregistré la fonction "frecursif" (je suis obligé d'ouvrir le classeur !)
Dans la page calcul je tape: delvar frecursif
Message:
"Erreur : Changement non autorisé : La suppression de la variable n’est pas autorisée."

Re: suppression d'une variable

Unread postPosted: 26 Sep 2017, 17:28
by Adriweb
Ferme les applications et/ou onglets contenant un éditeur de programme sur cette variable.
Si ce n'est toujours pas bon, la variable en question a peut-êtr eété vérouillée. Essaye donc UnLock frecursif puis réessaye.

Re: suppression d'une variable

Unread postPosted: 26 Sep 2017, 23:33
by Ti64CLi++
Est-tu sur de bien faire DelVar frecursif et non DelVar frecursif()

Re: suppression d'une variable

Unread postPosted: 27 Sep 2017, 13:25
by Hamza.S
Ti64CLi++ wrote:Est-tu sur de bien faire DelVar frecursif et non DelVar frecursif()

le message de DelVar frecursif() est différent du message cité par kadtexas.

pour le moment je l'ai rencontré que 2 fois :
- suppression de programme alors que l'application programmation est toujours ouverte
- suppression des variables run1.x et run1.y qui apparaissent dans certains classeurs sans raison apparente

Re: suppression d'une variable

Unread postPosted: 27 Sep 2017, 17:52
by kadtexas
Oui, j'ai bien tapé: delvar frecursif

1°) J'arrive à supprimer une fonction ou un programme sous l'éditeur softwaire student en ouvrant la trieuse et en cliquant sur 'supprimer" du cadre de la fonction.

2°) j'utilise unlock(fonction), la fonction est déverrouillée ( fgetlock(fonction)) résultat:0
puis delvar fonction: le même message et cela sous l'éditeur ou la calculatrice.

3°) J'ai remarqué que delvar agit uniquement sur les variables numériques:
Par exemple: dan la page de calcul je tape:x:=10
puis delvar x
la variable x est supprimée.

Je précise que le classeur n'est pas dans le répertoire MyLib, je ne sais pas si cela à de l'importance!

Re: suppression d'une variable

Unread postPosted: 27 Sep 2017, 18:09
by Hamza.S
non, delvar supprime tout ce qui se trouve dans :nsva: que ça soit variable, fonction ou programme à quelques exceptions.
as-tu tenté de faire ce qu'on te demande de faire?
tu dois fermer l'application/onglet contenant la page l'éditeur de programme avant de tenter de supprimer un programme ou une fonction.

(peut-être que ces images t'aideront à mieux comprendre)

Image
Image

Re: suppression d'une variable

Unread postPosted: 28 Sep 2017, 16:28
by kadtexas
tu dois fermer l'application/onglet contenant la page l'éditeur de programme avant de tenter de supprimer un programme ou une fonction.


Mais quand je passe de la page fonction à la page calcul la page fonction est bien fermée ? Non ?
Je fais exactement comme sur tes dessins.

D'ailleurs voici les deux captures d'écran:

Image

Image

Re: suppression d'une variable

Unread postPosted: 28 Sep 2017, 16:33
by Hamza.S
Non, fermer une application/un onglet ce n'est pas changer d'application/d'onglet.