Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. StarOffice Basic — Wikipédia
StarOffice Basic — Wikipédia 👆 Click Here! Read More..
Un article de Wikipédia, l'encyclopédie libre.

StarOffice Basic
Logo.
Image illustrative de l’article StarOffice Basic

Paradigme Programmation événementielle
Typage Statique, fort
Système d'exploitation Multiplate-forme
Site web oracle.com
modifier 

Cet article est une ébauche concernant un logiciel.

Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants.

StarOffice Basic (aussi connu sous le nom de StarBasic ou OOoBasic) est un dialecte du langage de programmation Basic qui est inclus dans les suites bureautiques OpenOffice.org, LibreOffice et StarOffice. Il supporte l'Unicode.

Exemple

[modifier | modifier le code]

Bien que StarBasic lui-même soit similaire à d'autres dialectes du Basic, tels que le Visual Basic for Applications (VBA) de Microsoft, l'API est très différente, comme l'exemple ci-après le montre.

 
 Sub DécompteParagraphes
 '
 ' Compte le nombre de paragraphes dans le document texte
 '
   Dim Doc As Object, Enum As Object, Décompte As Long
   Doc = ThisComponent
 ' Est-ce que cet objet est un document texte ?
   If  Not Doc.SupportsService("com.sun.star.text.TextDocument") Then
     MsgBox "Cette macro ne doit être lancée que depuis un document texte", 64, "Error"
     Exit Sub
   End If
   Décompte=0
 ' Examine chaque composant - paragraphe ou table ?
   Enum=Doc.Text.CreateEnumeration
   While Enum.HasMoreElements
     TextEl=Enum.NextElement
 ' Est-ce que le composant est un paragraphe ?
     If TextEl.SupportsService("com.sun.star.text.Paragraph") Then 
     Décompte=Décompte+1
     End If
   Wend
 'Affiche le résultat
   MsgBox Décompte, 0, "Décompte des paragraphes"
 End Sub

L'exemple suivant montre qu'il est possible d'utiliser des caractères Unicode, pour les noms de variables. Toutefois la coloration syntaxique présente alors des défauts.

 
 Sub d'''é'''monstration
   dim r'''é'''sultat as string
   r'''é'''sultat = "essai"
   msgbox résultat
 End Sub


Bibliographie

[modifier | modifier le code]
  • Bernard Marcelli et Laurent Godard (préf. Aful), Programmation OpenOffice.org et LibreOffice : macros OOoBASIC et API, Paris, Eyrolles, 2011, XXXIV-901 p., 19cm × 23cm (ISBN 978-2-212-13247-2, EAN 9782212132472, BNF 42459122, présentation en ligne).


Liens externes

[modifier | modifier le code]

Sur les autres projets Wikimedia :

  • StarOffice Basic, sur Wikibooks

BASIC Macros

[modifier | modifier le code]
  • « Aide LibreOffice Basic », sur help.libreoffice.org, 11 février 2023 (consulté le 11 février 2023).
  • « Antisèches Basic - Les Aide-mémoire LibreOffice de Jean-François Nifenecker », sur wiki.documentfoundation.org, 11 février 2023 (consulté le 11 février 2023).


  • (en) Developers Guide
  • (en) VBA emulation model project
  • (en) Andrew Pitonyak's macro information

LibreOffice / OpenOffice / StarOffice API

[modifier | modifier le code]
  • (en) « API LibreOffice Basic », sur api.libreoffice.org, 11 février 2023 (consulté le 11 février 2023).
  • (en) LibreOffice / Apache OpenOffice / StarOffice API Project Page
    • (en) Apache OpenOffice SDK
    • (en) API reference manual
  • icône décorative Portail de l’informatique
  • icône décorative Portail de la programmation informatique
Ce document provient de « https://fr.teknopedia.teknokrat.ac.id/w/index.php?title=StarOffice_Basic&oldid=231320514 ».
Catégorie :
  • BASIC
Catégories cachées :
  • Article utilisant une Infobox
  • Wikipédia:ébauche logiciel
  • Portail:Informatique/Articles liés
  • Portail:Technologies/Articles liés
  • Portail:Programmation informatique/Articles liés

  • indonesia
  • Polski
  • الرية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصر
  • Nederlands
  • 本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українска
  • Tiếng Việt
  • Winaray
  • 中文
  • Русски
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id