Ayez la CLASSE, avec Simpl'OOO !
Modérateur : Vilains modOOs
- martinbrait
- InconditiOOnnel
- Messages : 753
- Inscription : 09 avr. 2013 09:15
- Localisation : T'as pas dit bonjour, merci et à bientot !
Ayez la CLASSE, avec Simpl'OOO !
Bonjour!
Ca y est, c'est décidé, le framework libre,
du développement bureautique,
voit le jour.
2014 est l'année de SimplOOO, une structure SimplOOObasic
capable de réduire de nombreuses
et fastidieuses lignes d'OOObasic.
Des instructions courtes, proches du comportement
applicatif, avec ses menus et sous-menus,
et propriétés, bien connus.
BONUS DE SIMPLOOO:
reconnu par Notepad++, avec une coloration syntaxique
reconnu par Scite, avec autocomplétion, et coloration syntaxique.
documentation structurée,
avec des exemples précis,
de l'usage de SimplOOObasic.
Dans la mesure du possible, des tutos en vidéos,
pour utiliser SimplOOO seront publiés,
au service de chaque application de la suite StarOffice
h**p://simplooo.je-decouvre.com/
merci pour votre patience, et, à bientôt
Ca y est, c'est décidé, le framework libre,
du développement bureautique,
voit le jour.
2014 est l'année de SimplOOO, une structure SimplOOObasic
capable de réduire de nombreuses
et fastidieuses lignes d'OOObasic.
Des instructions courtes, proches du comportement
applicatif, avec ses menus et sous-menus,
et propriétés, bien connus.
BONUS DE SIMPLOOO:
reconnu par Notepad++, avec une coloration syntaxique
reconnu par Scite, avec autocomplétion, et coloration syntaxique.
documentation structurée,
avec des exemples précis,
de l'usage de SimplOOObasic.
Dans la mesure du possible, des tutos en vidéos,
pour utiliser SimplOOO seront publiés,
au service de chaque application de la suite StarOffice
h**p://simplooo.je-decouvre.com/
merci pour votre patience, et, à bientôt
Dernière modification par Lynx le 30 oct. 2015 01:16, modifié 20 fois.
Raison : Neutralisation URL
Raison : Neutralisation URL
LibreOffice version 5.4.7.2.M6 (x64)
Windows 10
+
LibreOffice version 5.4.7.2.M6 (x64)
Windows 7
#HSQL Database Engine 1.8.0
version=1.8.0
Locale : fr-FR (fr_FR)
Obligation de version
Bonjour, merci et à bientôt !
Windows 10
+
LibreOffice version 5.4.7.2.M6 (x64)
Windows 7
#HSQL Database Engine 1.8.0
version=1.8.0
Locale : fr-FR (fr_FR)
Obligation de version
Bonjour, merci et à bientôt !
Re: Naissance du framework Simpl'OOO basic
Bonsoir,
On a donc un embryon de forum (stade morula tout au plus) sur un produit que je n'ai pas réussi à trouver (c'est peut-être ma faute, après tout) et dont rien n'a permis de voir la soi-disant simplicité.
N'y aurait-il pas inversion des étapes ?
On a donc un embryon de forum (stade morula tout au plus) sur un produit que je n'ai pas réussi à trouver (c'est peut-être ma faute, après tout) et dont rien n'a permis de voir la soi-disant simplicité.
N'y aurait-il pas inversion des étapes ?
Ajout : Rectification, il y a maintenant un groupe de fonctions pour Calc http://sourceforge.net/projects/simplooo/ |
À bientôt
LibO 4.1.5.3 et AOO 4.0.1 sous Windows 7, MRI et SDK pour les macros.
Et la sauvegarde incrémentée, c'est sympa !
LibO 4.1.5.3 et AOO 4.0.1 sous Windows 7, MRI et SDK pour les macros.
Et la sauvegarde incrémentée, c'est sympa !
- martinbrait
- InconditiOOnnel
- Messages : 753
- Inscription : 09 avr. 2013 09:15
- Localisation : T'as pas dit bonjour, merci et à bientot !
Re: Du nouveau, pour Framework Simpl'OOO basic
Merci pour ton intérêt, Alhazred!
Soyons contributeurs SIMPL'OOO
, évitons de recoder sempiternellement
les mêmes fonctions, faiblardes, et peu performantes,
chacun de son côté!
sCalcFrmwrk, ajouté le 27/12/2013 (v1.0)
sOooFrmwrk, ajouté le 30/12/2013 (v1.0)
sWriterFrmwrk, ajouté le 30/12/2013 (v1.0)
sMathFrmwrk, ajouté le 30/12/2013 (v1.0)
sBaseFrmwrk, ajouté le 30/12/2013 (v1.0)
Bonjour merci et à bientôt!
Soyons contributeurs SIMPL'OOO
, évitons de recoder sempiternellement
les mêmes fonctions, faiblardes, et peu performantes,
chacun de son côté!
sCalcFrmwrk, ajouté le 27/12/2013 (v1.0)
sOooFrmwrk, ajouté le 30/12/2013 (v1.0)
sWriterFrmwrk, ajouté le 30/12/2013 (v1.0)
sMathFrmwrk, ajouté le 30/12/2013 (v1.0)
sBaseFrmwrk, ajouté le 30/12/2013 (v1.0)
Bonjour merci et à bientôt!
LibreOffice version 5.4.7.2.M6 (x64)
Windows 10
+
LibreOffice version 5.4.7.2.M6 (x64)
Windows 7
#HSQL Database Engine 1.8.0
version=1.8.0
Locale : fr-FR (fr_FR)
Obligation de version
Bonjour, merci et à bientôt !
Windows 10
+
LibreOffice version 5.4.7.2.M6 (x64)
Windows 7
#HSQL Database Engine 1.8.0
version=1.8.0
Locale : fr-FR (fr_FR)
Obligation de version
Bonjour, merci et à bientôt !
Re: Du nouveau, pour Framework Simpl'OOO basic
Bonsoir
Pas compris l'intérêt du site.
Pour Base un peu plus difficile, au besoin, je peux t'envoyer leur travail, même s'il date un peu, avec un minimum d'adaptation, il est toujours d'actualité.
Quand à être contributeur, autant l'être sur un site qui a déjà fait ses preuves.
A+
Pas compris l'intérêt du site.
Les fonctions que tu présentes sont quand même pompées royalement des exemples donnés par des experts dont la compétence n'est plus à prouver (Je devrais pouvoir retrouver les pages des documents de Bernard Marcelly, Laurent Godard, Andrew Pitonyak...).martinbrait a écrit :les mêmes fonctions, faiblardes, et peu performantes,
Pour Base un peu plus difficile, au besoin, je peux t'envoyer leur travail, même s'il date un peu, avec un minimum d'adaptation, il est toujours d'actualité.
Quand à être contributeur, autant l'être sur un site qui a déjà fait ses preuves.
A+
Libre Office Version: 6.1.6 et Apache OpenOffice 4.1.6 Sur Xubuntu 18.04 AMD64
- martinbrait
- InconditiOOnnel
- Messages : 753
- Inscription : 09 avr. 2013 09:15
- Localisation : T'as pas dit bonjour, merci et à bientot !
Re: Du nouveau, pour Framework Simpl'OOO basic
Bien sûr. L'idée est d'avancer sur des bases solides.Les fonctions que tu présentes sont quand même pompées royalement des exemples donnés par des experts dont la compétence n'est plus à prouver...
Doit on sempiternellement, revenir à l'âge des fonctions de départ?
Ne peut on pas compter avec bonheur, sur le travail des uns et des autres?
Génial, avec grand plaisir!Pour Base un peu plus difficile, au besoin, je peux t'envoyer leur travail, même s'il date un peu, avec un minimum d'adaptation, il est toujours d'actualité.
Aujourd'hui, OpenOffice.fr a-t-il le désir d'être à l'origine d'un fork OOObasic, de l'API UNO?Quand à être contributeur, autant l'être sur un site qui a déjà fait ses preuves.
En attendant, considérons que c'est mon galop d'essai...
VERSION SIMPLOOO 1.2:
ajout de 3 composants
sImpressFrmwrk, ajouté le 31/12/2013 (v1.0)
sDrawFrmwrk, ajouté le 31/12/2013 (v1.0)
sIhmFrmwrk, ajouté le 31/12/2013 (v1.0)
SimplOOO voit le jour: 28/01/2014
un framework, dont les fonctions non activées, par les programmes ,sont supprimées par code.
amélioration des commentaires de fonctions, le 13/01/2014(v1.3)
Bonjour merci, et à bientôt.
Dernière modification par martinbrait le 29 janv. 2014 11:16, modifié 3 fois.
LibreOffice version 5.4.7.2.M6 (x64)
Windows 10
+
LibreOffice version 5.4.7.2.M6 (x64)
Windows 7
#HSQL Database Engine 1.8.0
version=1.8.0
Locale : fr-FR (fr_FR)
Obligation de version
Bonjour, merci et à bientôt !
Windows 10
+
LibreOffice version 5.4.7.2.M6 (x64)
Windows 7
#HSQL Database Engine 1.8.0
version=1.8.0
Locale : fr-FR (fr_FR)
Obligation de version
Bonjour, merci et à bientôt !
Re: Du nouveau, pour Framework Simpl'OOO basic
Bonjour,
[en plus, la syntaxe a.maFonction(b) apportera-t-elle vraiment quelque chose par rapport à maFonction(a,b)]
Un exemple : MOI, j'ai souvent besoin de macros de recherche dans un texte, j'écris donc au minimum (en général il y a des tas de lignes supplémentaires pour d'autres paramètres et ça me prend la tête)Bien sûr, JE VEUX que cette fonctionnalité TRÈS importante soit présente dans SimplOOo : que proposes-tu comme syntaxe ? Attention, je ne veux pas d'une fonction qui m'empêcherait de préciser les valeurs d'autre paramètres.
Je crois que tu vas constater que ce sera presque aussi long à écrire que le code précédent, avec en plus la mémorisation du nom de la fonction et de la façon d'indiquer les paramètres (autres noms ?)... plus la lourdeur de l'interprétation d'une syntaxe qui n'est pas celle d'OOo Basic.
Mais ton obsession pour les modules de classe l'est moins : fonctionnalité non native de OOo Basic (Option Compatible avec MS, serais-tu nostalgique ?), probable ralentissement de l'exécution.martinbrait a écrit :L'idée est d'avancer sur des bases solides
[en plus, la syntaxe a.maFonction(b) apportera-t-elle vraiment quelque chose par rapport à maFonction(a,b)]
Les bibliothèques/extensions sont là (entre autres) pour ça : rien ne t'interdit de construire un module Cell (je ne parle pas de module de classe ), par exemple, qui contiendra des fonctions "évoluées" pour tout ce qu'on peut faire à partir d'une cellule ; l'ennui, c'est que des fonctionnalités qui te semblent importantes n'auront aucun intérêt pour un autre... et on ne va tout de même pas réinventer un langage de milliers de mots, spécialement lorsque ceux qui utilisent les macros ont déjà en tête (ou en XRay ) les milliers de mots de l'APImartinbrait a écrit :revenir à l'âge des fonctions de départ?
Un exemple : MOI, j'ai souvent besoin de macros de recherche dans un texte, j'écris donc au minimum (en général il y a des tas de lignes supplémentaires pour d'autres paramètres et ça me prend la tête)
Code : Tout sélectionner
descriptor = doc.CreateSearchDescriptor
With descriptor
.searchString = "[0-9]+" 'pour rechercher des groupes de chiffres
.searchRegularExpression = true 'par expression régulière
'...
End With
found = doc.FindAll(descriptor)
Je crois que tu vas constater que ce sera presque aussi long à écrire que le code précédent, avec en plus la mémorisation du nom de la fonction et de la façon d'indiquer les paramètres (autres noms ?)... plus la lourdeur de l'interprétation d'une syntaxe qui n'est pas celle d'OOo Basic.
À bientôt
LibO 4.1.5.3 et AOO 4.0.1 sous Windows 7, MRI et SDK pour les macros.
Et la sauvegarde incrémentée, c'est sympa !
LibO 4.1.5.3 et AOO 4.0.1 sous Windows 7, MRI et SDK pour les macros.
Et la sauvegarde incrémentée, c'est sympa !
- martinbrait
- InconditiOOnnel
- Messages : 753
- Inscription : 09 avr. 2013 09:15
- Localisation : T'as pas dit bonjour, merci et à bientot !
Re: Du nouveau, pour Framework Simpl'OOO basic
Mais ton obsession pour les modules de classe l'est moins : fonctionnalité non native de OOo Basic (Option Compatible avec MS, serais-tu nostalgique ?), probable ralentissement de l'exécution.
[en plus, la syntaxe a.maFonction(b) apportera-t-elle vraiment quelque chose par rapport à maFonction(a,b)]
Oui, plus de paramètres possibles en entrée, plus de paramètres possibles en sortie.
Le langage par classes, grâce aux héritages,
masquera les appels intermédiaires concernant les instanciations des multiples services.
L'interaction avec les interfaces sera écrite, et gérée intégralement à l'intérieur du composant SimplOOO.
Autrement dit, l'utilisateur simplOOO se passera de l'obligation de connaître la logique d'implémentation
des composants, pour se concentrer sur la programmation de sa propre application bureautique.
Le nombre de fonctionnalités gérées par SimplOOO, n'est théoriquement pas limité.l'ennui, c'est que des fonctionnalités qui te semblent importantes n'auront aucun intérêt pour un autre...
Il conviendra à chacun, JE NE FAIS PAS EXCEPTION, de se sentir responsable d'encoder les options qui lui conviennent
au coeur de SimplOOO.
Voici mon agenda:
Entre janvier 2014 et mars 2014, gonflement des composants.
Je prétend que j'aurai codé au moins 300 fonctions supplémentaires à l'intérieur de SimplOOO;
Ensuite, correction et optimisation des fonctions
Ensuite, montée des fonctions de SimplOOO, les plus célèbres, en classes, et oui, c'est INDISPENSABLE, A MES YEUX!
https://forum.openoffice.org/en/forum/v ... 21&t=58135
A ce moment, ce serait le grand rush des contributeurs de tous les pays!
Dernière modification par martinbrait le 29 oct. 2015 22:50, modifié 3 fois.
LibreOffice version 5.4.7.2.M6 (x64)
Windows 10
+
LibreOffice version 5.4.7.2.M6 (x64)
Windows 7
#HSQL Database Engine 1.8.0
version=1.8.0
Locale : fr-FR (fr_FR)
Obligation de version
Bonjour, merci et à bientôt !
Windows 10
+
LibreOffice version 5.4.7.2.M6 (x64)
Windows 7
#HSQL Database Engine 1.8.0
version=1.8.0
Locale : fr-FR (fr_FR)
Obligation de version
Bonjour, merci et à bientôt !
Re: Nouveaux composants, pour Simpl'OOO basic
Bonjour,
Je t'ai proposé un exemple simple : une fonction de recherche, comment as-tu l'intention de l'implémenter ?
-- forme de l'appel
-- module de classe concerné (propriétés et méthodes)
-- interface de programmation utilisée (ça m'étonnerait qu'on ait envie d'écrire le code sur l'application X pour... le traduire ? le transférer directement dans une fenêtre de module "normal" ?)
Tout ça c'est du blabla qui ne risque pas trop d'attirer d'éventuels contributeurs, tant que tu ne présentes pas un cahier des charges sérieux.martinbrait a écrit :Le langage par classes, grâce aux héritages,
masquera les appels intermédiaires concernant les instanciations des multiples services.
L'interaction avec les interfaces sera écrite, et gérée intégralement à l'intérieur du composant SimplOOO.
Je t'ai proposé un exemple simple : une fonction de recherche, comment as-tu l'intention de l'implémenter ?
-- forme de l'appel
-- module de classe concerné (propriétés et méthodes)
-- interface de programmation utilisée (ça m'étonnerait qu'on ait envie d'écrire le code sur l'application X pour... le traduire ? le transférer directement dans une fenêtre de module "normal" ?)
Ce qui va amener à des versions 2546.24.6martinbrait a écrit :Il conviendra à chacun [sous-entendu : sauf moi] de se sentir responsable d'encoder les options qui lui conviennent
Ajout : On se demande bien pourquoi ; accro à la syntaxe VBA ? |
À bientôt
LibO 4.1.5.3 et AOO 4.0.1 sous Windows 7, MRI et SDK pour les macros.
Et la sauvegarde incrémentée, c'est sympa !
LibO 4.1.5.3 et AOO 4.0.1 sous Windows 7, MRI et SDK pour les macros.
Et la sauvegarde incrémentée, c'est sympa !
- martinbrait
- InconditiOOnnel
- Messages : 753
- Inscription : 09 avr. 2013 09:15
- Localisation : T'as pas dit bonjour, merci et à bientot !
Re: Simpl'OOO revendique les CLASSES!
Ajout :
martinbrait a écrit:Ensuite, montée des fonctions de SimplOOO, les plus célèbres, en classes, et oui, c'est INDISPENSABLE, A MES YEUX!
On se demande bien pourquoi ; accro à la syntaxe VBA ?
accro à la syntaxe VBA? -> absolument pas!
accro à la syntaxe OBJET? -> bien sûr, au contraire, et allons-y, profitons en!
https://forum.openoffice.org/en/forum/v ... 21&t=58135
Les modules de classes sous VBA, et modules de classes sous OOObasic, sont 2 choses différentes!
Relisez le fil: https://forum.openoffice.org/fr/forum/v ... en#p201256
Dernière modification par martinbrait le 29 oct. 2015 22:51, modifié 1 fois.
LibreOffice version 5.4.7.2.M6 (x64)
Windows 10
+
LibreOffice version 5.4.7.2.M6 (x64)
Windows 7
#HSQL Database Engine 1.8.0
version=1.8.0
Locale : fr-FR (fr_FR)
Obligation de version
Bonjour, merci et à bientôt !
Windows 10
+
LibreOffice version 5.4.7.2.M6 (x64)
Windows 7
#HSQL Database Engine 1.8.0
version=1.8.0
Locale : fr-FR (fr_FR)
Obligation de version
Bonjour, merci et à bientôt !
Re: Simpl'OOO revendique les CLASSES!
Bonjour,
N'empêche que jusqu'à présent, tu te contentes de revendiquer, sans avoir présenté la moindre réalisation avec tes chères classes, qu'on puisse voir au moins si ça a des avantages par rapport à la syntaxe "rodée".
N'empêche que jusqu'à présent, tu te contentes de revendiquer, sans avoir présenté la moindre réalisation avec tes chères classes, qu'on puisse voir au moins si ça a des avantages par rapport à la syntaxe "rodée".
Ajout : Et ton forum (plutôt style monologue), que je viens de revisiter par acquis de conscience, me fait irrésistiblement penser au Sahara. |
À bientôt
LibO 4.1.5.3 et AOO 4.0.1 sous Windows 7, MRI et SDK pour les macros.
Et la sauvegarde incrémentée, c'est sympa !
LibO 4.1.5.3 et AOO 4.0.1 sous Windows 7, MRI et SDK pour les macros.
Et la sauvegarde incrémentée, c'est sympa !
- martinbrait
- InconditiOOnnel
- Messages : 753
- Inscription : 09 avr. 2013 09:15
- Localisation : T'as pas dit bonjour, merci et à bientot !
Re: Simpl'OOO revendique les CLASSES!
''@--;-)-- @--;-)-- @--;-)-- @--;-)-- @--;-)-- @--;-)-- @--;-)-- @--;-)-- @--;-)--
. . .25/12/2015 Prochaine distribution annuelle du projet simplooo . . .
D'ici le 25/12, n'hésitez pas à proposer vos meilleures fonctions réutilisables,
pour qu'on s'amuse tous un peu mieux, avec le bac à sable de Simpl'Ooo.
''@--;-)-- @--;-)-- @--;-)-- @--;-)-- @--;-)-- @--;-)-- @--;-)-- @--;-)-- @--;-)-- @--;-)-- @--;-)-- @--;-)-- @--;-)--
Composants :
Le projet SimplOOO est désormais constitué de deux
bibliotheques à importer dans 'mes macros'.
Installation:
Les deux dossiers sont à importer tels quels,
dans l'environnement "mes macros et boîtes de dialogue" de votre application LibreOffice/OpenOffice.
'=========
'BacAsable
'=========
Une première bibliotheque est constituée de composants réutilisables
simples : fonctions et routines, à incorporer comme on le souhaite
dans des programmes personnels, sans contrainte particulière.
Niveau requis :
être à l'aise avec les fonctions paramétrées.
'===============
'SIMPL'OOO
'================
Une seconde bibliotheque est un framework,
constitué de classes imbriquées, capables de produire des fonctionnalités avancées,
Niveau requis :
Programmation objet
Ce framework est accessible aux utilisateurs qui
ont investi leur temps dans la lecture/visionnage attentive d'un tutoriel
expliquant son fonctionnement.
Ce framework a pour objectif de simplifier la production d'un projet personnel conséquent.
composé de 18 modules :
core_bench;
core_commo;
core_confg;
core_ctrol;
core_excep;
core_hooks;
core_index;
core_input;
core_langs;
core_loadr;
core_login;
core_model;
core_myuri;
core_outpt;
core_routr;
core_secrt;
core_utf8s;
user_prjct;
. . .25/12/2015 Prochaine distribution annuelle du projet simplooo . . .
D'ici le 25/12, n'hésitez pas à proposer vos meilleures fonctions réutilisables,
pour qu'on s'amuse tous un peu mieux, avec le bac à sable de Simpl'Ooo.
''@--;-)-- @--;-)-- @--;-)-- @--;-)-- @--;-)-- @--;-)-- @--;-)-- @--;-)-- @--;-)-- @--;-)-- @--;-)-- @--;-)-- @--;-)--
alhazred a écrit :Bonjour,
N'empêche que jusqu'à présent, tu te contentes de revendiquer, sans avoir présenté la moindre réalisation avec tes chères classes, qu'on puisse voir au moins si ça a des avantages par rapport à la syntaxe "rodée".
Ajout : Et ton forum (plutôt style monologue), que je viens de revisiter par acquis de conscience, me fait irrésistiblement penser au Sahara.
alhazred a écrit : extrait du fil https://forum.openoffice.org/fr/forum/p ... 7&p=227539
... apparemment, cela n'intéresse personne de faire un travail sur commande, suis-je clair ?
Composants :
Le projet SimplOOO est désormais constitué de deux
bibliotheques à importer dans 'mes macros'.
Installation:
Les deux dossiers sont à importer tels quels,
dans l'environnement "mes macros et boîtes de dialogue" de votre application LibreOffice/OpenOffice.
'=========
'BacAsable
'=========
Une première bibliotheque est constituée de composants réutilisables
simples : fonctions et routines, à incorporer comme on le souhaite
dans des programmes personnels, sans contrainte particulière.
Niveau requis :
être à l'aise avec les fonctions paramétrées.
'===============
'SIMPL'OOO
'================
Une seconde bibliotheque est un framework,
constitué de classes imbriquées, capables de produire des fonctionnalités avancées,
Niveau requis :
Programmation objet
Ce framework est accessible aux utilisateurs qui
ont investi leur temps dans la lecture/visionnage attentive d'un tutoriel
expliquant son fonctionnement.
Ce framework a pour objectif de simplifier la production d'un projet personnel conséquent.
composé de 18 modules :
core_bench;
core_commo;
core_confg;
core_ctrol;
core_excep;
core_hooks;
core_index;
core_input;
core_langs;
core_loadr;
core_login;
core_model;
core_myuri;
core_outpt;
core_routr;
core_secrt;
core_utf8s;
user_prjct;
Dernière modification par martinbrait le 04 août 2018 13:46, modifié 2 fois.
LibreOffice version 5.4.7.2.M6 (x64)
Windows 10
+
LibreOffice version 5.4.7.2.M6 (x64)
Windows 7
#HSQL Database Engine 1.8.0
version=1.8.0
Locale : fr-FR (fr_FR)
Obligation de version
Bonjour, merci et à bientôt !
Windows 10
+
LibreOffice version 5.4.7.2.M6 (x64)
Windows 7
#HSQL Database Engine 1.8.0
version=1.8.0
Locale : fr-FR (fr_FR)
Obligation de version
Bonjour, merci et à bientôt !
Re: Ayez la CLASSE, avec Simpl'OOO !
Bonjour,
Vous seriez aimable et inspiré de respecter le format de votre signature en y indiquant
Merci
Vous seriez aimable et inspiré de respecter le format de votre signature en y indiquant
- la version exacte de AOO ou LibO (AOO 4.0.0, 4.1.1, LibO 3.4.6, 4.1.5...) ;
- la version exacte du système d'exploitation (Windows XP SP3, Vista SP2, Win7 SP1, Win 8.1, Win 10, Mac PPC 10.5.8, Mac Intel 10.10.5, Ubuntu 15.04 ...par exemple).
Merci
Touche Ctrl de Windows = touche cmd⌘ sur Mac
Outils > Options sur Windows = OpenOffice > Préférences sur Mac
Outils > Options sur Windows = OpenOffice > Préférences sur Mac
- martinbrait
- InconditiOOnnel
- Messages : 753
- Inscription : 09 avr. 2013 09:15
- Localisation : T'as pas dit bonjour, merci et à bientot !
Re: Ayez la CLASSE, avec Simpl'OOO !
Qu'est-ce que SimplOoo, pour les suisses ?
- Pièces jointes
-
- SimplOoo_fonctions
- simploo_fonctions.jpg (17.93 Kio) Consulté 11356 fois
-
- OooGreatUsers, fonctions complexes
- greatusers_fonctions.jpg (18.51 Kio) Consulté 11356 fois
-
- OooNewbees, fonctions de base
- basicuser_fonctions.jpg (9.54 Kio) Consulté 11357 fois
LibreOffice version 5.4.7.2.M6 (x64)
Windows 10
+
LibreOffice version 5.4.7.2.M6 (x64)
Windows 7
#HSQL Database Engine 1.8.0
version=1.8.0
Locale : fr-FR (fr_FR)
Obligation de version
Bonjour, merci et à bientôt !
Windows 10
+
LibreOffice version 5.4.7.2.M6 (x64)
Windows 7
#HSQL Database Engine 1.8.0
version=1.8.0
Locale : fr-FR (fr_FR)
Obligation de version
Bonjour, merci et à bientôt !
- martinbrait
- InconditiOOnnel
- Messages : 753
- Inscription : 09 avr. 2013 09:15
- Localisation : T'as pas dit bonjour, merci et à bientot !
Re: Ayez la CLASSE, avec Simpl'OOO !
...et avec un peu d'imagination...
- Pièces jointes
-
- Les objets, dans SimplOoo.
- SimplooObjects.jpg (23.57 Kio) Consulté 11354 fois
-
- Les classes, dans SimplOoo.
- simplooo_classes.jpg (35.1 Kio) Consulté 11354 fois
LibreOffice version 5.4.7.2.M6 (x64)
Windows 10
+
LibreOffice version 5.4.7.2.M6 (x64)
Windows 7
#HSQL Database Engine 1.8.0
version=1.8.0
Locale : fr-FR (fr_FR)
Obligation de version
Bonjour, merci et à bientôt !
Windows 10
+
LibreOffice version 5.4.7.2.M6 (x64)
Windows 7
#HSQL Database Engine 1.8.0
version=1.8.0
Locale : fr-FR (fr_FR)
Obligation de version
Bonjour, merci et à bientôt !
- martinbrait
- InconditiOOnnel
- Messages : 753
- Inscription : 09 avr. 2013 09:15
- Localisation : T'as pas dit bonjour, merci et à bientot !
SIMPL'OOO
########################## Ce fil donne sur une très longue période l'actualité du framework SIMPLOOO #####################################################
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(800 snippets simplooo)'''''''''''''''''''''''''''''''''''''''''''''h**ps://sourceforge.net/projects/simplooo/files/'''''''''''''''''''''''''''''''''''''''''h**p://simplooo.je-decouvre.com/''''''''''''''''''''''''''''''''''''
27/04/2016 : déploiement d'un système de boîte de dialogue, permettant, depuis l'IDE, aux développeurs OooBasic de réutiliser par copier-coller des snippets.
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(800 snippets simplooo)'''''''''''''''''''''''''''''''''''''''''''''h**ps://sourceforge.net/projects/simplooo/files/'''''''''''''''''''''''''''''''''''''''''h**p://simplooo.je-decouvre.com/''''''''''''''''''''''''''''''''''''
27/04/2016 : déploiement d'un système de boîte de dialogue, permettant, depuis l'IDE, aux développeurs OooBasic de réutiliser par copier-coller des snippets.
Dernière modification par micmac le 27 avr. 2016 19:53, modifié 4 fois.
Raison : liens externes neutralisés 2 fois
Raison : liens externes neutralisés 2 fois
LibreOffice version 5.4.7.2.M6 (x64)
Windows 10
+
LibreOffice version 5.4.7.2.M6 (x64)
Windows 7
#HSQL Database Engine 1.8.0
version=1.8.0
Locale : fr-FR (fr_FR)
Obligation de version
Bonjour, merci et à bientôt !
Windows 10
+
LibreOffice version 5.4.7.2.M6 (x64)
Windows 7
#HSQL Database Engine 1.8.0
version=1.8.0
Locale : fr-FR (fr_FR)
Obligation de version
Bonjour, merci et à bientôt !
- martinbrait
- InconditiOOnnel
- Messages : 753
- Inscription : 09 avr. 2013 09:15
- Localisation : T'as pas dit bonjour, merci et à bientot !
Re: Ayez la CLASSE, avec Simpl'OOO !
Oui, j'ai déjà une organisation par classes, à l'esprit pour élaborer
un framework rendant le codage plus intuitif sous OooBasic,
masquant le plus souvent possible toutes les instanciations de services,
et fournissant de l'aide en ligne sur les fonctions disponibles,
et permettant de récupérer des snippets, lors du codage, depuis l'edi OooBasic.
dans l'esprit du post :
http://ooo-forums.apache.org/fr/forum/v ... 37&t=32217
exemples pour calc : Considérons la barre de menu suivante :
fichier;edition;affichage;insertion;format;feuille;donnees;outils;fenetre;aide
Quelques méthodes simplOoo seront :
fichier.nouveau.odt("c:\temp\monbeaufichier.odt")
fichier.fermer
fichier.enregistrersous("c:\temp\masauvegarde.odt")
etc...
Dans une classe inc chargée au démarrage,
on additionne autant de noms de services qui seront instanciés
uniquement en cas de besoins lors de l'utilisation des fonctions simplOoo.
inc
exemple pour ouvrir une feuille calc :
{
'==========CLASSE fichier===========
Function ouvrir(Optional ofilepath As String)
'retourne une variable objet correspondant au classeur
End Function
}
Private fic As New fichier
Sub RoutineExemple()
oWorkbook = fic.ouvrir("c:\temp\monbeaufichier.ods") 'ouvre un classeur existant
oWorkbook = fic.ouvrir() 'ouvre un nouveau classeur
End Sub
Tout ressemblera à une approche du point de vue de l'utilisateur de calc (utilisateur d'application),
et non plus du point de vue du concepteur (assembleur de composants et de services interfacés, à finalité bureautique),
Le développeur bureautique est alors autorisé à sortir un peu le nez du sdk.
Le développeur bureautique peut retourner du côté de l'analyse métier, pour coder plus intuitivement les besoins métier.
L'utilisateur bureautique s'y retrouve rapidement dans le framework simplooo,
La structure de SimplOooCalc lui semble familière, collant au plus près du comportement connu, des barres de menus, volets, barres d'outils etc...
un framework rendant le codage plus intuitif sous OooBasic,
masquant le plus souvent possible toutes les instanciations de services,
et fournissant de l'aide en ligne sur les fonctions disponibles,
et permettant de récupérer des snippets, lors du codage, depuis l'edi OooBasic.
dans l'esprit du post :
http://ooo-forums.apache.org/fr/forum/v ... 37&t=32217
exemples pour calc : Considérons la barre de menu suivante :
fichier;edition;affichage;insertion;format;feuille;donnees;outils;fenetre;aide
Quelques méthodes simplOoo seront :
fichier.nouveau.odt("c:\temp\monbeaufichier.odt")
fichier.fermer
fichier.enregistrersous("c:\temp\masauvegarde.odt")
etc...
Dans une classe inc chargée au démarrage,
on additionne autant de noms de services qui seront instanciés
uniquement en cas de besoins lors de l'utilisation des fonctions simplOoo.
inc
exemple pour ouvrir une feuille calc :
{
'==========CLASSE fichier===========
Function ouvrir(Optional ofilepath As String)
'retourne une variable objet correspondant au classeur
End Function
}
Private fic As New fichier
Sub RoutineExemple()
oWorkbook = fic.ouvrir("c:\temp\monbeaufichier.ods") 'ouvre un classeur existant
oWorkbook = fic.ouvrir() 'ouvre un nouveau classeur
End Sub
Tout ressemblera à une approche du point de vue de l'utilisateur de calc (utilisateur d'application),
et non plus du point de vue du concepteur (assembleur de composants et de services interfacés, à finalité bureautique),
Le développeur bureautique est alors autorisé à sortir un peu le nez du sdk.
Le développeur bureautique peut retourner du côté de l'analyse métier, pour coder plus intuitivement les besoins métier.
L'utilisateur bureautique s'y retrouve rapidement dans le framework simplooo,
La structure de SimplOooCalc lui semble familière, collant au plus près du comportement connu, des barres de menus, volets, barres d'outils etc...
LibreOffice version 5.4.7.2.M6 (x64)
Windows 10
+
LibreOffice version 5.4.7.2.M6 (x64)
Windows 7
#HSQL Database Engine 1.8.0
version=1.8.0
Locale : fr-FR (fr_FR)
Obligation de version
Bonjour, merci et à bientôt !
Windows 10
+
LibreOffice version 5.4.7.2.M6 (x64)
Windows 7
#HSQL Database Engine 1.8.0
version=1.8.0
Locale : fr-FR (fr_FR)
Obligation de version
Bonjour, merci et à bientôt !
- martinbrait
- InconditiOOnnel
- Messages : 753
- Inscription : 09 avr. 2013 09:15
- Localisation : T'as pas dit bonjour, merci et à bientot !
Contribuez dès à présents à l’évolution de SimplOoo :
CECI EST UNE ANNONCE IMPORTANTE.
SimplOoo fête ses 2 ans et demi !
Vous réutilisez une fonction de SimplOoo ?
Vous avez déjà été obligé de réécrire ou de généraliser cette fonction ?
Vous êtes agacé car vous constatez qu’une fonction de SimplOoo n’est pas expliquée,
ou mal documentée ?
Vous devez d’abord perdre du temps à concevoir un exemple, faute d’exemple disponible, avant
de pouvoir la réemployer ?
Vous vous rendez-compte qu’une fonction de SimplOoo est mal classée parmi les librairies ?
Tout cela est parfait, vous êtes LE contributeur, que SimplOoo RECHERCHE !
Apportez à cet outil, davantage de robustesse, de qualité, ou de possibilités.
Utilisez-le de long en large, et rendez le meilleur.
Redorez le, avec de belles fonctions, plus puissantes, que les fonctions existantes !
Republiez votre fonction SimplOoo2.0, dans un forum SimplOoo.
Elle sera rapidement publiée et profitable à la communauté.
Le tour est joué !
Reprenez une fonction, avec son commentaire d’origine (insuffisant) et son code d’origine (trop basique),
puis coller un double de cette fonction, adaptez là à votre guise !
Généralisez là, rendez la plus robuste,
apportez lui des sous-fonctionnalités.
Si celle-ci est meilleure que la fonction de départ, elle remplacera avec bonheur la précédente !
Toute fonction / commentaire / classement sera pris en compte, et votre nom figurera
comme la dernière personne ayant modifié ladite fonction.
Postez votre amélioration :
ancienne fonction / nouvelle fonction,
sur le site de votre choix (inscription requise)
simplooo.forumtop.com
simplooo.je-decouvre.com
Notre nombre est notre force.
D’avance, merci pour votre aide, et à bientôt !
SimplOoo fête ses 2 ans et demi !
Vous réutilisez une fonction de SimplOoo ?
Vous avez déjà été obligé de réécrire ou de généraliser cette fonction ?
Vous êtes agacé car vous constatez qu’une fonction de SimplOoo n’est pas expliquée,
ou mal documentée ?
Vous devez d’abord perdre du temps à concevoir un exemple, faute d’exemple disponible, avant
de pouvoir la réemployer ?
Vous vous rendez-compte qu’une fonction de SimplOoo est mal classée parmi les librairies ?
Tout cela est parfait, vous êtes LE contributeur, que SimplOoo RECHERCHE !
Apportez à cet outil, davantage de robustesse, de qualité, ou de possibilités.
Utilisez-le de long en large, et rendez le meilleur.
Redorez le, avec de belles fonctions, plus puissantes, que les fonctions existantes !
Republiez votre fonction SimplOoo2.0, dans un forum SimplOoo.
Elle sera rapidement publiée et profitable à la communauté.
Le tour est joué !
Reprenez une fonction, avec son commentaire d’origine (insuffisant) et son code d’origine (trop basique),
puis coller un double de cette fonction, adaptez là à votre guise !
Généralisez là, rendez la plus robuste,
apportez lui des sous-fonctionnalités.
Si celle-ci est meilleure que la fonction de départ, elle remplacera avec bonheur la précédente !
Toute fonction / commentaire / classement sera pris en compte, et votre nom figurera
comme la dernière personne ayant modifié ladite fonction.
Postez votre amélioration :
ancienne fonction / nouvelle fonction,
sur le site de votre choix (inscription requise)
simplooo.forumtop.com
simplooo.je-decouvre.com
Notre nombre est notre force.
D’avance, merci pour votre aide, et à bientôt !
Dernière modification par martinbrait le 29 juil. 2016 11:02, modifié 6 fois.
LibreOffice version 5.4.7.2.M6 (x64)
Windows 10
+
LibreOffice version 5.4.7.2.M6 (x64)
Windows 7
#HSQL Database Engine 1.8.0
version=1.8.0
Locale : fr-FR (fr_FR)
Obligation de version
Bonjour, merci et à bientôt !
Windows 10
+
LibreOffice version 5.4.7.2.M6 (x64)
Windows 7
#HSQL Database Engine 1.8.0
version=1.8.0
Locale : fr-FR (fr_FR)
Obligation de version
Bonjour, merci et à bientôt !
Re: Ayez la CLASSE, avec Simpl'OOO !
Bonjour,
Un anniversaire ce n'est pas tous les ans ?[b][color=#404080]martinbrait[/color][/b] a écrit :SimplOoo fête ses 2 ans et demi !
Dernière modification par tintin le 31 août 2016 10:34, modifié 1 fois.
AOO 4.1.15 et LibO stable 7.6.5 / macOS Intel 13.6.5 Ventura
Adoptium-temurinJDK-jre_1.8.0_402 / Firefox/Safari/Thunderbird /Time Machine+cloneCCC
Tutoriels du forum pour macOS
Pour sauvegarder vos documents c'est ceinture ET bretelles
Adoptium-temurinJDK-jre_1.8.0_402 / Firefox/Safari/Thunderbird /Time Machine+cloneCCC
Tutoriels du forum pour macOS
Pour sauvegarder vos documents c'est ceinture ET bretelles
Re: Ayez la CLASSE, avec Simpl'OOO !
Un anniversaire c'est bien tous les ans.
Par contre, la fête on peut la faire tous les jours.
Par contre, la fête on peut la faire tous les jours.
LibreOffice 6.1.3.2 x64 / AOO 4.1.5 (x86) sous Windows 8.1 (x64)
Java 8.x (x64 et x86), Firefox, Thunderbird,....
“Celui qui aime à apprendre est bien près du savoir.” (Confusius)
Comment baliser Résolu
Java 8.x (x64 et x86), Firefox, Thunderbird,....
“Celui qui aime à apprendre est bien près du savoir.” (Confusius)
Comment baliser Résolu
- martinbrait
- InconditiOOnnel
- Messages : 753
- Inscription : 09 avr. 2013 09:15
- Localisation : T'as pas dit bonjour, merci et à bientot !
Re: Ayez la CLASSE, avec Simpl'OOO !
ThierryT nous offre l'inventaire des 445 super-classes SIMPLOOO !
Pour information.
Code : Tout sélectionner
<menu:menu menu:id="PickList">
AddDirect
OpenFromCalc
OpenRemote
RecentFileList
CloseDoc
AutoPilotMenu
<menu:menu menu:id="TemplateMenu">
OpenTemplate
SaveAsTemplate
NewDoc
Reload
VersionDialog
Save
SaveAsRemote
SaveAs
SaveACopy
SaveAll
CheckOut
CancelCheckOut
CheckIn
ExportTo
ExportToPDF
<menu:menu menu:id="SendTo">
SendMail
SendMailDocAsOOo
SendMailDocAsMS
SendMailDocAsPDF
SendViaBluetooth
WebHtml
PrintPreview
Print
PrinterSetup
Signature
SetDocumentProperties
Quit
<menu:menu menu:id="EditMenu">
Undo
Redo
Repeat
Cut
Copy
Paste
PasteSpecial
<menu:menu menu:id="PasteOnly">
PasteOnlyText
PasteOnlyValue
PasteOnlyFormula
SelectAll
<menu:menu menu:id="EditSelectMenu">
TableSelectAll
JumpToNextTableSel
JumpToPrevTableSel
SelectRow
SelectColumn
SelectData
SetInputMode
SearchDialog
<menu:menu menu:id="ChangesMenu">
TraceChangeMode
ShowChanges
AcceptChanges
CommentChange
ProtectTraceChangeMode
CompareDocuments
MergeDocuments
EditLinks
ImageMapDialog
ObjectMenue
EditDoc
<menu:menu menu:id="ViewMenu">
NormalViewMode" menu:style="radio
PagebreakMode" menu:style="radio
ToolbarMode
AvailableToolbars
Notebookbar
InputLineVisible
StatusBarVisible
ShowImeStatusWindow
ViewRowColumnHeaders
ToggleSheetGrid
ViewValueHighlighting
ToggleFormula
<menu:menu menu:id="GridMenu">
GridVisible
GridUse
HelplinesMove
<menu:menu menu:id="FreezeCellsMenu">
FreezePanes
FreezePanesFirstColumn
FreezePanesFirstRow
SplitWindow
Sidebar
DesignerDialog
Gallery
Navigator
FunctionBox
ViewDataSourceBrowser
FullScreen
<menu:menu menu:id="ZoomMenu">
ZoomPage
ZoomPageWidth
ZoomOptimal
Zoom50Percent
Zoom75Percent
Zoom100Percent
Zoom150Percent
Zoom200Percent
Zoom
<menu:menu menu:id="InsertMenu">
InsertGraphic
<menu:menu menu:id="GraphicMenu">
Gallery
<menu:menu menu:id="Scan">
TwainSelect
TwainTransfer
InsertAVMedia
InsertObjectChart
<menu:menu menu:id="ObjectMenu">
InsertObjectStarMath
InsertObject
InsertObjectChartFromFile
<menu:menu menu:id="ShapesMenu">
<menu:menu menu:id="ShapesLineMenu">
Line
Freeline_Unfilled
Freeline
Bezier_Unfilled
BezierFill
Polygon_Unfilled
Polygon_Diagonal_Unfilled
Polygon_Diagonal
BasicShapes
ArrowShapes
SymbolShapes
StarShapes
CalloutShapes
FlowChartShapes
FontworkGalleryFloater
DataDataPilotRun
FunctionDialog
InsertName
DrawText
InsertAnnotation
InsertObjectFloatingFrame
HyperlinkDialog
InsertSymbol
<menu:menu menu:id="FormattingMarkMenu">
InsertNonBreakingSpace
InsertHardHyphen
InsertSoftHyphen
InsertZWSP
InsertZWNBSP
InsertLRM
InsertRLM
InsertCurrentDate
InsertCurrentTime
EditHeaderAndFooter
<menu:menu menu:id="InsertFormMenu">
Edit
CheckBox
RadioButton
ListBox
ComboBox
Pushbutton
Imagebutton
Label
SpinButton
ImageControl
FormattedField
DateField
TimeField
NumericField
CurrencyField
PatternField
FileControl
GroupBox
Grid
NavigationBar
ScrollBar
<menu:menu menu:id="FormatMenu">
<menu:menu menu:id="FormatTextMenu">
Bold
Italic
Underline
UnderlineDouble
Strikeout
Overline
SuperScript
SubScript
Shadowed
OutlineFont
WrapText
ChangeCaseToUpper
ChangeCaseToLower
ChangeCaseRotateCase
ChangeCaseToSentenceCase
ChangeCaseToTitleCase
ChangeCaseToToggleCase
ChangeCaseToHalfWidth
ChangeCaseToFullWidth
ChangeCaseToHiragana
ChangeCaseToKatakana
<menu:menu menu:id="FormatSpacingMenu">
SpacePara1
SpacePara15
SpacePara2
ParaspaceIncrease
ParaspaceDecrease
IncrementIndent
DecrementIndent
<menu:menu menu:id="TextAlign">
CommonAlignLeft" menu:style="radio
CommonAlignHorizontalCenter" menu:style="radio
CommonAlignRight" menu:style="radio
CommonAlignJustified" menu:style="radio
CommonAlignTop" menu:style="radio
CommonAlignVerticalCenter" menu:style="radio
CommonAlignBottom" menu:style="radio
<menu:menu menu:id="NumberFormatMenu">
NumberFormatStandard
NumberFormatDecimal
NumberFormatPercent
NumberFormatCurrency
NumberFormatDate
NumberFormatTime
NumberFormatScientific
<menu:menu menu:id="FormatStylesMenu">
StyleUpdateByExample
StyleNewByExample
DesignerDialog
FormatPaintbrush
ResetAttributes
FormatCellDialog
<menu:menu menu:id="RowMenu">
RowHeight
SetOptimalRowHeight
HideRow
ShowRow
<menu:menu menu:id="ColumnMenu">
ColumnWidth
SetOptimalColumnWidth
HideColumn
ShowColumn
<menu:menu menu:id="MergeCellsMenu">
ToggleMergeCells
MergeCells
SplitCell
FontDialog
ParagraphDialog
PageFormatDialog
<menu:menu menu:id="PrintRangesMenu">
DefinePrintArea
AddPrintArea
EditPrintArea
DeletePrintArea
ConditionalFormatMenu
AutoFormat
<menu:menu menu:id="FormatImageMenu">
Crop
ExternalEdit
ChangePicture
CompressGraphic
SaveGraphic
<menu:menu menu:id="ChartMenu">
ExportAsGraphic
<menu:menu menu:id="ObjectMenu">
TransformDialog
FormatLine
FormatArea
TextAttributes
ToggleObjectBezierMode
<menu:menu menu:id="FormatFormMenu">
ControlProperties
FormProperties
RenameObject
ObjectTitleDescription
AnchorMenu
<menu:menu menu:id="ArrangeMenu">
BringToFront
ObjectForwardOne
ObjectBackOne
SendToBack
SetObjectToForeground
SetObjectToBackground
<menu:menu menu:id="FlipMenu">
ObjectMirrorVertical
ObjectMirrorHorizontal
<menu:menu menu:id="GroupMenu">
FormatGroup
FormatUngroup
EnterGroup
LeaveGroup
<menu:menu menu:id="SheetMenu">
InsertCell
<menu:menu menu:id="InsertRowsMenu">
InsertRowsBefore
InsertRowsAfter
<menu:menu menu:id="InsertColumnsMenu">
InsertColumnsBefore
InsertColumnsAfter
<menu:menu menu:id="InsertBreakMenu">
InsertRowBreak
InsertColumnBreak
DeleteCell
DeleteRows
DeleteColumns
<menu:menu menu:id="DelBreakMenu">
DeleteRowbreak
DeleteColumnbreak
Insert
Add
InsertSheetFromFile
InsertExternalDataSource
Remove
<menu:menu menu:id="FillCellsMenu">
FillDown
FillRight
FillUp
FillLeft
FillTable
FillSeries
RandomNumberGeneratorDialog
<menu:menu menu:id="NamesMenu">
AddName
DefineName
SheetInsertName
CreateNames
DefineLabelRange
ToggleRelative
<menu:menu menu:id="SheetCommentMenu">
EditAnnotation
HideNote
ShowNote
DeleteNote
Delete
Move
RenameTable
Hide
Show
JumpToPrevTable
JumpToNextTable
SelectTables
SetTabBgColor
TableEvents
SheetRightToLeft
<menu:menu menu:id="DataMenu">
DataSort
SortAscending
SortDescending
DataFilterAutoFilter
<menu:menu menu:id="FilterMenu">
DataFilterStandardFilter
DataFilterSpecialFilter
DataFilterRemoveFilter
DataFilterHideAutoFilter
DefineDBName
SelectDB
DataAreaRefresh
<menu:menu menu:id="DataPilotMenu">
InsertPivotTable
RecalcPivotTable
DeletePivotTable
<menu:menu menu:id="CellContentsMenu">
Calculate
ConvertFormulaToValue
AutomaticCalculation
Validation
DataSubTotals
DataForm
DataStreams
ManageXMLSource
TableOperationDialog
TextToColumns
DataConsolidate
<menu:menu menu:id="GroupOutlineMenu">
Group
Ungroup
AutoOutline
ClearOutline
HideDetail
ShowDetail
<menu:menu menu:id="StatisticsMenu">
SamplingDialog
DescriptiveStatisticsDialog
AnalysisOfVarianceDialog
CorrelationDialog
CovarianceDialog
ExponentialSmoothingDialog
MovingAverageDialog
RegressionDialog
TTestDialog
FTestDialog
ZTestDialog
ChiSquareTestDialog
<menu:menu menu:id="ToolsMenu">
SpellDialog
SpellOnline
ThesaurusDialog
<menu:menu menu:id="LanguageMenu">
Hyphenate
ChineseConversion
HangulHanjaConversion
MoreDictionaries
AutoCorrectDlg
GoalSeekDialog
SolverDialog
<menu:menu menu:id="AuditMenu">
ShowPrecedents
ShowDependents
ClearArrows
ClearArrowPrecedents
ClearArrowDependents
ShowErrors
RefreshArrows
AuditingFillMode
AutoRefreshArrows
ShowInvalid
ScenarioManager
ShareDocument
Protect
ToolProtectionDocument
AutoComplete
<menu:menu menu:id="MacrosMenu">
MacroRecorder
RunMacro
BasicIDEAppear
<menu:menu menu:id="ScriptOrganizer
MacroSignature
MacroOrganizer?TabId:short=1
OpenXMLFilterSettings
ConfigureDialog
OptionsTreeDialog
<menu:menu menu:id="WindowList">
NewWindow
CloseWin
<menu:menu menu:id="HelpMenu">
HelpIndex
ExtendedHelp
Documentation
QuestionAnswers
SendFeedback
SafeMode
ShowLicense
About
Dernière modification par Oukcha le 29 oct. 2016 10:35, modifié 1 fois.
Raison : Balises [code] à la place des balises [quote] = lisibilité du post, avec plus de 380 messages au compteur, merci de rédiger des posts lisibles !!!
Raison : Balises [code] à la place des balises [quote] = lisibilité du post, avec plus de 380 messages au compteur, merci de rédiger des posts lisibles !!!
LibreOffice version 5.4.7.2.M6 (x64)
Windows 10
+
LibreOffice version 5.4.7.2.M6 (x64)
Windows 7
#HSQL Database Engine 1.8.0
version=1.8.0
Locale : fr-FR (fr_FR)
Obligation de version
Bonjour, merci et à bientôt !
Windows 10
+
LibreOffice version 5.4.7.2.M6 (x64)
Windows 7
#HSQL Database Engine 1.8.0
version=1.8.0
Locale : fr-FR (fr_FR)
Obligation de version
Bonjour, merci et à bientôt !
- jeanmi2403
- SuppOOrter
- Messages : 1398
- Inscription : 18 janv. 2008 10:02
- Localisation : Val de Marne
Re: Ayez la CLASSE, avec Simpl'OOO !
Bonjour,
Je ne comprends rien à ce fil...
Cordialement,
Je ne comprends rien à ce fil...
Cordialement,
Jean-Michel
LibO 7.5.9 et AoO 4.1.15 sur Windows 11 & Ubuntu 22.04
LibO 7.6 sur OpenSuse & Linux MX
LibO 7.5.9 et AoO 4.1.15 sur Windows 11 & Ubuntu 22.04
LibO 7.6 sur OpenSuse & Linux MX
- martinbrait
- InconditiOOnnel
- Messages : 753
- Inscription : 09 avr. 2013 09:15
- Localisation : T'as pas dit bonjour, merci et à bientot !
SimplOoo passe à la version supérieure
Pendant vos vacances, faites le plein de nouveautés !
Courant juillet, 50 fonctions utilisateurs personnalisées,
pour votre OpenOffice / LibreOffice, vont arriver depuis
une extension SimplOoo.
Pour l'instant, il s'agit de proposer, des appels de fonctions,
depuis les cellules de calc exclusivement.
Ces appels de fonction, pour CALC, permettront de :
zipper rapidement un fichier
dézipper rapidement un fichier
extraire le code postal d'une chaine de caractère (ou d'une autre cellule)
inverser la casse d'une chaîne de caractères
Attribuer la casse première lettre en majuscule, à chaque mot d'une chaine de caractères
dézipper rapidement un répertoire
lister rapidement les noms de fichier d'un répertoire
Installation
1) importez la bibliothèque udf_helper
2) installez un bootstrap
C'est un morceau de code déclencheur,
qui charge au démarrage de votre libreoffice,
les bibliothèques de votre choix.
Vous connecterez la macro
LoadingLibrairies() à l'événement [Démarrer l'application]
3) créez un nouveau classeur (sansnom1)
3b)créez dans votre document sansnom1, un module que vous nommerez [accesseur]
3c)dupliquez le contenu de votre nouvelle bibliothèque udf_helper.accesseur, dans le module sansnom1.accesseur.
Vous venez de créer un nouveau module sansnom1.accesseur, au contenu identique à celui du module accesseur de votre bibliotheque udf_helper...
Bravo champion, c'est fait ! Vous disposez dans votre classeur sansnom1,de l'accès aux fonctions simplOoo !
exemples de lancement des fonctions SimplOoo:
=s("listerrepertoire";"c:\temp")
=SimplOoo("listerrepertoire";"c:\temp")
=Ooo("listerrepertoire";"c:\temp")
=s("zippermonfichier";"c:\temp\essai.txt";"c:\temp\resultat\essai.zip")
etc...
AIDE UDF SIMPLOOO :
Bien sûr, l'enjeu sera de prendre en main rapidement les fonctions
En tapant la fonction
=s("?zippermonfichier")
la signature de la fonction s'affichera immédiatement dans la même cellule :
zippermonfichier(PathFichierSource As String;PathFichierZippé As String)As String
En tapant la fonction
=s("?") ou =Ooo("?") ou =SimplOoo("?") ou s=("aide") ou =Ooo("help") etc...
une page supplémentaire "aide_simplooo" s'ajoutera dans le classeur courant pour décrire par ordre alphabétique
nom_fonction;signature;remarques;cas d'utilisation
Cette page listera l'intégralité des fonctions personnalisées actuellement disponibles sur SimplOOoUdfHelper.
Bon amusement !
La suite, au mois de juillet...
Courant juillet, 50 fonctions utilisateurs personnalisées,
pour votre OpenOffice / LibreOffice, vont arriver depuis
une extension SimplOoo.
Pour l'instant, il s'agit de proposer, des appels de fonctions,
depuis les cellules de calc exclusivement.
Ces appels de fonction, pour CALC, permettront de :
zipper rapidement un fichier
dézipper rapidement un fichier
extraire le code postal d'une chaine de caractère (ou d'une autre cellule)
inverser la casse d'une chaîne de caractères
Attribuer la casse première lettre en majuscule, à chaque mot d'une chaine de caractères
dézipper rapidement un répertoire
lister rapidement les noms de fichier d'un répertoire
Installation
1) importez la bibliothèque udf_helper
2) installez un bootstrap
C'est un morceau de code déclencheur,
qui charge au démarrage de votre libreoffice,
les bibliothèques de votre choix.
Vous connecterez la macro
LoadingLibrairies() à l'événement [Démarrer l'application]
Code : Tout sélectionner
'créer/renommer un module soffice_load
'y copier les instructions suivantes
'puis mettre l'exécution de LoadingLibraries
'au démarrage de LibreOffice :
'Outils/Personnaliser/Evenements/DemarrerL'application
Sub LoadingLibrairies()
'Pour préparer un poste de travail
' en production :
' importer l'extension
'RetraProjet;NomenProjet;AvcmtProjet
'Qui deviendront à l'avenir au moins
' au préalable des extensions renommées,
'copies vierges de Simplooo.
'créez/renommez un module soffice_load
'y copier les instructions suivantes
'puis medingLibraries()
mode="dev"
_LoadingLibraries(mode)
End Sub
Sub _LoadingLibraries(mode)
'BasicLibraries.LoadLibrary("SimplOoo2015")
If mode="dev" Then
BasicLibraries.LoadLibrary("XrayTool")
BasicLibraries.LoadLibrary("udf_helper")
' BasicLibraries.LoadLibrary("OooCalc")
' BasicLibraries.LoadLibrary("OooBase")
' BasicLibraries.LoadLibrary("OooDraw")
' BasicLibraries.LoadLibrary("OooWriter")
' BasicLibraries.LoadLibrary("OooMath")
' BasicLibraries.LoadLibrary("OooBasic")
' BasicLibraries.LoadLibrary("OooDialog")
End If
End Sub
3b)créez dans votre document sansnom1, un module que vous nommerez [accesseur]
3c)dupliquez le contenu de votre nouvelle bibliothèque udf_helper.accesseur, dans le module sansnom1.accesseur.
Code : Tout sélectionner
REM ***** BASIC *****
'=========================================
' // ACCESSEUR DE LA BIBLIOTHEQUE UDF_HELPER //
'A DEPLOYER SUR CHACUN DE VOS CLASSEURS
'LORSQU'ILS UTILISENT DES FONCTIONS SIMPLOOO
'=========================================
Function ooo(NmRoutine As String,Optional ByRef Param1 As Variant,Optional ByRef Param2 As Variant,Optional ByRef Param3 As Variant)
'tolérant à la casse
'mais select case -> minuscules obligatoires
NmRoutine = Lcase(NmRoutine)
Select Case NmRoutine
Case "?"
_help()
Case "help"
_help()
Case "test"'string_helper
ooo=_string("test")
Case "test1"'pour tester les fonctions à 1 paramètre
ooo=_string("test1")
Case "test2"'pour tester les fonctions à 2 paramètres
ooo=_string("test2")
Case "?majsansaccentnicedille"'string_helper
'Msgbox "?MajSansAccentNiCedille$"
ooo=_string("?MajSansAccentNiCedille")
Case "majsansaccentnicedille"'string_helper
ooo=_string("MajSansAccentNiCedille",Param1)
Case "?contientaccentoucedille"'string_helper
ooo=_string("?ContientAccentOuCedille")
Case "contientaccentoucedille"'string_helper
ooo=_string("ContientAccentOuCedille",Param1)
Case "?feuilleexiste"'sheet_helper
ooo=_sheet("?FeuilleExiste")
Case "feuilleexiste"'sheet_helper
ooo=_sheet("FeuilleExiste",Param1)
Case "levenshtein"'string_helper
ooo=_string("Levenshtein",Param1,Param2)
Case "extraitmail"
ooo = _string("ExtraitMail",Param1)
Case "checkmail"
ooo = _string("CheckMail",Param1)
End Select
End Function
Function simplooo(NmRoutine As String,Optional ByRef Param1 As Variant,Optional ByRef Param2 As Variant,Optional ByRef Param3 As Variant)
'tolérant à la casse
'mais select case -> minuscules obligatoires
NmRoutine = Lcase(NmRoutine)
Select Case NmRoutine
Case "?"
_help()
Case "help"
_help()
Case "test"'string_helper
simplooo=_string("test")
Case "test1"'pour tester les fonctions à 1 paramètre
simplooo=_string("test1")
Case "test2"'pour tester les fonctions à 2 paramètres
simplooo=_string("test2")
Case "?majsansaccentnicedille"'string_helper
simplooo=_string("?MajSansAccentNiCedille")
Case "majsansaccentnicedille"'string_helper
simplooo=_string("MajSansAccentNiCedille",Param1)
Case "?contientaccentoucedille"'string_helper
simplooo=_string("?ContientAccentOuCedille")
Case "contientaccentoucedille"'string_helper
'Msgbox "ContientAccentOuCedille"
simplooo=_string("ContientAccentOuCedille",Param1)
Case "?feuilleexiste"'sheet_helper
'Msgbox "?FeuilleExiste"
simplooo=_sheet("?FeuilleExiste")
Case "feuilleexiste"'sheet_helper
'Msgbox "FeuilleExiste"
simplooo=_sheet("FeuilleExiste",Param1)
Case "levenshtein"'string_helper
'Msgbox "levenshtein"
simplooo=_string("Levenshtein",Param1,Param2)
Case "extraitmail"
simplooo = _string("ExtraitMail",Param1)
Case "checkmail"
simplooo = _string("CheckMail",Param1)
End Select
End Function
Function s(NmRoutine As String,Optional ByRef Param1 As Variant,Optional ByRef Param2 As Variant,Optional ByRef Param3 As Variant)
'tolérant à la casse
'mais select case -> minuscules obligatoires
NmRoutine = Lcase(NmRoutine)
Select Case NmRoutine
Case "?"
_help()
Case "help"
_help()
Case "test"'string_helper
s=_string("test")
Case "test1"'pour tester les fonctions à 1 paramètre
s=_string("test1")
Case "test2"'pour tester les fonctions à 2 paramètres
s=_string("test2")
Case "?majsansaccentnicedille"'string_helper
s=_string("?MajSansAccentNiCedille")
Case "majsansaccentnicedille"'string_helper
s=_string("MajSansAccentNiCedille",Param1)
Case "?contientaccentoucedille"'string_helper
s=_string("?ContientAccentOuCedille")
Case "contientaccentoucedille"'string_helper
'Msgbox "ContientAccentOuCedille"
s=_string("ContientAccentOuCedille",Param1)
Case "?feuilleexiste"'sheet_helper
'Msgbox "?FeuilleExiste"
s=_sheet("?FeuilleExiste")
Case "feuilleexiste"'sheet_helper
'Msgbox "FeuilleExiste"
s=_sheet("FeuilleExiste",Param1)
Case "levenshtein"'string_helper
'Msgbox "levenshtein"
s=_string("Levenshtein",Param1,Param2)
Case "extraitmail"
s = _string("ExtraitMail",Param1)
Case "checkmail"
s = _string("CheckMail",Param1)
End Select
End Function
Bravo champion, c'est fait ! Vous disposez dans votre classeur sansnom1,de l'accès aux fonctions simplOoo !
exemples de lancement des fonctions SimplOoo:
=s("listerrepertoire";"c:\temp")
=SimplOoo("listerrepertoire";"c:\temp")
=Ooo("listerrepertoire";"c:\temp")
=s("zippermonfichier";"c:\temp\essai.txt";"c:\temp\resultat\essai.zip")
etc...
AIDE UDF SIMPLOOO :
Bien sûr, l'enjeu sera de prendre en main rapidement les fonctions
En tapant la fonction
=s("?zippermonfichier")
la signature de la fonction s'affichera immédiatement dans la même cellule :
zippermonfichier(PathFichierSource As String;PathFichierZippé As String)As String
En tapant la fonction
=s("?") ou =Ooo("?") ou =SimplOoo("?") ou s=("aide") ou =Ooo("help") etc...
une page supplémentaire "aide_simplooo" s'ajoutera dans le classeur courant pour décrire par ordre alphabétique
nom_fonction;signature;remarques;cas d'utilisation
Cette page listera l'intégralité des fonctions personnalisées actuellement disponibles sur SimplOOoUdfHelper.
Bon amusement !
La suite, au mois de juillet...
LibreOffice version 5.4.7.2.M6 (x64)
Windows 10
+
LibreOffice version 5.4.7.2.M6 (x64)
Windows 7
#HSQL Database Engine 1.8.0
version=1.8.0
Locale : fr-FR (fr_FR)
Obligation de version
Bonjour, merci et à bientôt !
Windows 10
+
LibreOffice version 5.4.7.2.M6 (x64)
Windows 7
#HSQL Database Engine 1.8.0
version=1.8.0
Locale : fr-FR (fr_FR)
Obligation de version
Bonjour, merci et à bientôt !
Re: Ayez la CLASSE, avec Simpl'OOO !
Bonjour,
Simplooo est une affaire qui marche !
Simplooo est une affaire qui marche !
[b][color=#FF8000]alhazred[/color][/b] 29 Jan 2014 16:06 a écrit :Et ton forum (plutôt style monologue), que je viens de revisiter par acquis de conscience, me fait irrésistiblement penser au Sahara
AOO 4.1.15 et LibO stable 7.6.5 / macOS Intel 13.6.5 Ventura
Adoptium-temurinJDK-jre_1.8.0_402 / Firefox/Safari/Thunderbird /Time Machine+cloneCCC
Tutoriels du forum pour macOS
Pour sauvegarder vos documents c'est ceinture ET bretelles
Adoptium-temurinJDK-jre_1.8.0_402 / Firefox/Safari/Thunderbird /Time Machine+cloneCCC
Tutoriels du forum pour macOS
Pour sauvegarder vos documents c'est ceinture ET bretelles