5 messages in org.openoffice.fr.progRe: [prog] Nombre de caractères d'un ...
FromSent OnAttachments
Adrien DelcourJun 7, 2006 12:59 am 
Adrien DelcourJun 7, 2006 4:26 am 
Bernard MarcellyJun 14, 2006 6:47 am 
Adrien DelcourJun 15, 2006 9:21 am 
Laurent GodardJun 15, 2006 9:37 am 
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] Nombre de caractères d'un module.Actions...
From:Adrien Delcour (fa60@skynet.be)
Date:Jun 15, 2006 9:21:16 am
List:org.openoffice.fr.prog

Merci pour la réponse.

J'ai posé la question sur le forum anglophone, on m'a répondu que la limite d'un module est 64 KB, mais, apparemment, on ne pouvait pas expliquer pourquoi le compilateur déclare trop volumineux le code construit par la macro que j'ai indiquée.

Ce n'est pas terrible : quand le compilateur renâclera, je complairai.

A.

----- Original Message ----- From: "Bernard Marcelly" <marc@club-internet.fr> To: <pr@fr.openoffice.org> Sent: Wednesday, June 14, 2006 3:47 PM Subject: Re: [prog] Nombre de caractères d'un module.

Bonjour Adrien Delcour

Le comportement a peut-être un peu changé entre 1.1 et 2.0. Comme tu as pu le constater, on peut parfois écrire plus de 65000 caractères, mais on voit diverses anomalies (et parfois avant 65000). Autrement dit, vaut mieux pas faire trop long, c'est pas fiable. D'autre part, quand on récupère par programmation le codage d'un module (voir livre p.611 ed.1 ou p.665 ed.2) on l'obtient dans un String, qui est limité à 65535 caractères en Basic, et peut-être même aussi limité par l'API. Le problème apparaît en général lors de conversion de codes VBA. Avec une conception raisonnable des programmes, on répartit le codage sur plusieurs modules, ce qui augmente la modularité/lisibilité et évite le problème.

Bernard