Плагины для mobitrans - Форум - Dinedi.RU — всё о Gravity Defied

[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Модератор форума: hx 
Форум » Dinedi.RU и совместные проекты » hx Software » Плагины для mobitrans (Как создать свой)
Плагины для mobitrans
hxДата: Понедельник, 15.12.2008, 18:22 | Сообщение # 1
UCTeam Pro Coder
Группа: Проверенные
Сообщений: 482
Награды: 8
Репутация: 38
Замечания: 0%
Статус: Вне игры
Mobi Trans with plugins

Хотите создать свой плагин?
Это реально!
Нужно:
1). Комп
2). Delphi

I шаг.
1). Запускаем Delphi;
2). Жмём File>New>Other... и там на вкладке New выбираем DLL Wizard;
3). Загружаем следующий код:

Code

library hmb;

uses
     SysUtils,
     Classes,
     DataInput in '..\utf8\DataInput.pas';

{$R *.res}

var
     list: TStringList;

// Открыть файл, попытаться прочитать строки, вернуть количество строк
// 0 - если нет строк или не удалось открыть
function Open(filename: PChar): Integer; stdcall; export;

begin
     list := TStringList.Create;
     try

       list.LoadFromFile(filename);

       Result:=list.Count;
     except
       Result := -1;
     end;
end;

// Сохраняем файл под новым именем
function SaveAs(s: PChar): Boolean; stdcall; export;

begin
     try
     list.SaveToFile(s);
     Result := true;
     except
       Result := false;
     end;
end;

// освобождаем занятую память
procedure Free(); stdcall; export;
begin
     list.Free;
end;

// Получить строку текста
function Get(n: integer): PChar; stdcall; export;
var
     s: String;
begin
     s:='';
     if (list <> nil) and (n>=0) and (n<list.Count) then
     begin
       s := list[n];
     end;
     Result := PChar(s);
end;

// Изменить строку в тексте
procedure Change(n: Integer; str: PChar); stdcall; export;
begin
     if (list <> nil) and (n>=0) and (n<list.Count) then
     begin
       list[n] := str;
     end;
end;

// О программе: автор и т.д.
function About(): Pchar; stdcall; export;
begin
     Result := 'hak 48';
end;

exports
     Open,
     SaveAs,
     Get,
     Change,
     Free,
     About;

begin
end.

4). Редактируем процседуры (по комментам думаю всё ясно)
5). Сохраняем под именем , написанным в первой строке (здесь - hmb)
6). Жмём Project>Build All Projectsbили Project>Build hmb.dll
7). Находим в папке с проектом dll, который вставляем mobi-transу в папку plugins
8). Запускаем MobiTrans и тестим

P.S.: в примере написан примерный код плагина Text.dll

 
Форум » Dinedi.RU и совместные проекты » hx Software » Плагины для mobitrans (Как создать свой)
Страница 1 из 11
Поиск:

Приветствуем, Гость


Гость, предлагаем тебе авторизироваться:
Логин:
Пароль:

Для безопасной авторизации советуем воспользоваться панелью управления uNet

При проблемах с авторизацией жми сюда

Меню



Считаем до FF
(by Darkscape) [Игры на форуме]

Досчитай до 3000
(by Darkscape) [Игры на форуме]

Skype на мобилу
(by Darkscape) [Прочие JAVA игры и приложения]

Gravty Defied Free (Android)
(by Shevron) [Моды Gravity Defied]

Survarium
(by Darkscape) [Игры]

Общение
(by luethus) [Беседка]

НАГЛЫЙ ФЛУД
(by Shevron) [Беседка]


Статистика

Rambler's Top100 Информер ТИЦ Яндекс.Метрика GDTop


12
Copyright by Dinedi.RU © 2007-2012 || Protected by Copyscape Duplicate Content Detection Software || Создать сайт бесплатно