ScriptForge Assinaturas de métodos

As bibliotecas do ScriptForge reúnem recursos de scripting de macros para o LibreOffice, para que possam ser chamadas a partir de macros Basic ou de scripts Python. Os seus módulos e classes são chamados a partir de scripts do utilizador como «Serviços» que expõem propriedades, métodos e eventos.

Método de serviço apenas básico

Os símbolos tipográficos, tais como parênteses, reticências ou chaves, indicam argumentos opcionais, repetitivos ou obrigatórios:

Exemplo:


       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
    

Métodos de serviço em Python ou Basic

As seguintes regras tipográficas combinam a notação UML, o formato da documentação da API e a interface de utilizador do inspetor de objetos do UNO:

LibreOffice
Basic

Sintaxe

Python

Booleano

bool

bool

Date

datetime

datetime

Double

float

float

Integer

int

int

Long

int

int

Object

obj

Single

float

float

String

str

str

Variant

any

Objeto UNO

uno

Tipo Definido pelo Utilizador
(UDT)

obj

ScriptForge
serviço

svc


Exemplo:

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

Necessitamos da sua ajuda!

Necessitamos da sua ajuda!