[Basic] Utilisez la touche F1 !

Vos meilleures macros et portions de code sont publiées dans cette section.
Aucun support sur une question de programmation ici !

Modérateur : Vilains modOOs

Règles du forum
Aucune question dans cette section !
Celle-ci rassemble les meilleures macros et portions de code. Vous pouvez en revanche commenter ou argumenter le code exposé. Vous pouvez même remercier l'auteur (cela fait toujours plaisir) en indiquant par exemple dans quel cadre ou contexte vous en avez eu l'utilité.
Si vous avez à poster quelque chose, faites-le depuis la section Macros et API et demandez à un modérateur de l'y déplacer.
bm92
ManitOOu
ManitOOu
Messages : 2562
Inscription : 26 nov. 2005 13:42

[Basic] Utilisez la touche F1 !

Message par bm92 »

Ce post devrait être évident pour tous, mais ce n'est pas le cas pour les débutants.

La touche F1 (appelée aussi Aide en ligne) peut vous aider dans votre programmation de macros Basic.
Certes l'aide pourrait être plus claire, elle comporte des erreurs ou des traductions incorrectes, mais elle vous apportera des informations utiles.

J'ai découpé mes explications dans les messages suivants de ce fil.

______
Bernard
bm92
ManitOOu
ManitOOu
Messages : 2562
Inscription : 26 nov. 2005 13:42

Découvrez les fonctions de Basic

Message par bm92 »

Découvrez les fonctions de Basic

Tapez la touche F1, puis intéressez-vous au panneau de gauche.

Image

La section Runtime Functions. Statements, Operators (tiens, un titre en anglais dans ma version 2.2.1 française :evil: ) classe les fonctions de Basic par catégories. Vous pourrez ainsi trouver celle dont vous avez besoin (si elle existe :wink: ).

Si vous connaissez le nom de la fonction, la liste alphabétique vous donnera accès à sa documentation.
Une autre méthode de recherche est d'utiliser l'index de l'aide.
Dernière modification par bm92 le 15 oct. 2007 13:00, modifié 1 fois.
bm92
ManitOOu
ManitOOu
Messages : 2562
Inscription : 26 nov. 2005 13:42

Utilisez l'index de l'aide

Message par bm92 »

Utilisez l'index de l'aide

Lorsque vous êtes dans l'éditeur Basic, si le curseur est sur un mot-clé Basic, en tapant la touche F1 la fenêtre d'aide apparaît, ouverte sur l'onglet Index.

Image

Dans cette fenêtre remarquez la case du haut: elle doit être sur OpenOffice.org Basic pour rechercher dans la documentation de Basic.

Si l'aide a été correctement compilée (certaines versions sont incorrectes), le terme recherché est celui se trouvant sous le curseur de l'éditeur Basic. Sinon, tapez le mot-clé à rechercher.
Là encore, selon la version OOo l'aide vous fournira une entrée, ou pas.
Dernière modification par bm92 le 15 oct. 2007 13:00, modifié 1 fois.
bm92
ManitOOu
ManitOOu
Messages : 2562
Inscription : 26 nov. 2005 13:42

Comment lire la syntaxe d'une fonction/instruction basic

Message par bm92 »

Comment lire la syntaxe d'une fonction/instruction basic

Dans l'aide, la description de l'utilisation d'une fonction est présentée de différentes manières. Les auteurs ont essayé de décrire au plus simple, sans la rigueur d'un traité informatique.

Premier exemple:

Image

Dans la section Syntaxe on a indiqué:
- le nom de l'instruction : InStr
- les arguments successifs :
+ un nom symbolique pour chaque argument : Start, Text1, Text2, Compare. Chacun de ces arguments est expliqué dans la section Paramètre
+ pour chaque nom symbolique : le type de données présenté comme dans la déclaration Basic d'une Sub ou Function
+ des crochets droits [ ... ] entourant une zone optionnelle. Ici l'argument Start et l'argument Compare sont chacun optionnels.

La section Valeur de retour précise le type de résultat que fournit la fonction.

Dans la section Paramètres on explicite chacun des paramètres et on donne des précisions complémentaires.


Deuxième exemple:

Image

Dans la première ligne de la section syntaxe on voit deux nouveautés:
- les accolades { ... } regroupent des éléments
- le caractère | qui signifie : une de ces valeurs.

En clair cette ligne signifie:
Le terme Do peut être suivi de
- soit While soit Until
- suivi d'une expression dont le résultat peut valoir True

Evidemment il faudra lire le reste de la page pour mieux comprendre l'utilisation.