

![]() | Start a set with this search |
![]() | Include this search in one of my sets |
![]() | Exclude this search from one of my sets |
![]() | Permalink to these results Paste this link in email or IM: |
| Atom feed for tracking future search results Paste this URL into your reader: |
10 messages in org.openoffice.fr.progRe: [prog] Listes de validation| From | Sent On | Attachments |
|---|---|---|
| joel tarlao | Sep 7, 2004 1:14 pm | |
| Tony GALMICHE | Sep 9, 2004 11:34 am | |
| joel tarlao | Sep 11, 2004 2:04 pm | |
| Tony GALMICHE | Sep 12, 2004 12:16 am | |
| joel tarlao | Sep 13, 2004 1:44 pm | |
| Marie jo KOPP CASTINEL | Sep 14, 2004 5:15 am | |
| joel tarlao | Sep 14, 2004 1:48 pm | |
| Bruno MOUTOUH | Sep 15, 2004 10:45 am | |
| joel tarlao | Sep 16, 2004 12:49 pm | |
| joel tarlao | Sep 17, 2004 2:16 pm |

![]() | Permalink for this message Paste this link in email or IM: |
![]() | Permalink for this thread Paste this link in email or IM: |
| Atom feed for this thread Paste this URL into your reader: |
| Subject: | Re: [prog] Listes de validation | Actions... |
|---|---|---|
| From: | Bruno MOUTOUH (brun...@douane.finances.gouv.fr) | |
| Date: | Sep 15, 2004 10:45:45 am | |
| List: | org.openoffice.fr.prog | |
Bonjour Joel,
Si je comprend bien tes messages, tu essayes non pas d'utiliser le modèle 'clef
en main' CalcListvalidation2.stc comme point de départ mais plutôt à intégrer
ses compossant et/ou reconstruire certains pour:
1/ l'intégrer dans un existant
2/ à cet occasion te frotter à la programmation + comprendre techniquement les
listes de validation (enfin: précisons que jusqu'à sans doute la v2 d'OOo, les
listes de validation n'existent pas c'est pour ça qu'on doit les créer de toutes
pièces...).
Il y a deux issues:
- soit tu es pressé : alors je peux te garantir que la programmation prend du
temps, il y a constamment des obstacles qui se présentent mais c'est comme ça
qu'on progresse en les franchissant. Donc il faudrait peut-être essayer
(démarche inverse) de partir du modèle et intégrer sur le document hérité ton
existant. Pourquoi par exemple recréer la boite de dialogue ?
- soit tu es entêté (comme moi, enfin dans ce domaine seulement hélas...) alors
essayons de voir:
Le fait que tu ne puisses pas communiquer ton fichier ne facilite pas les choses
; je suis sûr que je trouverais vite ce qui coince dans ton fichier si je
l'avais, peut-être pourrais-tu faire un 'extrait' qui ne marche pas (en enlevant
progressivement des éléments, c'est d'ailleurs un bon moyen d'isoler
l'anomalie).
Enfin on va essayer sans, en reconstituant l'erreur en partant d'un exemple qui
marche.
Si je m'en tiens à l'erreur signalée, on se situe donc ici:
' appel du dialog DLG_ListeValidation et remplissage de la liste
LB_ListeValidation
DialogLibraries.LoadLibrary("Standard")
oDlgListeValidation =
createUnoDialog(DialogLibraries.Standard.DLG_ListeValidation)
oListeBox = oDlgListeValidation.GetControl("LB_ListeValidation")
oListeBox.addItems(aListe(),0) ERREUR ICI: 'Variable d'objet non
paramétrée'
Ce type d'erreur indique qu'on utilise une variable (oListeBox) qu'on pas
initialisée, tu aurais pu avoir aussi un message moins explicite du genre
'Propriété ou méthode introuvable'
On regarde donc la ligne d'avant où cela aurait du se faire (oListeBox=...) ; de
fait si dans ta boite de dialogue ton controle Listbox ne s'appelle pas
exactement 'LB_ListeValidation', il n'y a pas correspondance, alors l'objet
n'est pas trouvé et donc la variable d'objet est vide/nulle et tu obtiens
l'erreur que tu as à la ligne suivante: j'ai vérifié en renommant le nom de ma
Listbob 'xLB_Listevalidation' c'est exactement ce qui se passe ! ATTENTION: le
nom des controles EST SENSIBLE A LA CASSE donc par ex 'LB_Listevalidation' ne
convient pas non plus !
Je ne crois pas qu'il y aurait un pb plus haut dans le code sinon tu aurais une
erreur sur une ligne avant, j'ai vérifié aussi.
Voilà pour ce diagnostic rapide dont j'espère qu'il te sera utile.
Bruno.
----- Message d'origine ----- De : joel tarlao À : pr...@fr.openoffice.org Envoyé : mardi 14 septembre 2004 22:49 Objet : Re: [prog] Listes de validation
Le mardi 14 Septembre 2004 14:16, Marie jo KOPP CASTINEL a écrit : > Bonjour Joel,
Bonsoir, Marie Jo, > > Ce serait con d'avoir perdu tout ce temps pour rien...
Oui, mais ça n'améliorait pas de beaucoup mon fichier. Je m'étais surtout lancé là pour comprendre ce qu'étaient les listes de validation.
> Tu dis que tu avais : > Renommé tes zones > Enlevé certains onglets.
Et aussi, je ne l'avais pas précisé, dans le fichier d'origine, j'ai déjà plusieurs macros. Je pencherai plutôt pour un conflit à ce niveau, mais je n'y connaît pas grand chose. Est-ce du domaine du possible (conflit entre différentes macros) ? > > Il faut donc trouver à partir de là ce qui t'empêchait de faire > fonctionner correctement cette macro. > > Je pencherais sur le nom des zones qui auraient pu être redondants sur > plusieurs feuilles...
Non, ça j'avais vérifié. > > A toi de voir. Cela pourrait permettre d'améliorer la macro si un cas > n'a pas été testé ;-) > > Marie jo
--
Joël
--------------------------------------------------------------------- To unsubscribe, e-mail: prog...@fr.openoffice.org For additional commands, e-mail: prog...@fr.openoffice.org







