Metodowe signatury ScriptForge

Biblioteki ScriptForge resursy skriptowanja makrow z LibreOffice nahromadźuja, kotrež so maja z makrow Basic abo skriptow Python wuwołać. Jeho module a klasy so z wužiwarskich skriptow jako „Słužby“ wuwołuja, kotrež kajkosće, metody a podawki wotkrywaja.

Słužbowa metoda jenož za Basic

Typografiske znamješka kaž na přikład róžkate spinki, wuwostajenske dypki abo kwaklate spinki opcionalne, wospjetowace so abo obligatoriske argumenty poznamjenjeja:

Přikład:


       FSO.HashFile(FileName As String, _
           Algorithm As String = {MD5|SHA1|SHA224|SHA256|SHA384|SHA512}) As String
       SF_Array.ImportFromCSVFile(FileName As String, _
           [Delimiter = ","], [DateFormat As String]) As Variant
       SF_String.SplitNotQuoted(InputStr As String, _
          [Delimiter As String], [Occurrences As Long], [QuoteChar As String]) As Variant
    

Słužbowe metody Python abo Basic

Slědowace typografiske prawidła notaciju UML, wuhotowanje dokumentacije API a wužiwarski powjerch objektoweho inspektora UNO měšeja:

LibreOffice
Basic

Syntax

Python

Boolean

bool

bool

Date

datetime

datetime

Double

float

float

Integer

int

int

Long

int

int

Object

obj

Single

float

float

String

str

str

Variant

any

UNO Object

uno

User Defined
Type (UDT)

obj

ScriptForge
service

svc


Přikład:

svc.Forms( opt form: any ): svc[0..*]

svc.MsgBox( prompt: str, buttons = svc.MB_OK , opt title: str ): opt str

svc.InputBox( prompt: str, default = "", [ title: str ], [ xpostwips: int, ypostwips: int ] ): str