Съдържание
Индекс 🔎︎

# Други оператори

Тук са описани оператори, които не принадлежат към останалите категории.

## Оператор Call

Предава управлението на програмата към функция или процедура в динамично зареждана библиотека (DLL). Ключовата дума, типът и броят на параметрите зависят от извикваната подпрограма.

## Функция Choose

Връща избрана стойност от списък с аргументи.

## Оператор Declare

Декларира и дефинира подпрограма в DLL файл, която искате да се изпълнява от LibreOffice Basic.

## Оператор End

Завършва процедура или блок.

## Оператор Exit

Приключва изпълнението на Do...Loop, For...Next, функция, свойство или подпрограма.

## Функция FreeLibrary

Освобождава DLL файловете, заредени от оператор Declare. Освободеният DLL файл автоматично се презарежда при извикване на някоя от функциите му. Виж също: Declare.

## Оператор Function

Функция е блок от код, който се изпълнява, когато бъде извикан. Функциите обикновено биват извиквани в изрази.

Към функция можете да подадете данни, наричани параметри или аргументи. Параметрите се предават по стойност или по адрес. Когато са по адрес, промените, нанесени върху параметъра във функцията, се пренасят обратно към извикващия код.

Функцията обикновено връща данни като резултат.

## Оператор Rem

Указва, че ред от програмата представлява коментар.

## Оператор Stop

Спира изпълнението на програма на Basic.

## Оператор Sub

Дефинира подпрограма.

## Функция Switch

Оценява списък от аргументи, състоящ се от изрази, последвани от стойности. Функцията Switch връща стойността, свързана със израза, който има стойност True.

## Оператор With

Задава обект като обект по подразбиране. Освен ако бъде декларирано друго име на обект, всички свойства и методи се отнасят за подразбирания обект до срещането на оператор End With.