OVH Cloud OVH Cloud

[URGENT] - taille d'une fonction

4 réponses
Avatar
Marc
Bonjour à tous,

Je viens de me hurter à un probleme sous VB 5.

En mode de deboguage lors de l'acces à une fonction j'ai un message me
disant que celle-ci est
trop grand, Y a t-il une taille limite pour les fonctions ?

Lors de la compilation, j'ai aucun message et le programme fonctionne
normalement.

Merci pour votre aide

--
A+
Marc


Attention adresse antispam
Pour répondre sur l'email retirer "nospam-"

4 réponses

Avatar
jm
"Marc" wrote in message
news:
Bonjour à tous,

Je viens de me hurter à un probleme sous VB 5.

En mode de deboguage lors de l'acces à une fonction j'ai un message me
disant que celle-ci est
trop grand, Y a t-il une taille limite pour les fonctions ?

Lors de la compilation, j'ai aucun message et le programme fonctionne
normalement.

Merci pour votre aide




Hello,

Il y a effectivement une taille limite pour les procédures et fonctiones,
mais cette taille est déjà énorme: 64K:

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vbcon98/html/vbcondatalimitations.asp

En plus d'après la documentation, l'erreur se produit lors
de la compilation.

Ceci dit, je peux imaginer que la limite soit plus petite lors de
l'utilisation du Debugger, mais je n'ai rien trouvé de précis sur le sujet.

Question:
Ta procédure est elle réellement de très grande taille?

Si la réponse est oui => Erreur de Design.
Saufs cas très particuliers (??), une procédure ne devrait
jamais faire plus d'une centaine de lignes, 200 au pire.
On est donc (très!!) loin des limites de VB :-)

--
Jean-marc Noury (jean_marc_n2)
Microsoft MVP - Visual Basic
mailto: remove '_no_spam_' ;
FAQ VB: http://faq.vb.free.fr/
Avatar
LE TROLL
Bonjour,
Oui, comme susdit, il y a une taille maxi qui oblige à morceler la procédure
ou fonction...
Il y a aussi une taille maxi de code par feuille, qui oblige à morceler les
feuilles...
Concernant les programmes, une fois implicitement le code ne se compilait
plus, trop grand, j'ai dû scinder les exe...
Donc taille partout...

--
Site de MES LOGICIELS
http://irolog.free.fr
Site éditeur MES ROMANS édités
Le serpent
http://www.manuscritdepot.com/a.joseph-attila-pusztay.1.htm
Le Gaulois
http://manuscritdepot.com/a.joseph-attila-pusztay.2.htm
mon adresse EMail
http://irolog.free.fr/ecrire/index.htm
------------------------------------------------------------------------------------
"Marc" a écrit dans le message de news:

Bonjour à tous,

Je viens de me hurter à un probleme sous VB 5.

En mode de deboguage lors de l'acces à une fonction j'ai un message me
disant que celle-ci est
trop grand, Y a t-il une taille limite pour les fonctions ?

Lors de la compilation, j'ai aucun message et le programme fonctionne
normalement.

Merci pour votre aide

--
A+
Marc


Attention adresse antispam
Pour répondre sur l'email retirer "nospam-"




Avatar
Marc
Merci pour vos reponses.

a+
Marc

"jm" a écrit dans le message de
news:456575d8$0$31470$
"Marc" wrote in message
news:
> Bonjour à tous,
>
> Je viens de me hurter à un probleme sous VB 5.
>
> En mode de deboguage lors de l'acces à une fonction j'ai un message me
> disant que celle-ci est
> trop grand, Y a t-il une taille limite pour les fonctions ?
>
> Lors de la compilation, j'ai aucun message et le programme fonctionne
> normalement.
>
> Merci pour votre aide


Hello,

Il y a effectivement une taille limite pour les procédures et fonctiones,
mais cette taille est déjà énorme: 64K:




http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vbcon98/html/vbcondatalimitations.asp

En plus d'après la documentation, l'erreur se produit lors
de la compilation.

Ceci dit, je peux imaginer que la limite soit plus petite lors de
l'utilisation du Debugger, mais je n'ai rien trouvé de précis sur le


sujet.

Question:
Ta procédure est elle réellement de très grande taille?

Si la réponse est oui => Erreur de Design.
Saufs cas très particuliers (??), une procédure ne devrait
jamais faire plus d'une centaine de lignes, 200 au pire.
On est donc (très!!) loin des limites de VB :-)

--
Jean-marc Noury (jean_marc_n2)
Microsoft MVP - Visual Basic
mailto: remove '_no_spam_' ;
FAQ VB: http://faq.vb.free.fr/





Avatar
Guy DETIENNE
Salut ;O)

D'où l'utilité d'utiliser des DLL... (appelées dynamiquement).
Celles-ci 'désengorgent' le code et permettent d'être réutilisées par
d'autres applis.

Guy

"LE TROLL" <le a écrit dans le message de news:

Bonjour,
Oui, comme susdit, il y a une taille maxi qui oblige à morceler la
procédure ou fonction...
Il y a aussi une taille maxi de code par feuille, qui oblige à morceler
les feuilles...
Concernant les programmes, une fois implicitement le code ne se compilait
plus, trop grand, j'ai dû scinder les exe...
Donc taille partout...

--
Site de MES LOGICIELS
http://irolog.free.fr
Site éditeur MES ROMANS édités
Le serpent
http://www.manuscritdepot.com/a.joseph-attila-pusztay.1.htm
Le Gaulois
http://manuscritdepot.com/a.joseph-attila-pusztay.2.htm
mon adresse EMail
http://irolog.free.fr/ecrire/index.htm
------------------------------------------------------------------------------------
"Marc" a écrit dans le message de news:

Bonjour à tous,

Je viens de me hurter à un probleme sous VB 5.

En mode de deboguage lors de l'acces à une fonction j'ai un message me
disant que celle-ci est
trop grand, Y a t-il une taille limite pour les fonctions ?

Lors de la compilation, j'ai aucun message et le programme fonctionne
normalement.

Merci pour votre aide

--
A+
Marc


Attention adresse antispam
Pour répondre sur l'email retirer "nospam-"