Pour les pros du basic : fdo#70949

classic Classic list List threaded Threaded
6 messages Options
Jean-Baptiste Faure Jean-Baptiste Faure
Reply | Threaded
Open this post in threaded view
|

Pour les pros du basic : fdo#70949

Bonjour,

Est-ce que les pros du basic de LO peuvent confirmer que la demande de
Lionel n'est pas déjà satisfaite ?
https://bugs.freedesktop.org/show_bug.cgi?id=70949

Je suis sûr que Lionel sait de quoi il parle mais comme moi je n'ai
qu'une connaissance très superficielle (c'est peu dire) du basic, je ne
suis pas légitime pour confirmer seul sa demande d'amélioration.

Merci de votre contribution.
JBF
--
Seuls des formats ouverts peuvent assurer la pérennité de vos documents.

--
Envoyez un mail à [hidden email] pour savoir comment vous désinscrire
Les archives de la liste sont disponibles à http://listarchives.libreoffice.org/fr/qa/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne pourront pas être supprimés
pierre-yves samyn pierre-yves samyn
Reply | Threaded
Open this post in threaded view
|

Re: Pour les pros du basic : fdo#70949

Bonjour

Jean-Baptiste Faure wrote
Est-ce que les pros du basic de LO peuvent confirmer...
Je réponds quand même...

Jean-Baptiste Faure wrote
Je suis sûr que Lionel sait de quoi il parle...
En effet...


Samuel Mounier (Liste CGO) wrote
Je dirai que ce n'est pas un bug, ou alors il est entre l'écran et le fauteuil... ;-) (bon c'est vrai que c'est pas trop
documenté non plus)
Lionel est un des contributeurs importants au projet, notamment
sur le module Base. Je pense que tu as dû lire trop rapidement
sa demande d'amélioration (qui n'est pas une remontée de bug).

Il ne demande pas comment obtenir la version exacte (propriété
qu'il connaît parfaitement) mais suggère qu'on enrichisse le basic
de fonctions permettant d'obtenir directement ces informations
(sans passer par le service ConfigurationProvider).

J'appuie sans réserve cette demande.

Cordialement
Pierre-Yves
samyfox16 samyfox16
Reply | Threaded
Open this post in threaded view
|

Re: Pour les pros du basic : fdo#70949

Le 31/10/2013 09:07, pierre-yves samyn a écrit :
> Bonjour
Bonjour Pierre-Yves,
>
>
> Jean-Baptiste Faure wrote
>> Est-ce que les pros du basic de LO peuvent confirmer...
>
> Je réponds quand même...

Ouais moi, sur le coup, j'aurais du m'abstenir ... ;-)

>
>
> Jean-Baptiste Faure wrote
>> Je suis sûr que Lionel sait de quoi il parle...
>
> En effet...
>
>
>
> Samuel Mounier (Liste CGO) wrote
>> Je dirai que ce n'est pas un bug, ou alors il est entre l'écran et le
>> fauteuil... ;-) (bon c'est vrai que c'est pas trop
>> documenté non plus)
>
> Lionel est un des contributeurs importants au projet, notamment
> sur le module Base. Je pense que tu as dû lire trop rapidement
> sa demande d'amélioration (qui n'est pas une remontée de bug).

Autant pour moi, je zappé le fait que c'était une demande d'amélioration et
j'étais un peu d'humeur taquine, j'espère qu'il ne m'en voudra pas...

j'ai effectivement pris ça pour une demande de confirmation de bug
car j'ai mélangé les divers messages de forum qui m'ont servie à comprendre le fonctionnement de ce script
ou certaines personnes souhaitaient récupérer le numéro de version précis... et n'y arrivaient pas avec le script fourni.

J'ai honte... ;-)


>
> Il ne demande pas comment obtenir la version exacte (propriété
> qu'il connaît parfaitement) mais suggère qu'on enrichisse le basic
> de fonctions permettant d'obtenir directement ces informations
> (sans passer par le service ConfigurationProvider).
>
> J'appuie sans réserve cette demande.

Donc effectivement, je me dois de corriger ma première appréciation, j'aurais même tendance à dire qu'il faudrait plus
de fonctions et pas seulement
  getOfficeVersion
  getOfficeProductName
  ...
Je suis d'accord avec ton analyse qui recommande d'ajouter le GetBuildID à la liste des fonctions
J'aurais aussi comme tu l'indique ajouté le getOfficeVersionAboutBox

Mais ton code sur la récupération de build me parait dangereux (obligation de passer par une fonction du tableur).

Comment se gère l'absence du module tableur lors d'une installation personnalisée ?
Il n'y a pas moyen d'avoir cette info autrement ?

Par contre, d'un autre point de vue, il faudrait nuancer aussi cette demande.
Car si l'on développe cette fonction pour le basic, il faudra toujours conserver la technique du code d'origine pour les
autres langages (Java et C++) si je ne ne me trompe pas (bon je ne suis pas non plus un spécialiste là non plus... ;-).

Pourquoi au lieu d'intégrer toujours de plus en plus de fonction dans la librairie tool (en oubliant trop souvent
qu'elle y sont car pas documenté dans l'aide disponible par F1) ne pas plutôt intégrer une fonction d'auto-complétion
dans l'éditeur de code basic pour savoir les propriétés et les méthodes disponibles et ensuite mettre tous simplement
dans la FAQ, le code de la méthode que tu a signalé qui se trouve déjà dans le module "MISC" de la librairie Basic "tool".

Pour bien cerné les possibilités de ce script, j'ai utilisé XRay sur l'objet cfgAccess.

Mais je trouve que c'est toujours lourd à utiliser comparé à une auto-complétion.

Maintenant, ce n'est peut être pas possible vu le mode d’exécution utilisé par LibreOffice.




>
> Cordialement
> Pierre-Yves
>


--
Samuel MOUNIER
INFORMATICIEN (CGO)

--
Envoyez un mail à [hidden email] pour savoir comment vous désinscrire
Les archives de la liste sont disponibles à http://listarchives.libreoffice.org/fr/qa/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne pourront pas être supprimés
pierre-yves samyn pierre-yves samyn
Reply | Threaded
Open this post in threaded view
|

Re: Pour les pros du basic : fdo#70949

Suite...

Samuel Mounier wrote
Ouais moi, sur le coup, j'aurais du m'abstenir ... ;-)
Ayant moi-même déjà répondu trop vite plus qu'à mon tour
je ne te jetterai pas la pierre :)

Samuel Mounier (Liste CGO) wrote
j'aurais même tendance à dire qu'il faudrait plus
de fonctions et pas seulement
  getOfficeVersion
  getOfficeProductName
  ...
Il me semble que c'est également ce que souhaite Lionel...
qui emploie dans ce sens les mêmes "..." à la fin de son énumération

Je n'ai ajouté explicitement  le getBuildID que parce que ce n'est pas une
propriété ooSeptUp...

Samuel Mounier (Liste CGO) wrote
Mais ton code sur la récupération de build me parait dangereux (obligation de passer par une fonction du tableur).
Comment se gère l'absence du module tableur lors d'une installation personnalisée ?
Pas fait l'essai mais je pense que le service est disponible indépendamment
de cela. Si tu as l'occasion de tester...:)

De toute façon, ma proposition est de disposer d'une fonction pour
cela. Je ne donne ce code que pour préciser de quoi je parle et le
résultat attendu.

Samuel Mounier (Liste CGO) wrote
Pourquoi au lieu d'intégrer toujours de plus en plus de fonction dans la librairie tool (en oubliant trop souvent
qu'elle y sont car pas documenté dans l'aide disponible par F1) ne pas plutôt intégrer une fonction d'auto-complétion
Si j'en crois la version Dev cela bouge de ce côté (mais ce n'est pas  encore
implémenté dans la version que je teste).

Copie d'écran options IDE

Cordialement
Pierre-Yves
samyfox16 samyfox16
Reply | Threaded
Open this post in threaded view
|

Re: Pour les pros du basic : fdo#70949

Le 31/10/2013 14:42, pierre-yves samyn a écrit :
[...]

> Samuel Mounier (Liste CGO) wrote
>> Pourquoi au lieu d'intégrer toujours de plus en plus de fonction dans la
>> librairie tool (en oubliant trop souvent
>> qu'elle y sont car pas documenté dans l'aide disponible par F1) ne pas
>> plutôt intégrer une fonction d'auto-complétion
>
> Si j'en crois la version Dev cela bouge de ce côté (mais ce n'est pas
> encore implémenté dans la version que je teste).
>
> <http://nabble.documentfoundation.org/file/n4080599/OptionsIDE.png>
>
> Cordialement
> Pierre-Yves
>


Merci pour cette info.
J'attends cette amélioration avec impatience

Sais-tu sur quel branche, il est prévu d'avoir cette fonctionnalité ?

--
Samuel MOUNIER
INFORMATICIEN (CGO)

--
Envoyez un mail à [hidden email] pour savoir comment vous désinscrire
Les archives de la liste sont disponibles à http://listarchives.libreoffice.org/fr/qa/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne pourront pas être supprimés
pierre-yves samyn pierre-yves samyn
Reply | Threaded
Open this post in threaded view
|

Re: Pour les pros du basic : fdo#70949

Suite...


Samuel Mounier (Liste CGO) wrote
J'attends cette amélioration avec impatience
Sais-tu sur quel branche, il est prévu d'avoir cette fonctionnalité ?
Tout ce que j'en sais tient sur la copie d'écran précédente et
sur ces fils de la liste Dev:
http://nabble.documentfoundation.org/GSOC-2013-Code-completion-in-the-Basic-IDE-td4058484.html#a4058685
http://nabble.documentfoundation.org/GSOC-Code-Completion-in-Basic-IDE-td4072697.html#a4072780

Avec ma version le clic droit affiche bien "Properties" mais n'insère ni
n'affiche rien de plus...

En revanche on dispose dès maintenant des fonctionnalités presse-papier
par menu contextuel... :)

Cordialement
Pierre-Yves