Re: [prog] Questions de débutant
ch'prof a écrit : 1) D'après les réponses que j'ai eues à une question précédente /(Installation de la SDK)/, j'ai compris que la SDK ne servait strictement à rien. Vous confirmez, je peux la désinstaller ? Le SDK est à utiliser comme de la doc. Tu pense bien que personne n'irait fabriquer un tel truc qu'il ne servait strictement à rien ;-) 2) J'ai appris à programmer sur VisualBasic, et je trouvais l'interface "orientée objet" très pratique : y a t'il quelque chose d'équivalent en OOoBasic qui me permettrait de mettre en forme une interface graphique et d'accéder facilement aux comportements de ses différents objets ? Non. A part les trop peu nombreux composants visuels. Pour connaître les comportements (et les propriétés) d'objets non visuels : XRay est ton ami. 3) Existe t'il un autre moyen pour lancer OOoBasic que de passer par Calc (ou Writer, ...)/Outils/Macros/Macros.../Editer ? Tu peux associer une raccourci clavier avec le lancement de la boite de gestion des macros. 4) Ne fais-je pas une erreur à me lancer dans OOoBasic qui me semble franchement être un machin pas fini ? La tu est dans le même cas que le l'EDI VB qu'est pas vraiment bien fini non plus. Tous ces outils sont pas nature "pas fini". Maintenant si ce que tu repproche à OOoBasic est sa relative pauvreté compararé à VBA, je te dirais simplement que VBA est de plus en plus conçue comme une vraie plateforme de dev, que 1 ou 2 % de ses utilisateurs valoriseront. OOoBasic reste pour sa part l'outils de création de macros qu'il était. A+ Serge - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [prog] Questions de débutant
Thomas Coquery a écrit : Bonjour, [...] Vous confirmez, je peux la désinstaller ? Non car il me semble bien qu'elle est nécessaire à l'utilisation de XRay (vous confirmez les autre ???) Non. Perso je n'installe pas le SDK. Je me contente de le décompresser. Je n'ai pas la fonction de lecture dans le SDK, c'est tout. [...] Pour le "comportement" des objets (interfaces, méthodes et propriétés) utilise XRay, c'est le plus simple... (la doc sur l'API qui fait partie du Sdk est trop chiante à se taper, quant à chercher dedans je passe les détails). C'est un repproche que l'on peut faire à de nombreuses docs d'API : il manque un vrai outil de recherche, par mots clés ... Comme en Java, en Python, et d'autres sans doutes ;-) [...] Ca dépend certainement plus de ce que tu veux faire exactement et de savoir si OOBasic le permet que de la qualité du langage non??? Je crois que Chti'prof aurais voulu un clicodrome ou tout se génère tout seul ou presque. Ce genre d'outils, qui facilite la productivité, donne un code souvent pas optimisé et peu "rustique". Il me paraît mieux d'avoir un Basic plus exigeant et des macros stables (et en plus portables nativement ;-) ). A+ Serge - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[prog] RE: Pb avec LockControllers
Merci à tous pour vos réponses, au moins cela me conforte car je constate que ce problème de comportement est vérifié ailleurs par d'autres config. Même si je n'ais pas de solution, je sais que cela ne fonctionne pas correctement. J'en retiendrais donc que le GotoEndOfUsedArea ne marche pas "en modifications dynamiques de la feuille" si le LockControllers est activé (à graver dans mes tablettes). Encore merci, Jean-Claude - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [prog] assignement de macro pour une simple sélection de cellule
Bonjour Jean-Luc, merci pour ces précisions, je vais regarder les listener dans la bible ;) ce que je veux faire exactement : je voudrais qu'un MsgBox (différent selon les cas) apparaisse lorsque la cellule sélectionnée se trouve en-dessous de la ligne 30 (sur Calc donc). par exemple : si le user se positionne sur la cellule B35, je veux qu'un message lui soit affiché... voilà, merci bien, je vais explorer les pistes que tu m'as indiquées. William Selon Jovial <[EMAIL PROTECTED]>: > : > Bonjour > A ma connaissance par les moyens classiques il n'est possible d'assigner > un événement et de lancer une macro sur simple sélection de cellule. > On peut lancer une macro lorsque que l'on modifie la valeur d'une > cellule et après validation avec la validité . > En assignant une macro à un bouton on peut connaître la zone sélectionnée . > Si il s'agit d'une cellule ou zone spécifique tu peux placer un contrôle > picto vide(qui sera transparent et assigner ta macro sur événement > bouton de souris enfoncé/relaché > Peut être en créant un listener(voir page 607) sur le relachement du > bouton de souris mais j'ai jamais exploré. > Qu'est ce que tu veux faire exactement. > Jean-luc > > >Bonjour, > > > >je suis sur la version 1.1.4 et je voudrais lancer une macro lorsque > >l'utilisateur se positionne simplement sur certaines cellules (par exemple > >toutes les cellules à partir de la ligne 20). > > > >Si vous avez une solution, je vous serais très reconnaissant de me la > >communiquer. > > > >Merci bien, > >William Gotti > > > > > >- > >To unsubscribe, e-mail: [EMAIL PROTECTED] > >For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > > > > - > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
RE: [prog] assignement de macro pour une simple sélection de cellule
Bonjour, à ma connaissance il n'y a pas vraiment de possibilité en ce sens. En fonction de ton contexte, n'y a t'il pas moyen de contourner le problème, de le prendre de manière fondamentalement différente puisque la 1ère méthode qui est venue à l'esprit semble ne pas fonctionner. Non pas en codant, mais en laissant l'interface Ooo gérer le problème : - en masquant les lignes sous la ligne 20 - en protégeant certaine parties de la feuille - en jouant avec la "Validité de données" - ... ? Jean-Claude -Message d'origine- De : [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] [...] Bonjour Jean-Luc, merci pour ces précisions, je vais regarder les listener dans la bible ;) ce que je veux faire exactement : je voudrais qu'un MsgBox (différent selon les cas) apparaisse lorsque la cellule sélectionnée se trouve en-dessous de la ligne 30 (sur Calc donc). par exemple : si le user se positionne sur la cellule B35, je veux qu'un message lui soit affiché... voilà, merci bien, je vais explorer les pistes que tu m'as indiquées. William - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [prog] Installation de OpenOffice 1.1.4
Le mercredi 08 juin 2005 à 14:28 +0200, Yvonne a écrit : Bonjour, > Si je lance ./setup j'ai le sablier de kde pendant qqs secondes mais aucun > affichage. Pourtant un ps -aux (ou un top) m'indique que soffice.bin tourne > et d'ailleur je ne reprends la main qu'après un ctrl + c. > Il semble que la sortie de soffice.bin ne soit pas retournée au serveur x. > > Une idée ? Essaies de faire un lien symbolique vers libXaw.so. J'ai eu le même problème sous FreeBSD lorsque j'étais passé de Xorg 6.7 à Xorg 6.8. Apparemment, le build de OOo nécessite une certaine version de libXaw (Athena Widget set) qui ne se trouve que dans une version plus ancienne (j'avais même mis à jour mes ports, mais cela n'avait rien fait, par contre le lien symbolique oui). Essaies de lancer OOo depuis une console, tu auras p-ê plus de renseignements. Alex - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [prog] assignement de macro pour une simple sélection de cellule
Essaye avec un contrôle picto vide que tu places sur ta ligne regarde dans oDevisClicFacture sur Documentation/Outils, je le fais dans oDevisClicFacture 2.3 .sxc en D63/64 , j'utilise aussi la validité pour les codes et la génération automatique des lignes. J'avoue cette solution est un peut tiré par les cheveux mais cela peut rendre service Par contre j'ai remarqué chez moi quand on insère des lignes les contrôles ont parfois tendance à bouger, j'ai pas identifié quand cela se faisait. Jluc 2.3 beta80.sxc [EMAIL PROTECTED] a écrit : Bonjour, à ma connaissance il n'y a pas vraiment de possibilité en ce sens. En fonction de ton contexte, n'y a t'il pas moyen de contourner le problème, de le prendre de manière fondamentalement différente puisque la 1ère méthode qui est venue à l'esprit semble ne pas fonctionner. Non pas en codant, mais en laissant l'interface Ooo gérer le problème : - en masquant les lignes sous la ligne 20 - en protégeant certaine parties de la feuille - en jouant avec la "Validité de données" - ... ? Jean-Claude -Message d'origine- De : [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] [...] Bonjour Jean-Luc, merci pour ces précisions, je vais regarder les listener dans la bible ;) ce que je veux faire exactement : je voudrais qu'un MsgBox (différent selon les cas) apparaisse lorsque la cellule sélectionnée se trouve en-dessous de la ligne 30 (sur Calc donc). par exemple : si le user se positionne sur la cellule B35, je veux qu'un message lui soit affiché... voilà, merci bien, je vais explorer les pistes que tu m'as indiquées. William - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [prog]Trouver_la_derni�re_cellule_vide_d'une_colonne
Bonjour, J'ai cherché à adapter la macro pour la selection de la cellule vide mais pour l'instant je sèche lamentablement, surtout que la selection que je cherche à faire se trouve dans une autre feuille. Si quelqu'un avait une idée, je suis preneur merci d'avance @+ - Message d'origine - De : <[EMAIL PROTECTED]> À : Envoyé : mardi 31 mai 2005 09:25 Objet : RE: [prog]Trouver_la_dernière_cellule_vide_d'une_colonne Avec l'utilisation des 2 fonctions transmises hier, le N° de la 1ère ligne vide de la colonne "A" de la 1ère feuille est obtenu ainsi : FirstLigneVide = ThisComponent.Sheets(0).getCellByPosition( 0, lGetLastLigFromCell("A1")) + 1 et La sélection de la cellule vide s'effectue ainsi : ThisComponent.CurrentController.Select( ThisComponent.Sheets(0).getCellByPosition( 0, FirstLigneVide)) C'est aussi facile que d'utiliser le End(xlup). Jean-Claude -Message d'origine- De : Arnaud POUSSIER [mailto:[EMAIL PROTECTED] Envoyé : mardi 31 mai 2005 09:09 À : prog@fr.openoffice.org Objet : Re: [prog]Trouver_la_dernière_cellule_vide_d'une_colonne Bonjour à tous, C'est pour moi que tu avais déjà donné ce début de piste et voilà la macro que j'en ai sorti: Explication: Depuis la feuille principale de mon classeur, je voualis aller à la premiére cellule non remplie d'une colonne située sur une autre feuille. La variante qui est ici c'est que la macro permet d'aller à la derniére cellule remplie, comme Superfan je voulais quelque chose d'équivalent à End(xlUp), mais pour l'instant rien de mieux. Bonne journée @+ Bonjour à tous, Le problème que j'ai est le suivant : J'ai deux colonnes (A et B), dans ces colonnes je recopie par macro des données en me positionnant sur la dernière cellule vide de la colonne A. Cette cellule vide n'est pas obligatoirement la cellule active par défaut. Les données que je suis amené à recopier varient en longueur (d'une ligne à plusieurs sur les 2 colonnes A et B). L'équivalent chez MS pour le tableur est End(xlUp). Comment peut on faire dans OpenOffice, j'ai essayé sans trouver. Merci par avance. _ - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[prog] GCC_3.3 not found ??
Bonjour la liste, Je viens de réinstaller OOo 1.4 à partir du fichier en tar.gz sur un Linux distribution Ubuntu. Lorsque je lance une macro sur laquelle je travaille, j'obtiens le message d'erreur suivant : /usr/bin/gij-4.0: /usr/local/OpenOffice.org1.1.4/program/libgcc_s.so.1: version `GCC_3.3' not found (required by /usr/lib/libgcj.so.6) /usr/bin/gij-4.0: /usr/local/OpenOffice.org1.1.4/program/libgcc_s.so.1: version `GCC_3.3' not found (required by /usr/lib/libgcj.so.6) A priori cela viendrait de la fonction Shell() que j'utilise dans la macro ... Quelqu'un sait-il comment solutionner le problème ? Merci d'avance Stéphane - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[prog] Installation d'un Add-On
Bonjour la liste, J'essaie d'installer un Add-on sur une Mandrake10.0 avec OOo1.4, j'ai le message d'erreur suivant : # /usr/local/OpenOffice.org1.1.4/program/pkgchk mergerBib.zip > error: /user/uno_packages cannot be made absolute! > dying abnormally... alors que sur une Ubuntu tout se passe bien ...? C'est quoi "uno_packages cannot be made absolute" et coment solutionner ce problème ??? Merci d'avance Stéphane - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [prog] Installation d'un Add-On
bonjour, # /usr/local/OpenOffice.org1.1.4/program/pkgchk mergerBib.zip error: /user/uno_packages cannot be made absolute! dying abnormally... tu as les droits d'ecriture dans /usr/local/OpenOffice.org1.1.4/share/uno_packages as tu essayé un pkgchk -f -s pournune installation en mode share ? Laurent -- Laurent Godard <[EMAIL PROTECTED]> - Ingénierie OpenOffice.org Indesko >> http://www.indesko.com Nuxeo CPS >> http://www.nuxeo.com - http://www.cps-project.org Livre "Programmation OpenOffice.org", Eyrolles 2004 - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [prog] Installation d'un Add-On
Oups, j'ai posté trop vite J'essaie d'installer un Add-on sur une Mandrake10.0 avec OOo1.4, j'ai le message d'erreur suivant : # /usr/local/OpenOffice.org1.1.4/program/pkgchk mergerBib.zip error: /user/uno_packages cannot be made absolute! dying abnormally... alors que sur une Ubuntu tout se passe bien ...? est ce une version mandrake ou une version officielle de OOo C'est quoi "uno_packages cannot be made absolute" et coment solutionner ce problème ??? as tu un repertoire .OpenOffice/users/uno_packages ou se situe to fichier mergeBib.zip ? essaye de le copier dans user/uno_packages et lance usr/local/OpenOffice.org1.1.4/program/pkgchk -v poit voir ce qu'il te dit Laurent -- Laurent Godard <[EMAIL PROTECTED]> - Ingénierie OpenOffice.org Indesko >> http://www.indesko.com Nuxeo CPS >> http://www.nuxeo.com - http://www.cps-project.org Livre "Programmation OpenOffice.org", Eyrolles 2004 - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [prog] GCC_3.3 not found ??
Stéphane wrote: Bonjour la liste, Je viens de réinstaller OOo 1.4 à partir du fichier en tar.gz sur un Linux distribution Ubuntu. Lorsque je lance une macro sur laquelle je travaille, j'obtiens le message d'erreur suivant : /usr/bin/gij-4.0: /usr/local/OpenOffice.org1.1.4/program/libgcc_s.so.1: version `GCC_3.3' not found (required by /usr/lib/libgcj.so.6) /usr/bin/gij-4.0: /usr/local/OpenOffice.org1.1.4/program/libgcc_s.so.1: version `GCC_3.3' not found (required by /usr/lib/libgcj.so.6) A priori cela viendrait de la fonction Shell() que j'utilise dans la macro ... Quelqu'un sait-il comment solutionner le problème ? Merci d'avance Stéphane Bonsoir, Quelle version de GCC as tu ? Peut être une mise a jour de ton système ? Sur ma Debian, c'est la version 3.3.5 A+ Serge - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]