Quel avantage de prendre zBasic par rapport à Basic : Différence entre versions

De zBasic
Aller à : navigation, rechercher
 
Ligne 20 : Ligne 20 :
 
   [[zCellule.Ecrit]]("Feuille1", "B3", "C", "Bonjour")
 
   [[zCellule.Ecrit]]("Feuille1", "B3", "C", "Bonjour")
 
  End sub
 
  End sub
Une seule ligne suffit :-)
+
Une seule ligne suffit donc :-)
 +
 
 +
'''zBasic''' est un excellent "pied à l'étrier". Une fois compris la logique de programmation, rien de vous empêchera ensuite d'explorer les fonctions '''zBasic''' pour voir comment fonctionne le '''Basic''' en interne.

Version actuelle en date du 18 avril 2024 à 16:14

Comme expliqué ici, zBasic agit comme une surcouche sur Basic.

Il permet de simplifier grandement vos macros en les raccourcissant et en les vulgarisant.

Le fait d'utiliser des fonctions en français facilite l'apprentissage.

Un exemple simple si on veut écrire "bonjour" dans la cellule B3 de la feuille Feuille1.

Si vous deviez coder cela en Basic, cela donnerait :

Sub Ecrire
  oDoc = ThisComponent
  oFeuilles = oDoc.getSheets
  oFeuille = oFeuilles.getByName("Feuille1")
  oCell = oFeuille.getCellRangeByName("B3")
  oCell.setString("Bonjour")
End sub

Et maintenant, la même chose avec zBasic

Sub Ecrire
  GlobalScope.BasicLibraries.loadLibrary ("zBasic")
  zCellule.Ecrit("Feuille1", "B3", "C", "Bonjour")
End sub

Une seule ligne suffit donc :-)

zBasic est un excellent "pied à l'étrier". Une fois compris la logique de programmation, rien de vous empêchera ensuite d'explorer les fonctions zBasic pour voir comment fonctionne le Basic en interne.