[prog] OOoXRay avec la version 2.b

2005-05-13 Thread Thomas Coquery
Bernard Marcelly a écrit:
   On peut continuer longtemps à deviner... Utilisez Xray pour
   inspecter les propriétés et fonctions disponibles sur un objet.
Je suis bien d'accord mais là je n'arrive pas à lancer XRay avec la 
version 2.0 .Les instructions écrites pour la version 1.1 me 
semblent peu compréhensibles avec la 2 mais  je dois bien avouer que je 
ne suis pas un habitué des macros...
Quand à le lancer dans Delphi, il aurai fallu que je codes de façon à 
obtenir les objets que je veux passer aux rayons... c'était un peu 
long... J'ai réussi à le faire dans ma propre appli mais là...


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Re: [prog] OOoXRay avec la version 2.b

2005-05-13 Thread Bernard Marcelly
Le 2005-05-13 09:04, Thomas Coquery a écrit :
Bernard Marcelly a écrit:
   On peut continuer longtemps à deviner... Utilisez Xray pour
   inspecter les propriétés et fonctions disponibles sur un objet.
Je suis bien d'accord mais là je n'arrive pas à lancer XRay avec la 
version 2.0 .Les instructions écrites pour la version 1.1 me 
semblent peu compréhensibles avec la 2 mais  je dois bien avouer que je 
ne suis pas un habitué des macros...
Je ne comprends pas de quoi tu parles.
Si tu parles de Xray pour OOoBasic, il est actuellement en version 4.0 
avec un document à jour. Voir sur la page des HowTo.

Si tu travailles avec Delphi, l'outil Delphi_OOo contient un Xray pour 
Delphi, décrit dans la documentation de l'outil.

Si tu travailles avec Python, Laurent Godard a réalisé pyXray voir 
.

Quand à le lancer dans Delphi, il aurai fallu que je codes de façon à 
obtenir les objets que je veux passer aux rayons... c'était un peu 
long... J'ai réussi à le faire dans ma propre appli mais là...
Il suffit de mettre l'unité dans une clause Uses et de mettre une 
instruction
Xray(toto);
si toto est une variable contenant un objet reçu de l'API. Ca me semble 
pas très fatiguant d'insérer une ou deux instructions provisoires, vu la 
rapidité de compilation de Delphi.

   Bernard

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


RE: [prog] Recherche de parents

2005-05-13 Thread Jean-Claude . David2
Merci.

>essaye ceci
>
>Sub Toto(oCell As Object)
>Dim oSheet As Object 'Feuille parent de la cellule recue en paramètre
>print oCell.SpreadSheet.Name
>End Sub
>
>oCell.SpreadSheet contient bien l'objet feuille contenant ta cellule
>
>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] OOoXRay avec la version 2.b

2005-05-13 Thread Thomas Coquery
Je ne comprends pas de quoi tu parles.
Si tu parles de Xray pour OOoBasic, il est actuellement en version 4.0 
avec un document à jour. Voir sur la page des HowTo.
Je ne disposai peut être pas de la dernière version mais la mienne ne 
date que de trois semaines environ...

Quand à le lancer dans Delphi, il aurai fallu que je codes de façon à 
obtenir les objets que je veux passer aux rayons... c'était un peu 
long... J'ai réussi à le faire dans ma propre appli mais là...
Il suffit de mettre l'unité dans une clause Uses et de mettre une 
instruction
Xray(toto);
si toto est une variable contenant un objet reçu de l'API. Ca me 
semble pas très fatiguant d'insérer une ou deux instructions 
provisoires, vu la rapidité de compilation de Delphi.
Ce n'est compliqué et c'est rapide ... sauf que moi je n'avais pas son 
objet d'instancié, il fallait donc que je crée un projet incluant Xray 
et que je crée tous les objets nécessaires à la création du sien (donc 
le desktop, le document, la cellule au moins .Et je ne connais pas bien 
les tableaux encore (pas eu besoin dans mon appli et le livre se fait 
attendre encore). Je lui ai donné  les méthodes que j'avais entraperçu 
au passage...
Je suis d'accord que Xray est bien mieux...mais ca ne me coutait rien de 
lui donner ca et à lui quasiment rien d'essayer... j'espère que depuis 
il a Xray

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


RE: [prog] Recherche de parents

2005-05-13 Thread Jean-Claude . David2
Merci Bernard, XRay est très pratique mais il permet d'explorer les "objets
subordonnés", c'est pourquoi je n'ai pas pensé à l'utiliser. 
J'avais oublié que dans le CellAddress on disposait de la feuille. De toute
facon - en utilisant XRay - je n'aurais pas penser à rechercher dans
CellAdddress pour y Trouver Sheet. XRay est très pratique quand on a une
idée de l'endroit où se trouve ce que l'on cherche, mais ce n'est pas "un
moteur de recherche".

Encore merci
Jean-Claude
-Message d'origine-
De : Bernard Marcelly [mailto:[EMAIL PROTECTED]
> 
> getContainer() alors ???
> 
> 
>> J'ai essayé :
>> oSheet = oCell.getParent() ==> Propriété ou méthode introuvable...
>>
>>
>> Je suppose que tu as essayé getParent();
>>
On peut continuer longtemps à deviner... Utilisez Xray pour inspecter 
les propriétés et fonctions disponibles sur un objet.
La réponse est dans le chapitre 5.4 du HowTo API OpenOffice (presque) 
sans peine. Et bien sûr dans le livre Programmation OpenOffice.org p287.

CoordCellule = UneCellule.CellAddress
FeuilleCourante = CoordCellule.Sheet

FeuilleCourante donne le numéro de la feuille dans le tableur.

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



[prog] Copier / Coller entre documents texte

2005-05-13 Thread David Libralesso



Bonjour,
 
Désolé de poser une question peut-etre évidente, 
mais j'ai du mal à trouver quelque chose de satisfaisant.
 
Je voudrais faire une série de copier/coller entre 
deux documents texte mais je n'arrive pas à 
basculer d'un document à un autre. j'ai bien 
StarDesktop.loadComponentFromURL(Url1, "_blank", 0, Dummy())
mais cela ouvre une nouvelle fenetre avec les 
mêmes document en lecture seule. Y a -t-il un autre moyen ?
 
merci à tous
 
David Libralesso