crocodudule Posté(e) le 20 septembre 2007 Partager Posté(e) le 20 septembre 2007 -RESOLU: Voir le tutoriel fait par ma pomme ici http://bricolodudule.site.voila.fr/tuto.html -Message original: Bonjour les vieux de la veille (ca fait très complice...), naturellement ma question est urgentissime si j'ai pas la réponse tout de suite je quitte le forum (montre mon attachement aux vieux de la veille), et je hacke le forum (montrant mon niveau en informatique totalement en rapport avec la question qui va suivre ) Plus serieusement: Je cherche a faire un formulaire (l'ideal étant en fait, des boites de dialogues avec des champ à remplir, puis la génération du document en fonction des saisies, mais vu la qualité de la doc. pour la macro d'OOo je prefere me pendre que d'ingurgiter ce truc). Ce formulaire "complexe" doit remplir la fonction suivante: Soit, le choix entre 3 textes (à trous), et 2 éléments communs aux 3 textes. L'idée étant; - qu'au lancement du document, on saisisse les 2 informations communes à tous les textes, - puis que l'on me demande de choisir entre les 3 textes, ayant fait mon choix, les informations communes s'intégrent dans les trous prévus à cet effet dans le texte selectionné. - Je complette les trous spécifiques au texte selectionné. - in fine, le tout s'affiche sous forme d'un beau document texte, qui n'est rien d'autre que le texte selectionné correctement rempli. Je donne un exemple: Etape1: Questions communes à tous les textes: Age du capitaine? Nom du capitaine? Etape2: Selection du texte par rapport aux titres: Molle / Demie-Molle / DédéBitEnBois Etape3: Si je selectionne "Demi-molle", j'ai alors ce texte à trou qui s'affiche: Mr [Nom du capitaine], agé de [Age du capitaine] an(s), a un problème sur son navire la Demie-Molle (a quoi vous pensiez?), merci de prendre rendez-vous avec lui le [Date à saisir], sur le quai numero [a saisir] Etape4: j'ai tout saisie et ca me donne un document texte ayant cette tête (ce qui est commun aux 3 textes est en italique): La capitainerie A propos de la Demie-Molle: Nom du propriétaire: Captain america Agé de: 22 ans Mr Captain america, agé de 22 ans, a un problème sur son navire la Demie-Molle, merci de prendre rendez-vous avec lui le 2, sur le quai numero 8. veuillez agréé... Voila, une petite piste pour la manipulation des formulaires, et probablement un peu de macro, pour obtenir ce résultat? Merci de votre aide ps: je me débrouille avec les lanqages typés script (python, batch, autoit...), de même j'ai qlq base en java, mais je trouve la doc de OOo "imbitable" et le mot et faible. Lien vers le commentaire Partager sur d’autres sites More sharing options...
kool56 Posté(e) le 21 septembre 2007 Partager Posté(e) le 21 septembre 2007 Sans être un spécialiste de OpenOffice (Access sous Windows, je me débrouille bien). Bon, voici ce que j'ai trouvé via GETA ( Goole Est Ton Ami) ==> http://fausse-piste.net/piste1/spip.php?article171 ==> http://www.ac-orleans-tours.fr/anim-info-2.../formulaire.htm ==> http://www.forum-openoffice.org/forum/foru...1d9836ba71411c1 ==> http://www.clubic.com/forum/programmation/...9446-page1.html ==> http://wiki.services.openoffice.org/wiki/F...rg/FAQ/Base/103 (peut-être) ==> http://www.forum-openoffice.org/?tuto#11 Lien vers le commentaire Partager sur d’autres sites More sharing options...
crocodudule Posté(e) le 22 septembre 2007 Auteur Partager Posté(e) le 22 septembre 2007 Merci En fait j'ai trouvé mon bonheur (j'avais déjà trouvé tous ces liens, mais si tu regardes bien les tuto. sont plus des exemples légérement commentés, et pas forcemet là où on peut l'esperer, par exemple; déclarer une variable j'ai pas besoin de 10 lignes de commentaires pour savoir la différence entre Dim/global :bigssourire: , en revanche une petite description de pourquoi aller chercher " exitOK = com.sun.star.ui.dialogs.ExecutableDialogResults.OK " a la place de " iDialogResult = com.sun.star.ui.dialogs.ExecutableDialogResults.OK " (bonjour l'API a rallonge...), là ca mérite 2/3 lignes). Je termine le boulot que je veux faire, et je rédige un tuto. pour faire partager ce que j'ai compris de façon plus pédagogue (partant du principe que bien souvent lorsqu'on veut faire une macro., on a le feu aux fesses car c'est pour le boulot, et que l'on a pas nécessairement le temps d'ingurgiter toute la doc. de l'API pas traduite ou mal traduite (et qui a des erreurs d'apres les retours sur les forums (l'originale, et donc la trado.)). ps: oui tu risques de trouver mon post sur pas mal de forum Très très très bon lien: http://christianwtd.free.fr/index.php?rubr...asProprOutils01 http://christianwtd.free.fr/index.php?rubrique=BasDialog01 Lien vers le commentaire Partager sur d’autres sites More sharing options...
kool56 Posté(e) le 23 septembre 2007 Partager Posté(e) le 23 septembre 2007 Et pour savoir comment faire, on vise ma signature... Lien vers le commentaire Partager sur d’autres sites More sharing options...
crocodudule Posté(e) le 23 septembre 2007 Auteur Partager Posté(e) le 23 septembre 2007 Et pour savoir comment faire, on vise ma signature... Cela sera résolu que lorsque j'aurai terminé mon tuto. Pour te faire plaisir j'ajoute résolu, mais y aura un up avec mon tuto Lien vers le commentaire Partager sur d’autres sites More sharing options...
noisette Posté(e) le 24 septembre 2007 Partager Posté(e) le 24 septembre 2007 Et pour savoir comment faire, on vise ma signature... Cela sera résolu que lorsque j'aurai terminé mon tuto. Pour te faire plaisir j'ajoute résolu, mais y aura un up avec mon tuto Lien vers le commentaire Partager sur d’autres sites More sharing options...
crocodudule Posté(e) le 3 octobre 2007 Auteur Partager Posté(e) le 3 octobre 2007 Voila le tutoriel fait par ma pomme ici: http://bricolodudule.site.voila.fr/tuto.html Lien vers le commentaire Partager sur d’autres sites More sharing options...
CaseyN Posté(e) le 3 octobre 2007 Partager Posté(e) le 3 octobre 2007 Le tuto marche pas chez moi... "le fichier n'est pas une archive zip" Lien vers le commentaire Partager sur d’autres sites More sharing options...
crocodudule Posté(e) le 3 octobre 2007 Auteur Partager Posté(e) le 3 octobre 2007 désolé, je sais pas pourquoi le lien a planté dans le dernier message, et pas dans le premier... Là ca doit être bon :) Lien vers le commentaire Partager sur d’autres sites More sharing options...
CaseyN Posté(e) le 3 octobre 2007 Partager Posté(e) le 3 octobre 2007 Oui, maintenant c'est parfait. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.