• Выдавать глобальные идеи — это удовольствие; искать сволочные мелкие ошибки — адская и неблагодарная работа.

LDCall

LDCall (машинный перевод! 🙁 )

Вызывайте функции с аргументами, асинхронно из любого расширения или из предварительно скомпилированного объекта SmallBasic exe.

CallAsync(dll,extension,obj,method,arguments)
Вызовите любой метод расширения асинхронно.
См. Пример LDCallAsync.
Если dll, extension, obj и arguments — все «», тогда метод может быть подпрограммой в вашей программе SmallBasic.
dll Расширение dll (например, «LitDev.dll» или «SmallBasicLibrary.dll»).
extension Пространство имен расширений (обычно такое же, как имя DLL, например «LitDev» или «MicroSoft.SmallBasic.Library» для SmallBasicLibrary.dll).
obj Имя объекта расширения.
method Имя метода расширения.
arguments Массив аргументов или «» для none. Один аргумент не должен быть в массиве.
returns «ОЖИДАНИЕ» или сообщение об ошибке при сбое.

CallComplete
Событие, когда завершается вызов метода асинхронной подпрограммы.

CallInclude(include,method)
Вызовите метод в включенном предварительно скомпилированном файле.
include Включенное имя файла, возвращаемое методом Include.
method Имя подпрограммы для вызова в включенном exe.
returns «УСПЕХ» или «НЕИСПРАВНОСТЬ».

Compile(path)
Скомпилируйте вторичный файл Small Basic.
Предполагается, что Small Basic установлен в местоположение по умолчанию для вашей ОС.
path Файл Small Basic для компиляции (.sb).
returns Путь скомпилированного файла (.exe) или «» при сбое.

Function(funcName,arg1)
Вызовите Small Basic Sub как функцию с одним входным аргументом.

Входные аргументы (ы) будут скопированы в массив с именем «args».
Результат должен быть помещен в переменную (может быть массив), называемую «return».
Переменная «args» должна быть установлена в «» в начале программы.
Входные параметры не изменяются, а «args» и «return» устанавливаются на «» при возврате.
funcName Малое базовое суб имя.
arg1 Входное значение (может быть массивом).
returns Результат функции, содержащейся в необязательной переменной «return» или сообщение об ошибке.

Function2(funcName,arg1,arg2)
Вызовите Small Basic Sub как функцию с двумя входными аргументами.

См. Функцию для получения более подробной информации.
funcName arg1 1-е входное значение (может быть массивом).
arg2 Второе значение ввода (может быть массивом).
returns Результат функции, содержащейся в переменной «return» или сообщении об ошибке.

Function3(funcName,arg1,arg2,arg3)
Вызовите Small Basic Sub как функцию с тремя входными аргументами.

См. Функцию для получения более подробной информации.
funcName arg1 1-е входное значение (может быть массивом).
arg2 Второе значение ввода (может быть массивом).
arg3 Третье входное значение (может быть массивом).
returns Результат функции, содержащейся в переменной «return» или сообщении об ошибке.

Function4(funcName,arg1,arg2,arg3,arg4)
Вызовите Small Basic Sub как функцию с четырьмя входными аргументами.

См. Функцию для получения более подробной информации.
funcName arg1 1-е входное значение (может быть массивом).
arg2 Второе значение ввода (может быть массивом).
arg3 Третье входное значение (может быть массивом).
arg4 4-е входное значение (может быть массивом).
returns Результат функции, содержащейся в переменной «return» или сообщении об ошибке.

Function5(funcName,arg1,arg2,arg3,arg4,arg5)
Вызовите Small Basic Sub как функцию с пятью входными аргументами.

См. Функцию для получения более подробной информации.
funcName arg1 1-е входное значение (может быть массивом).
arg2 Второе значение ввода (может быть массивом).
arg3 Третье входное значение (может быть массивом).
arg4 4-е входное значение (может быть массивом).
arg5 Пятое входное значение (может быть массивом).
returns Результат функции, содержащейся в переменной «return» или сообщении об ошибке.

Include(path)
Ссылка на ранее скомпилированную программу для использования метода подпрограммы.
path Полный путь к вторичной скомпилированной программе Small Basic для использования (.exe)
returns Имя для включенного файла или «» при сбое.

LastCall
Последнее имя асинхронного вызова.

LastResult
Последнее возвращаемое значение асинхронного вызова.


Список всех классов библиотеки LitDev


Поделиться: