Re: [prog] Questions de débutant

2005-06-09 Thread LE LOUARNE Serge

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

2005-06-09 Thread LE LOUARNE Serge

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

2005-06-09 Thread Jean-Claude . David2
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

2005-06-09 Thread william . gotti
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

2005-06-09 Thread Jean-Claude . David2
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

2005-06-09 Thread Alex Thurgood
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

2005-06-09 Thread Jovial
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

2005-06-09 Thread Arnaud POUSSIER
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 ??

2005-06-09 Thread Stéphane
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

2005-06-09 Thread Stéphane
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

2005-06-09 Thread Laurent Godard

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

2005-06-09 Thread Laurent Godard

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 ??

2005-06-09 Thread LE LOUARNE Serge

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]