Mon appli appelle pas mal de functions et subs. Pour ne pas trop charger
mémoire, vaut-il mieux les placer dans la "form" affichée à
ou dans un module???
Mon appli appelle pas mal de functions et subs. Pour ne pas trop charger
mémoire, vaut-il mieux les placer dans la "form" affichée à
ou dans un module???
Mon appli appelle pas mal de functions et subs. Pour ne pas trop charger
mémoire, vaut-il mieux les placer dans la "form" affichée à
ou dans un module???
Bonjour
Mon appli appelle pas mal de functions et subs. Pour ne pas trop
charger la mémoire, vaut-il mieux les placer dans la "form" affichée
à l'écran(chargée) ou dans un module???
Merci
GuY
Bonjour
Mon appli appelle pas mal de functions et subs. Pour ne pas trop
charger la mémoire, vaut-il mieux les placer dans la "form" affichée
à l'écran(chargée) ou dans un module???
Merci
GuY
Bonjour
Mon appli appelle pas mal de functions et subs. Pour ne pas trop
charger la mémoire, vaut-il mieux les placer dans la "form" affichée
à l'écran(chargée) ou dans un module???
Merci
GuY
Salut,
Les forms sont comparables à des classes, il est donc conseiller de les
utiliser au max pour l'interface et donc de séparer le code de l'interface
du reste en utilisant des modules (ou modules de classes).
Ca ne doit pas affecter bcp la rapidité mais c'est simplement une
manière de s'organiser.
--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
TouTi wrote:
> Bonjour
>
> Mon appli appelle pas mal de functions et subs. Pour ne pas trop
> charger la mémoire, vaut-il mieux les placer dans la "form" affichée
> à l'écran(chargée) ou dans un module???
>
> Merci
>
> GuY
Salut,
Les forms sont comparables à des classes, il est donc conseiller de les
utiliser au max pour l'interface et donc de séparer le code de l'interface
du reste en utilisant des modules (ou modules de classes).
Ca ne doit pas affecter bcp la rapidité mais c'est simplement une
manière de s'organiser.
--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
TouTi wrote:
> Bonjour
>
> Mon appli appelle pas mal de functions et subs. Pour ne pas trop
> charger la mémoire, vaut-il mieux les placer dans la "form" affichée
> à l'écran(chargée) ou dans un module???
>
> Merci
>
> GuY
Salut,
Les forms sont comparables à des classes, il est donc conseiller de les
utiliser au max pour l'interface et donc de séparer le code de l'interface
du reste en utilisant des modules (ou modules de classes).
Ca ne doit pas affecter bcp la rapidité mais c'est simplement une
manière de s'organiser.
--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
TouTi wrote:
> Bonjour
>
> Mon appli appelle pas mal de functions et subs. Pour ne pas trop
> charger la mémoire, vaut-il mieux les placer dans la "form" affichée
> à l'écran(chargée) ou dans un module???
>
> Merci
>
> GuY
Bonsoir,
N'est-il pas également astucieux de placer les fonctions de façon à
le nombre de variables et de fonctions publiques ?
Ceci impose évidemment de déclarer correctement ces fonctions (ou sub).
De plus, je pense souhaitable d'éviter d'appeler des fonctions d'une
depuis un module afin d'éviter des appels tels que
hRet = Forms(0).MaFonction (Mon parametre)
Aski
"ng" a écrit dans le message de
news:
> Salut,
>
> Les forms sont comparables à des classes, il est donc conseiller de les
> utiliser au max pour l'interface et donc de séparer le code de
> du reste en utilisant des modules (ou modules de classes).
>
> Ca ne doit pas affecter bcp la rapidité mais c'est simplement une
meilleure
> manière de s'organiser.
>
> --
> Nicolas G.
> FAQ VB : http://faq.vb.free.fr
> API Guide : http://www.allapi.net
> Google Groups : http://groups.google.fr/
> MZ-Tools : http://www.mztools.com/
>
> TouTi wrote:
> > Bonjour
> >
> > Mon appli appelle pas mal de functions et subs. Pour ne pas trop
> > charger la mémoire, vaut-il mieux les placer dans la "form" affichée
> > à l'écran(chargée) ou dans un module???
> >
> > Merci
> >
> > GuY
>
>
Bonsoir,
N'est-il pas également astucieux de placer les fonctions de façon à
le nombre de variables et de fonctions publiques ?
Ceci impose évidemment de déclarer correctement ces fonctions (ou sub).
De plus, je pense souhaitable d'éviter d'appeler des fonctions d'une
depuis un module afin d'éviter des appels tels que
hRet = Forms(0).MaFonction (Mon parametre)
Aski
"ng" <ng@ngsoft-fr.com> a écrit dans le message de
news:OfTSihICFHA.2404@TK2MSFTNGP15.phx.gbl...
> Salut,
>
> Les forms sont comparables à des classes, il est donc conseiller de les
> utiliser au max pour l'interface et donc de séparer le code de
> du reste en utilisant des modules (ou modules de classes).
>
> Ca ne doit pas affecter bcp la rapidité mais c'est simplement une
meilleure
> manière de s'organiser.
>
> --
> Nicolas G.
> FAQ VB : http://faq.vb.free.fr
> API Guide : http://www.allapi.net
> Google Groups : http://groups.google.fr/
> MZ-Tools : http://www.mztools.com/
>
> TouTi wrote:
> > Bonjour
> >
> > Mon appli appelle pas mal de functions et subs. Pour ne pas trop
> > charger la mémoire, vaut-il mieux les placer dans la "form" affichée
> > à l'écran(chargée) ou dans un module???
> >
> > Merci
> >
> > GuY
>
>
Bonsoir,
N'est-il pas également astucieux de placer les fonctions de façon à
le nombre de variables et de fonctions publiques ?
Ceci impose évidemment de déclarer correctement ces fonctions (ou sub).
De plus, je pense souhaitable d'éviter d'appeler des fonctions d'une
depuis un module afin d'éviter des appels tels que
hRet = Forms(0).MaFonction (Mon parametre)
Aski
"ng" a écrit dans le message de
news:
> Salut,
>
> Les forms sont comparables à des classes, il est donc conseiller de les
> utiliser au max pour l'interface et donc de séparer le code de
> du reste en utilisant des modules (ou modules de classes).
>
> Ca ne doit pas affecter bcp la rapidité mais c'est simplement une
meilleure
> manière de s'organiser.
>
> --
> Nicolas G.
> FAQ VB : http://faq.vb.free.fr
> API Guide : http://www.allapi.net
> Google Groups : http://groups.google.fr/
> MZ-Tools : http://www.mztools.com/
>
> TouTi wrote:
> > Bonjour
> >
> > Mon appli appelle pas mal de functions et subs. Pour ne pas trop
> > charger la mémoire, vaut-il mieux les placer dans la "form" affichée
> > à l'écran(chargée) ou dans un module???
> >
> > Merci
> >
> > GuY
>
>
Hello,
pour résumer:
1/ Limiter autant que possible les fonctions et varaiables publiques:
chaque unité (form, module,etc.) ne doit voir que ce qui lui est
nécessaire
2/ D'accord avec ng: utiliser les form pour l'interface, et dissocier
que faire ce peut le code applicatif de l'interface
3/ D'accord avec Aski: les modules qui appellent une fonction d'une form,
c'est
très laid. Il y a toujours moyen d'éviter ça.
On ne paye pas plus cher à faire du code modulaire: ne pas hésiter à faire
de nombreux modules pour bien isoler les choses. Exemple trivial: une
fonction
de calcul matriciel n'a rien à faire dans une form. Elle doit aller dans
module
genre "matrice.bas"; Dans ce module, on ne déclarera "public" que le
nécessaire
(l'API) et on veillera à déclarer "private" les fonctions de service. Par
exmple si
au passage on calcule un déterminant, mais que cette fonction est purement
interne,
on la gardera "private": les autres modules ne doivent pas la voir.
Dans une certaine mesure, on se fiche de la taille mémoire (si on reste
des valeurs
raisonnnables, bien sur). Faire du code tout embrouillé pour gagner
kilos de RAM
est un *très* mauvais calcul, et ce dans **tous** les cas.
--
Jean-marc
"There are only 10 kind of people
those who understand binary and those who don't."
"Aski" a écrit dans le message de
news:e$
> Bonsoir,
>
> N'est-il pas également astucieux de placer les fonctions de façon à
limiter
> le nombre de variables et de fonctions publiques ?
> Ceci impose évidemment de déclarer correctement ces fonctions (ou sub).
> De plus, je pense souhaitable d'éviter d'appeler des fonctions d'une
feuille
> depuis un module afin d'éviter des appels tels que
> hRet = Forms(0).MaFonction (Mon parametre)
>
> Aski
>
> "ng" a écrit dans le message de
> news:
> > Salut,
> >
> > Les forms sont comparables à des classes, il est donc conseiller de
> > utiliser au max pour l'interface et donc de séparer le code de
l'interface
> > du reste en utilisant des modules (ou modules de classes).
> >
> > Ca ne doit pas affecter bcp la rapidité mais c'est simplement une
> meilleure
> > manière de s'organiser.
> >
> > --
> > Nicolas G.
> > FAQ VB : http://faq.vb.free.fr
> > API Guide : http://www.allapi.net
> > Google Groups : http://groups.google.fr/
> > MZ-Tools : http://www.mztools.com/
> >
> > TouTi wrote:
> > > Bonjour
> > >
> > > Mon appli appelle pas mal de functions et subs. Pour ne pas trop
> > > charger la mémoire, vaut-il mieux les placer dans la "form" affichée
> > > à l'écran(chargée) ou dans un module???
> > >
> > > Merci
> > >
> > > GuY
> >
> >
>
>
Hello,
pour résumer:
1/ Limiter autant que possible les fonctions et varaiables publiques:
chaque unité (form, module,etc.) ne doit voir que ce qui lui est
nécessaire
2/ D'accord avec ng: utiliser les form pour l'interface, et dissocier
que faire ce peut le code applicatif de l'interface
3/ D'accord avec Aski: les modules qui appellent une fonction d'une form,
c'est
très laid. Il y a toujours moyen d'éviter ça.
On ne paye pas plus cher à faire du code modulaire: ne pas hésiter à faire
de nombreux modules pour bien isoler les choses. Exemple trivial: une
fonction
de calcul matriciel n'a rien à faire dans une form. Elle doit aller dans
module
genre "matrice.bas"; Dans ce module, on ne déclarera "public" que le
nécessaire
(l'API) et on veillera à déclarer "private" les fonctions de service. Par
exmple si
au passage on calcule un déterminant, mais que cette fonction est purement
interne,
on la gardera "private": les autres modules ne doivent pas la voir.
Dans une certaine mesure, on se fiche de la taille mémoire (si on reste
des valeurs
raisonnnables, bien sur). Faire du code tout embrouillé pour gagner
kilos de RAM
est un *très* mauvais calcul, et ce dans **tous** les cas.
--
Jean-marc
"There are only 10 kind of people
those who understand binary and those who don't."
"Aski" <aski@free.com> a écrit dans le message de
news:e$OvlpICFHA.520@TK2MSFTNGP09.phx.gbl...
> Bonsoir,
>
> N'est-il pas également astucieux de placer les fonctions de façon à
limiter
> le nombre de variables et de fonctions publiques ?
> Ceci impose évidemment de déclarer correctement ces fonctions (ou sub).
> De plus, je pense souhaitable d'éviter d'appeler des fonctions d'une
feuille
> depuis un module afin d'éviter des appels tels que
> hRet = Forms(0).MaFonction (Mon parametre)
>
> Aski
>
> "ng" <ng@ngsoft-fr.com> a écrit dans le message de
> news:OfTSihICFHA.2404@TK2MSFTNGP15.phx.gbl...
> > Salut,
> >
> > Les forms sont comparables à des classes, il est donc conseiller de
> > utiliser au max pour l'interface et donc de séparer le code de
l'interface
> > du reste en utilisant des modules (ou modules de classes).
> >
> > Ca ne doit pas affecter bcp la rapidité mais c'est simplement une
> meilleure
> > manière de s'organiser.
> >
> > --
> > Nicolas G.
> > FAQ VB : http://faq.vb.free.fr
> > API Guide : http://www.allapi.net
> > Google Groups : http://groups.google.fr/
> > MZ-Tools : http://www.mztools.com/
> >
> > TouTi wrote:
> > > Bonjour
> > >
> > > Mon appli appelle pas mal de functions et subs. Pour ne pas trop
> > > charger la mémoire, vaut-il mieux les placer dans la "form" affichée
> > > à l'écran(chargée) ou dans un module???
> > >
> > > Merci
> > >
> > > GuY
> >
> >
>
>
Hello,
pour résumer:
1/ Limiter autant que possible les fonctions et varaiables publiques:
chaque unité (form, module,etc.) ne doit voir que ce qui lui est
nécessaire
2/ D'accord avec ng: utiliser les form pour l'interface, et dissocier
que faire ce peut le code applicatif de l'interface
3/ D'accord avec Aski: les modules qui appellent une fonction d'une form,
c'est
très laid. Il y a toujours moyen d'éviter ça.
On ne paye pas plus cher à faire du code modulaire: ne pas hésiter à faire
de nombreux modules pour bien isoler les choses. Exemple trivial: une
fonction
de calcul matriciel n'a rien à faire dans une form. Elle doit aller dans
module
genre "matrice.bas"; Dans ce module, on ne déclarera "public" que le
nécessaire
(l'API) et on veillera à déclarer "private" les fonctions de service. Par
exmple si
au passage on calcule un déterminant, mais que cette fonction est purement
interne,
on la gardera "private": les autres modules ne doivent pas la voir.
Dans une certaine mesure, on se fiche de la taille mémoire (si on reste
des valeurs
raisonnnables, bien sur). Faire du code tout embrouillé pour gagner
kilos de RAM
est un *très* mauvais calcul, et ce dans **tous** les cas.
--
Jean-marc
"There are only 10 kind of people
those who understand binary and those who don't."
"Aski" a écrit dans le message de
news:e$
> Bonsoir,
>
> N'est-il pas également astucieux de placer les fonctions de façon à
limiter
> le nombre de variables et de fonctions publiques ?
> Ceci impose évidemment de déclarer correctement ces fonctions (ou sub).
> De plus, je pense souhaitable d'éviter d'appeler des fonctions d'une
feuille
> depuis un module afin d'éviter des appels tels que
> hRet = Forms(0).MaFonction (Mon parametre)
>
> Aski
>
> "ng" a écrit dans le message de
> news:
> > Salut,
> >
> > Les forms sont comparables à des classes, il est donc conseiller de
> > utiliser au max pour l'interface et donc de séparer le code de
l'interface
> > du reste en utilisant des modules (ou modules de classes).
> >
> > Ca ne doit pas affecter bcp la rapidité mais c'est simplement une
> meilleure
> > manière de s'organiser.
> >
> > --
> > Nicolas G.
> > FAQ VB : http://faq.vb.free.fr
> > API Guide : http://www.allapi.net
> > Google Groups : http://groups.google.fr/
> > MZ-Tools : http://www.mztools.com/
> >
> > TouTi wrote:
> > > Bonjour
> > >
> > > Mon appli appelle pas mal de functions et subs. Pour ne pas trop
> > > charger la mémoire, vaut-il mieux les placer dans la "form" affichée
> > > à l'écran(chargée) ou dans un module???
> > >
> > > Merci
> > >
> > > GuY
> >
> >
>
>
Hello,
pour résumer:
1/ Limiter autant que possible les fonctions et varaiables publiques:
chaque unité (form, module,etc.) ne doit voir que ce qui lui est
nécessaire
2/ D'accord avec ng: utiliser les form pour l'interface, et dissocier
autant
que faire ce peut le code applicatif de l'interface
3/ D'accord avec Aski: les modules qui appellent une fonction d'une form,
c'est
très laid. Il y a toujours moyen d'éviter ça.
On ne paye pas plus cher à faire du code modulaire: ne pas hésiter à faire
de nombreux modules pour bien isoler les choses. Exemple trivial: une
fonction
de calcul matriciel n'a rien à faire dans une form. Elle doit aller dans
un
module
genre "matrice.bas"; Dans ce module, on ne déclarera "public" que le
strict
nécessaire
(l'API) et on veillera à déclarer "private" les fonctions de service. Par
exmple si
au passage on calcule un déterminant, mais que cette fonction est purement
interne,
on la gardera "private": les autres modules ne doivent pas la voir.
Dans une certaine mesure, on se fiche de la taille mémoire (si on reste
avec
des valeurs
raisonnnables, bien sur). Faire du code tout embrouillé pour gagner
quelques
kilos de RAM
est un *très* mauvais calcul, et ce dans **tous** les cas.
--
Jean-marc
"There are only 10 kind of people
those who understand binary and those who don't."
"Aski" a écrit dans le message de
news:e$Bonsoir,
N'est-il pas également astucieux de placer les fonctions de façon à
limiterle nombre de variables et de fonctions publiques ?
Ceci impose évidemment de déclarer correctement ces fonctions (ou sub).
De plus, je pense souhaitable d'éviter d'appeler des fonctions d'une
feuilledepuis un module afin d'éviter des appels tels que
hRet = Forms(0).MaFonction (Mon parametre)
Aski
"ng" a écrit dans le message de
news:
> Salut,
>
> Les forms sont comparables à des classes, il est donc conseiller de les
> utiliser au max pour l'interface et donc de séparer le code de
l'interface> du reste en utilisant des modules (ou modules de classes).
>
> Ca ne doit pas affecter bcp la rapidité mais c'est simplement une
meilleure
> manière de s'organiser.
>
> --
> Nicolas G.
> FAQ VB : http://faq.vb.free.fr
> API Guide : http://www.allapi.net
> Google Groups : http://groups.google.fr/
> MZ-Tools : http://www.mztools.com/
>
> TouTi wrote:
> > Bonjour
> >
> > Mon appli appelle pas mal de functions et subs. Pour ne pas trop
> > charger la mémoire, vaut-il mieux les placer dans la "form" affichée
> > à l'écran(chargée) ou dans un module???
> >
> > Merci
> >
> > GuY
>
>
Hello,
pour résumer:
1/ Limiter autant que possible les fonctions et varaiables publiques:
chaque unité (form, module,etc.) ne doit voir que ce qui lui est
nécessaire
2/ D'accord avec ng: utiliser les form pour l'interface, et dissocier
autant
que faire ce peut le code applicatif de l'interface
3/ D'accord avec Aski: les modules qui appellent une fonction d'une form,
c'est
très laid. Il y a toujours moyen d'éviter ça.
On ne paye pas plus cher à faire du code modulaire: ne pas hésiter à faire
de nombreux modules pour bien isoler les choses. Exemple trivial: une
fonction
de calcul matriciel n'a rien à faire dans une form. Elle doit aller dans
un
module
genre "matrice.bas"; Dans ce module, on ne déclarera "public" que le
strict
nécessaire
(l'API) et on veillera à déclarer "private" les fonctions de service. Par
exmple si
au passage on calcule un déterminant, mais que cette fonction est purement
interne,
on la gardera "private": les autres modules ne doivent pas la voir.
Dans une certaine mesure, on se fiche de la taille mémoire (si on reste
avec
des valeurs
raisonnnables, bien sur). Faire du code tout embrouillé pour gagner
quelques
kilos de RAM
est un *très* mauvais calcul, et ce dans **tous** les cas.
--
Jean-marc
"There are only 10 kind of people
those who understand binary and those who don't."
"Aski" <aski@free.com> a écrit dans le message de
news:e$OvlpICFHA.520@TK2MSFTNGP09.phx.gbl...
Bonsoir,
N'est-il pas également astucieux de placer les fonctions de façon à
limiter
le nombre de variables et de fonctions publiques ?
Ceci impose évidemment de déclarer correctement ces fonctions (ou sub).
De plus, je pense souhaitable d'éviter d'appeler des fonctions d'une
feuille
depuis un module afin d'éviter des appels tels que
hRet = Forms(0).MaFonction (Mon parametre)
Aski
"ng" <ng@ngsoft-fr.com> a écrit dans le message de
news:OfTSihICFHA.2404@TK2MSFTNGP15.phx.gbl...
> Salut,
>
> Les forms sont comparables à des classes, il est donc conseiller de les
> utiliser au max pour l'interface et donc de séparer le code de
l'interface
> du reste en utilisant des modules (ou modules de classes).
>
> Ca ne doit pas affecter bcp la rapidité mais c'est simplement une
meilleure
> manière de s'organiser.
>
> --
> Nicolas G.
> FAQ VB : http://faq.vb.free.fr
> API Guide : http://www.allapi.net
> Google Groups : http://groups.google.fr/
> MZ-Tools : http://www.mztools.com/
>
> TouTi wrote:
> > Bonjour
> >
> > Mon appli appelle pas mal de functions et subs. Pour ne pas trop
> > charger la mémoire, vaut-il mieux les placer dans la "form" affichée
> > à l'écran(chargée) ou dans un module???
> >
> > Merci
> >
> > GuY
>
>
Hello,
pour résumer:
1/ Limiter autant que possible les fonctions et varaiables publiques:
chaque unité (form, module,etc.) ne doit voir que ce qui lui est
nécessaire
2/ D'accord avec ng: utiliser les form pour l'interface, et dissocier
autant
que faire ce peut le code applicatif de l'interface
3/ D'accord avec Aski: les modules qui appellent une fonction d'une form,
c'est
très laid. Il y a toujours moyen d'éviter ça.
On ne paye pas plus cher à faire du code modulaire: ne pas hésiter à faire
de nombreux modules pour bien isoler les choses. Exemple trivial: une
fonction
de calcul matriciel n'a rien à faire dans une form. Elle doit aller dans
un
module
genre "matrice.bas"; Dans ce module, on ne déclarera "public" que le
strict
nécessaire
(l'API) et on veillera à déclarer "private" les fonctions de service. Par
exmple si
au passage on calcule un déterminant, mais que cette fonction est purement
interne,
on la gardera "private": les autres modules ne doivent pas la voir.
Dans une certaine mesure, on se fiche de la taille mémoire (si on reste
avec
des valeurs
raisonnnables, bien sur). Faire du code tout embrouillé pour gagner
quelques
kilos de RAM
est un *très* mauvais calcul, et ce dans **tous** les cas.
--
Jean-marc
"There are only 10 kind of people
those who understand binary and those who don't."
"Aski" a écrit dans le message de
news:e$Bonsoir,
N'est-il pas également astucieux de placer les fonctions de façon à
limiterle nombre de variables et de fonctions publiques ?
Ceci impose évidemment de déclarer correctement ces fonctions (ou sub).
De plus, je pense souhaitable d'éviter d'appeler des fonctions d'une
feuilledepuis un module afin d'éviter des appels tels que
hRet = Forms(0).MaFonction (Mon parametre)
Aski
"ng" a écrit dans le message de
news:
> Salut,
>
> Les forms sont comparables à des classes, il est donc conseiller de les
> utiliser au max pour l'interface et donc de séparer le code de
l'interface> du reste en utilisant des modules (ou modules de classes).
>
> Ca ne doit pas affecter bcp la rapidité mais c'est simplement une
meilleure
> manière de s'organiser.
>
> --
> Nicolas G.
> FAQ VB : http://faq.vb.free.fr
> API Guide : http://www.allapi.net
> Google Groups : http://groups.google.fr/
> MZ-Tools : http://www.mztools.com/
>
> TouTi wrote:
> > Bonjour
> >
> > Mon appli appelle pas mal de functions et subs. Pour ne pas trop
> > charger la mémoire, vaut-il mieux les placer dans la "form" affichée
> > à l'écran(chargée) ou dans un module???
> >
> > Merci
> >
> > GuY
>
>
Bonjour,
et encore l'Apple two était du luxe à côté de la HP41C, voire HP65, avec
laquelle beaucoup on fait leurs débuts en programmation !
On se cassait la tête pour économiser un octet où un cycle d'horloge.
Eric
Bonjour,
et encore l'Apple two était du luxe à côté de la HP41C, voire HP65, avec
laquelle beaucoup on fait leurs débuts en programmation !
On se cassait la tête pour économiser un octet où un cycle d'horloge.
Eric
Bonjour,
et encore l'Apple two était du luxe à côté de la HP41C, voire HP65, avec
laquelle beaucoup on fait leurs débuts en programmation !
On se cassait la tête pour économiser un octet où un cycle d'horloge.
Eric
Hello,
pour résumer:
1/ Limiter autant que possible les fonctions et varaiables publiques:
chaque unité (form, module,etc.) ne doit voir que ce qui lui est
nécessaire
2/ D'accord avec ng: utiliser les form pour l'interface, et dissocier
que faire ce peut le code applicatif de l'interface
3/ D'accord avec Aski: les modules qui appellent une fonction d'une form,
c'est
très laid. Il y a toujours moyen d'éviter ça.
On ne paye pas plus cher à faire du code modulaire: ne pas hésiter à faire
de nombreux modules pour bien isoler les choses. Exemple trivial: une
fonction
de calcul matriciel n'a rien à faire dans une form. Elle doit aller dans
module
genre "matrice.bas"; Dans ce module, on ne déclarera "public" que le
nécessaire
(l'API) et on veillera à déclarer "private" les fonctions de service. Par
exmple si
au passage on calcule un déterminant, mais que cette fonction est purement
interne,
on la gardera "private": les autres modules ne doivent pas la voir.
Dans une certaine mesure, on se fiche de la taille mémoire (si on reste
des valeurs
raisonnnables, bien sur). Faire du code tout embrouillé pour gagner
kilos de RAM
est un *très* mauvais calcul, et ce dans **tous** les cas.
--
Jean-marc
"There are only 10 kind of people
those who understand binary and those who don't."
"Aski" a écrit dans le message de
news:e$
> Bonsoir,
>
> N'est-il pas également astucieux de placer les fonctions de façon à
limiter
> le nombre de variables et de fonctions publiques ?
> Ceci impose évidemment de déclarer correctement ces fonctions (ou sub).
> De plus, je pense souhaitable d'éviter d'appeler des fonctions d'une
feuille
> depuis un module afin d'éviter des appels tels que
> hRet = Forms(0).MaFonction (Mon parametre)
>
> Aski
>
> "ng" a écrit dans le message de
> news:
> > Salut,
> >
> > Les forms sont comparables à des classes, il est donc conseiller de
> > utiliser au max pour l'interface et donc de séparer le code de
l'interface
> > du reste en utilisant des modules (ou modules de classes).
> >
> > Ca ne doit pas affecter bcp la rapidité mais c'est simplement une
> meilleure
> > manière de s'organiser.
> >
> > --
> > Nicolas G.
> > FAQ VB : http://faq.vb.free.fr
> > API Guide : http://www.allapi.net
> > Google Groups : http://groups.google.fr/
> > MZ-Tools : http://www.mztools.com/
> >
> > TouTi wrote:
> > > Bonjour
> > >
> > > Mon appli appelle pas mal de functions et subs. Pour ne pas trop
> > > charger la mémoire, vaut-il mieux les placer dans la "form" affichée
> > > à l'écran(chargée) ou dans un module???
> > >
> > > Merci
> > >
> > > GuY
> >
> >
>
>
Hello,
pour résumer:
1/ Limiter autant que possible les fonctions et varaiables publiques:
chaque unité (form, module,etc.) ne doit voir que ce qui lui est
nécessaire
2/ D'accord avec ng: utiliser les form pour l'interface, et dissocier
que faire ce peut le code applicatif de l'interface
3/ D'accord avec Aski: les modules qui appellent une fonction d'une form,
c'est
très laid. Il y a toujours moyen d'éviter ça.
On ne paye pas plus cher à faire du code modulaire: ne pas hésiter à faire
de nombreux modules pour bien isoler les choses. Exemple trivial: une
fonction
de calcul matriciel n'a rien à faire dans une form. Elle doit aller dans
module
genre "matrice.bas"; Dans ce module, on ne déclarera "public" que le
nécessaire
(l'API) et on veillera à déclarer "private" les fonctions de service. Par
exmple si
au passage on calcule un déterminant, mais que cette fonction est purement
interne,
on la gardera "private": les autres modules ne doivent pas la voir.
Dans une certaine mesure, on se fiche de la taille mémoire (si on reste
des valeurs
raisonnnables, bien sur). Faire du code tout embrouillé pour gagner
kilos de RAM
est un *très* mauvais calcul, et ce dans **tous** les cas.
--
Jean-marc
"There are only 10 kind of people
those who understand binary and those who don't."
"Aski" <aski@free.com> a écrit dans le message de
news:e$OvlpICFHA.520@TK2MSFTNGP09.phx.gbl...
> Bonsoir,
>
> N'est-il pas également astucieux de placer les fonctions de façon à
limiter
> le nombre de variables et de fonctions publiques ?
> Ceci impose évidemment de déclarer correctement ces fonctions (ou sub).
> De plus, je pense souhaitable d'éviter d'appeler des fonctions d'une
feuille
> depuis un module afin d'éviter des appels tels que
> hRet = Forms(0).MaFonction (Mon parametre)
>
> Aski
>
> "ng" <ng@ngsoft-fr.com> a écrit dans le message de
> news:OfTSihICFHA.2404@TK2MSFTNGP15.phx.gbl...
> > Salut,
> >
> > Les forms sont comparables à des classes, il est donc conseiller de
> > utiliser au max pour l'interface et donc de séparer le code de
l'interface
> > du reste en utilisant des modules (ou modules de classes).
> >
> > Ca ne doit pas affecter bcp la rapidité mais c'est simplement une
> meilleure
> > manière de s'organiser.
> >
> > --
> > Nicolas G.
> > FAQ VB : http://faq.vb.free.fr
> > API Guide : http://www.allapi.net
> > Google Groups : http://groups.google.fr/
> > MZ-Tools : http://www.mztools.com/
> >
> > TouTi wrote:
> > > Bonjour
> > >
> > > Mon appli appelle pas mal de functions et subs. Pour ne pas trop
> > > charger la mémoire, vaut-il mieux les placer dans la "form" affichée
> > > à l'écran(chargée) ou dans un module???
> > >
> > > Merci
> > >
> > > GuY
> >
> >
>
>
Hello,
pour résumer:
1/ Limiter autant que possible les fonctions et varaiables publiques:
chaque unité (form, module,etc.) ne doit voir que ce qui lui est
nécessaire
2/ D'accord avec ng: utiliser les form pour l'interface, et dissocier
que faire ce peut le code applicatif de l'interface
3/ D'accord avec Aski: les modules qui appellent une fonction d'une form,
c'est
très laid. Il y a toujours moyen d'éviter ça.
On ne paye pas plus cher à faire du code modulaire: ne pas hésiter à faire
de nombreux modules pour bien isoler les choses. Exemple trivial: une
fonction
de calcul matriciel n'a rien à faire dans une form. Elle doit aller dans
module
genre "matrice.bas"; Dans ce module, on ne déclarera "public" que le
nécessaire
(l'API) et on veillera à déclarer "private" les fonctions de service. Par
exmple si
au passage on calcule un déterminant, mais que cette fonction est purement
interne,
on la gardera "private": les autres modules ne doivent pas la voir.
Dans une certaine mesure, on se fiche de la taille mémoire (si on reste
des valeurs
raisonnnables, bien sur). Faire du code tout embrouillé pour gagner
kilos de RAM
est un *très* mauvais calcul, et ce dans **tous** les cas.
--
Jean-marc
"There are only 10 kind of people
those who understand binary and those who don't."
"Aski" a écrit dans le message de
news:e$
> Bonsoir,
>
> N'est-il pas également astucieux de placer les fonctions de façon à
limiter
> le nombre de variables et de fonctions publiques ?
> Ceci impose évidemment de déclarer correctement ces fonctions (ou sub).
> De plus, je pense souhaitable d'éviter d'appeler des fonctions d'une
feuille
> depuis un module afin d'éviter des appels tels que
> hRet = Forms(0).MaFonction (Mon parametre)
>
> Aski
>
> "ng" a écrit dans le message de
> news:
> > Salut,
> >
> > Les forms sont comparables à des classes, il est donc conseiller de
> > utiliser au max pour l'interface et donc de séparer le code de
l'interface
> > du reste en utilisant des modules (ou modules de classes).
> >
> > Ca ne doit pas affecter bcp la rapidité mais c'est simplement une
> meilleure
> > manière de s'organiser.
> >
> > --
> > Nicolas G.
> > FAQ VB : http://faq.vb.free.fr
> > API Guide : http://www.allapi.net
> > Google Groups : http://groups.google.fr/
> > MZ-Tools : http://www.mztools.com/
> >
> > TouTi wrote:
> > > Bonjour
> > >
> > > Mon appli appelle pas mal de functions et subs. Pour ne pas trop
> > > charger la mémoire, vaut-il mieux les placer dans la "form" affichée
> > > à l'écran(chargée) ou dans un module???
> > >
> > > Merci
> > >
> > > GuY
> >
> >
>
>