Plugin:MirLua/ru: Difference between revisions

From Miranda NG
Plugin:MirLua/ru
Jump to navigation Jump to search
No edit summary
Line 13: Line 13:
|-
|-
|a
|a
|конвертирует содержимое lua строки в ansi
|конвертирует содержимое lua строки в ANSI
|<code>m.CallService("Some/AnsiService", 0, a'строка в ansi')</code>
|<code>m.CallService("Some/AnsiService", 0, a'строка в ansi')</code>
|-
|-
|u
|u
|конвертирует содержимое lua строки в unicode
|конвертирует содержимое lua строки в Unicode
|<code>m.CallService("Some/UnicodeService", 0, u'строка в unicode')</code>
|<code>m.CallService("Some/UnicodeService", 0, u'строка в unicode')</code>
|-
|-
Line 70: Line 70:
|-
|-
|Utf8DecodeA
|Utf8DecodeA
|конвертирует содержимое lua строки в ansi
|конвертирует содержимое lua строки в ANSI
|
|
|-
|-
|Utf8DecodeW
|Utf8DecodeW
|конвертирует содержимое lua строки в unicode
|конвертирует содержимое lua строки в Unicode
|
|
|-
|-
Line 91: Line 91:
|Free
|Free
|освобождает память, выделенную ядром Miranda NG
|освобождает память, выделенную ядром Miranda NG
|'''<span style="color: red;">используйте данную функцию только если вы точно знаете что делаете</span>'''
|'''<span style="color: red;">Используйте данную функцию только если вы точно знаете что делаете</span>'''
|-
|-
|}
|}
=== m_database ===
=== m_database ===
Предоставляет доступ к данным и контактам в профиле пользователя.
Предоставляет доступ к данным и контактам в профиле пользователя.
Line 100: Line 101:
|+ Функции
|+ Функции
|AllContacts
|AllContacts
|Итератор для списка контактов протокола или всех контактов если в качестве параметра передан nil
|Итератор для списка контактов протокола или всех контактов, если в качестве параметра передан nil
|<code>
|<code>
for hContact in db.AllContacts(proto.Name) do
for hContact in db.AllContacts(proto.Name) do
Line 108: Line 109:
|-
|-
|GetEventCount
|GetEventCount
|возвращает количество событий для контакта
|Возвращает количество событий для контакта
|<code>db.GetEventCount(hContact)</code>
|<code>db.GetEventCount(hContact)</code>
|-
|-
Line 129: Line 130:
|-
|-
|AllSettings
|AllSettings
|Итератор для списка настроек из секции контакта или из глобальной секции если в качестве параметра передан nil
|Итератор для списка настроек из секции контакта или из глобальной секции, если в качестве параметра передан nil
|<code>
|<code>
for setting in db.AllSettings(nil, 'CList') do
for setting in db.AllSettings(nil, 'CList') do

Revision as of 13:50, 30 October 2015

MirLua
MirLua
Имя файла MirLua.dll
Автор Miranda NG team
Скачать
Стабильная версия: 32-bit, 64-bit
Версия в разработке: 32-bit, 64-bit

Расширяет функциональность Miranda NG с помощью скриптов на языке Lua.

Глобальные функции

Модули

m_core

Этот модуль изначально импортирован в глобальную таблицу и доступен через переменную m в любом модуле. Он предоставляет доступ к основной функциональности Miranda NG.

m_database

Предоставляет доступ к данным и контактам в профиле пользователя. Подключение модуля: local db = require('m_database') в

Примеры

{{#subpages:Content:MirLua/Examples}}


Ссылки