ТОМ 0.9 бета: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 58:
Полнота поддержки HTML зависит от конкретного front-end-а.
 
==Графический интерфейс==
==Интеграция с другими программами==
Платформа состоит из 2х частей:
 
1. Ядро - реализовано в виде динамической библиотеки .dll
 
2. Интерфейсная оболочка (Front-end)
 
Интерфейс между ядром и оболочкой достаточно прост, построен на нескольких функциях ядра. Любой желающий может использовать ядро платформы в своих разработках.
Для этого необходимо подключить tom.dll и его функции: RunFile(); RunText(); Command();
===экспортные функции===
Назначение функций:
*char* RunFile(char*FileName)
**Выполняет скрипт из указанного файла.
**Возвращает текст, сгенерированный при выполненнии скрипта.
*char* RunText(char*Statement)
**Вычисляет выражение или выполняет скрипт переданный в строке.
**Возвращает результат вычисления. Текст сгенерированный при выполненнии скрипта пишется в лог.
*char* Command(char*Input)
**Выполняет команды на русском языке.
**Возвращает текст, сгенерированный при выполненнии команды.
 
===Милена===
Первым удачным примером интеграции движка ТОМ является платформа [[Милена]].
 
Строка 103 ⟶ 82 :
%Нажмите любую клавишу, чтобы остановить воспроизведение<pause>
%<music name="главная тема" event="stop">//Эта строка останавливает воспроизведение музыки с условным именем "главная тема"
 
 
==Библиотеки==