8 messages in org.openoffice.fr.progRe: [prog] création dynamique de nom ...
FromSent OnAttachments
Agnès SimonetFeb 17, 2005 6:37 am 
Laurent GodardFeb 17, 2005 8:08 am 
Agnès SimonetFeb 17, 2005 10:43 pm 
Laurent GodardFeb 17, 2005 10:54 pm 
Bernard MarcellyFeb 18, 2005 5:00 am 
Agnès SimonetFeb 18, 2005 10:06 pm 
Bernard MarcellyFeb 19, 2005 3:33 am 
Agnès SimonetFeb 19, 2005 9:40 pm 
Actions with this message:
Paste this link in email or IM:
Paste this link in email or IM:
Atom feed for this thread
Paste this URL into your reader:
Subject:Re: [prog] création dynamique de nom de variables ?Actions...
From:Bernard Marcelly (marc@club-internet.fr)
Date:Feb 18, 2005 5:00:37 am
List:org.openoffice.fr.prog

Le 2005-02-18 07:44, Agnès Simonet a écrit :

Ceci est decrit page 72 et suivantes du livre

On doit avoir le même bouquin :-)

J'en profite pour une petite question : que signifie "permet de redimensionner un tableau en cours d'éxecution du programme, à condition que le tableau soit *interne à une routine*."

On veut dire que la variable tableau doit être déclarée dans la Sub. On ne peut pas redimensionner un tableau déclaré en dehors d'une Sub (avec GLOBAL, PUBLIC, PRIVATE, ou DIM).

Est-ce plus rentable de surdimensionner le tableau au départ, quitte à faire des
tests pour déterminer le dernier élément non null ?

Si on peut savoir que le tableau ne dépassera pas une taille maximale, ce sera à mon avis plus simple et plus rapide. On peut utiliser une variable simple pour mémoriser l'index max actuellement utilisé. N'oublions pas non plus qu'un tableau d'objets Null occupe très peu de mémoire (un pointeur pour chaque élément).

Je sais que je pourrais stocker les formes dans un tableau d'objets MesFormes()
à x éléments, que je redimensionnerai avec préservation, le moment voulu. Je
pourrai alors récupérer la forme n°x par MesFormes(x) mais ça ne fait que
déplacer le problème. J'ai besoin d'une variable objet par forme créée. Je ne
les veux pas dans un tableau.

J'ai la même position que Laurent. Je ne vois pas de situation où il serait nécessaire de nommer chaque variable. Pourrais-tu nous expliquer pourquoi ?

Bernard