OVH Cloud OVH Cloud

[WD 7.5] Portée des variables

3 réponses
Avatar
Pascal
Bonjour,

Je voudrais en savoir un peu plus sur la portée des variables afin
d'optimiser un gros projet :

Da ns l'initialisation de mon projet, je déclare environs 10 variables d'un
type objet créé par mes soins. Je me doute que ces objets utilisent de la
mémoire (combien je n'en sait rien..), et je désire optimiser cela. En effet
certains de ces objet ne sont utilisés que dans certain sous menus :

J'ai un menu principal qui ouvre sur 6 menus secondaires. Chaque menu
secondaire utilise 1 des objets et il est le seul à utiliser cet objet.
L'idéal serait donc de déclarer l'objet dans le sous menu. Mais (j'arrive à
la question....) cet objet si je le déclare au niveau du sous menu sera t-il
connus des fenetres ouvertes depuis ce sous menus ? Je sais pas si c'est
très clair mon truc....

Merci de vos lumières

Pascal.

3 réponses

Avatar
Manu Pavy
Pascal a fait part de :

Bonjour,

Je voudrais en savoir un peu plus sur la portée des variables afi n
d'optimiser un gros projet :

Da ns l'initialisation de mon projet, je déclare environs 10 variable s d'un
type objet créé par mes soins. Je me doute que ces objets utilisent de la
mémoire (combien je n'en sait rien..), et je désire optimiser cela. En effet
certains de ces objet ne sont utilisés que dans certain sous menus :

J'ai un menu principal qui ouvre sur 6 menus secondaires. Chaque menu
secondaire utilise 1 des objets et il est le seul à utiliser cet obje t.
L'idéal serait donc de déclarer l'objet dans le sous menu. Mais (j' arrive à
la question....) cet objet si je le déclare au niveau du sous menu se ra t-il
connus des fenetres ouvertes depuis ce sous menus ? Je sais pas si c'es t
très clair mon truc....



A mon avis oui, mais la fenetre du sous menu doit rester ouverte et
l'appel se fait alors par fen_ssMenu.Objet ; mais si un seul objet n'est
utilisé à la fois, pourquoi ne pas en allouer un seul dans le projet ?

Manu
Avatar
Pascal
Un seul ojet à la fois dans chaque sous menu, mais l'utilisateur peut
revenir au menu ppal et ouvrir un autre sous menu.... avec un autre objet.
(Note : chaque objet gère une connexion Oracle). Le truc NomFenetre.MonObjet
ça ne me botte pas trop... je trouve que ça alourdi le code.


"Manu Pavy" a écrit dans le message de news:
crljbe$d2f$
Pascal a fait part de :

Bonjour,

Je voudrais en savoir un peu plus sur la portée des variables afin
d'optimiser un gros projet :

Da ns l'initialisation de mon projet, je déclare environs 10 variables


d'un
type objet créé par mes soins. Je me doute que ces objets utilisent de la
mémoire (combien je n'en sait rien..), et je désire optimiser cela. En


effet
certains de ces objet ne sont utilisés que dans certain sous menus :

J'ai un menu principal qui ouvre sur 6 menus secondaires. Chaque menu
secondaire utilise 1 des objets et il est le seul à utiliser cet objet.
L'idéal serait donc de déclarer l'objet dans le sous menu. Mais (j'arrive


à
la question....) cet objet si je le déclare au niveau du sous menu sera


t-il
connus des fenetres ouvertes depuis ce sous menus ? Je sais pas si c'est
très clair mon truc....



A mon avis oui, mais la fenetre du sous menu doit rester ouverte et
l'appel se fait alors par fen_ssMenu.Objet ; mais si un seul objet n'est
utilisé à la fois, pourquoi ne pas en allouer un seul dans le projet ?

Manu
Avatar
William
Bonjour
Tu devrais avoir des réponses avec cet artice

http://www.wdforge.org/modules/icontent/index.php?page2

Cdl
William


"Pascal" a écrit dans le message de
news:crjo8p$ufq$
Bonjour,

Je voudrais en savoir un peu plus sur la portée des variables afin
d'optimiser un gros projet :

Da ns l'initialisation de mon projet, je déclare environs 10 variables


d'un
type objet créé par mes soins. Je me doute que ces objets utilisent de la
mémoire (combien je n'en sait rien..), et je désire optimiser cela. En


effet
certains de ces objet ne sont utilisés que dans certain sous menus :

J'ai un menu principal qui ouvre sur 6 menus secondaires. Chaque menu
secondaire utilise 1 des objets et il est le seul à utiliser cet objet.
L'idéal serait donc de déclarer l'objet dans le sous menu. Mais (j'arrive


à
la question....) cet objet si je le déclare au niveau du sous menu sera


t-il
connus des fenetres ouvertes depuis ce sous menus ? Je sais pas si c'est
très clair mon truc....

Merci de vos lumières

Pascal.