ລາຍເຊັນວິທີການ ScriptForge

ໄລບຣາຣີ ScriptForge ລວມຊັບພະຍາກອນການຂຽນສະຄຣິບມາໂຄຣສຳລັບ LibreOffice ເພື່ອເອີ້ນໃຊ້ຈາກມາໂຄຣ Basic ຫຼື ສະຄຣິບ Python. ໂມດູນ ແລະ ຄລາດຂອງມັນຖືກເອີ້ນໃຊ້ຈາກສະຄຣິບຜູ້ໃຊ້ໃນຮູບແບບ "ບໍລິການ" (Services) ເຊິ່ງເປີດເຜີຍຄຸນສົມບັດ, ວິທີການ ແລະ ເຫດການ.

ວິທີການບໍລິການສຳລັບ Basic ເທົ່ານັ້ນ

ຕົວອັກສອນທາງການພິມ ເຊັ່ນ ວົງເລັບ, ຈຸດໄຂ່ປາ ຫຼື ວົງເລັບປີກກາ ໝາຍເຖິງອາກິວເມັນເສີມ, ຊ້ຳ ຫຼື ບັງຄັບ:

ຕົວຢ່າງ:


       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
    

ວິທີການບໍລິການ Python ຫຼື Basic

ກົດລະບຽບທາງການພິມຕໍ່ໄປນີ້ແມ່ນການປະສົມລະຫວ່າງ UML notation, ຮູບແບບເອກະສານ API ແລະ ສ່ວນຕິດຕໍ່ຜູ້ໃຊ້ UNO object inspector:

LibreOffice
Basic

Syntax

Python

ບູນີນ

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

uno

ປະເພດທີ່ຜູ້ໃຊ້
ກຳນົດເອງ (UDT)

obj

ScriptForge
ບໍລິການ

svc


ຕົວຢ່າງ:

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

ກະລຸນາສະໜັບສະໜູນພວກເຮົາ!

ກະລຸນາສະໜັບສະໜູນພວກເຮົາ!