[Users-fr] findobj

classic Classic list List threaded Threaded
3 messages Options
gerard thomas gerard thomas
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

[Users-fr] findobj

Bonjour,

Qui peut m'expliquer ce résultat?

f=figure();
-->f.tag='toto';
-->f.tag
  ans  =
  toto
-->f.tag='titi';
-->f.tag
  ans  =
  titi

findobj('tag','toto')
  ans  =

Handle of type "Figure" with properties:
========================================

children: "Axes"
figure_position = [200,200]
figure_size = [626,586]
.
.
.
icon = ""
tag = "titi"

c'est à dire qu'après le changement de tag, l'objet semble posséder DEUX
tags

---
L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel antivirus Avast.
https://www.avast.com/antivirus

_______________________________________________
users-fr mailing list
[hidden email]
http://lists.scilab.org/mailman/listinfo/users-fr
Samuel GOUGEON Samuel GOUGEON
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: findobj

Bonjour Gérard,

Le 30/07/2017 à 13:49, gerard thomas a écrit :
> Bonjour,
>
> Qui peut m'expliquer ce résultat?

Il s'agit d'un bug de findobj() introduit dans Scilab 5.5.0 et affectant
aussi Scilab 6.
Son analyse montre un autre bug introduit par la même modification :

-->f = gcf();

-->f.info_message = "toto";

-->f.info_message = "titi";

-->findobj("toto")
  !--error 4
Variable non définie : propertyValue
at line      45 of function findobj called by :
findobj("toto")

..alors qu'on attend []

Je proposerai un correctif pour les 2 dés que possible.
Au delà de ces corrections, findobj() mériterait plusieurs améliorations.
Mais c'est autre chose.

Samuel

_______________________________________________
users-fr mailing list
[hidden email]
http://lists.scilab.org/mailman/listinfo/users-fr
Samuel GOUGEON Samuel GOUGEON
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: findobj

In reply to this post by gerard thomas
Le 30/07/2017 à 13:49, gerard thomas a écrit :
Bonjour,

Qui peut m'expliquer ce résultat?

f=figure();
-->f.tag='toto';
-->f.tag
 ans  =
 toto
-->f.tag='titi';
-->f.tag
 ans  =
 titi

findobj('tag','toto')
 ans  =

Handle of type "Figure" with properties:
========================================

children: "Axes"
figure_position = [200,200]
figure_size = [626,586]
.
.
.
icon = ""
tag = "titi"

c'est à dire qu'après le changement de tag, l'objet semble posséder DEUX tags

Ce bug est directement lié au bug 15073 affectant get().

Le 31/07/2017 à 15:26, Samuel Gougeon a écrit :

Il s'agit d'un bug de findobj() introduit dans Scilab 5.5.0 et affectant aussi Scilab 6.
Son analyse montre un autre bug introduit par la même modification :

-->f = gcf();

-->f.info_message = "toto";

-->f.info_message = "titi";

-->findobj("toto")
 !--error 4
Variable non définie : propertyValue
at line      45 of function findobj called by :
findobj("toto")

..alors qu'on attend []

Une solution pour celui-ci est proposée là : https://codereview.scilab.org/#/c/19380/

Cordialement
Samuel



_______________________________________________
users-fr mailing list
[hidden email]
http://lists.scilab.org/mailman/listinfo/users-fr
Loading...