Sign in Join
Wiki copytemporary

Pascal Script/ru: what changed

Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.

Title: Pascal Script/ru

OldNewLine
1+**Pascal Script** - это [[Object Pascal]]/[[Delphi]]/[[Lazarus]]-совместимый интерпретатор с компилятором байт-кода, который предоставляет среду [[PascalScript|scripting]] для прикладных программ. В настоящее время он работает в Windows и Linux на 32-битном и 64-битном процессорах Intel. Он был создан и поддерживается Carlo Kok, защищен авторским правом [RemObjects software](http://www.remobjects.com) как бесплатное ПО с полным исходным кодом. Исправление нескольких несовместимостей между ROPS (RemObjects Pascal Script) и FreePascal 2.0.1 было сделано Bogusław Brandys с большой помощью многих разработчиков из IRC-каналов \#fpc и \# lazarus-ide. Благодарю вас.
2+
3+Его основными характеристиками являются:
4+
5+- поддерживается почти весь синтаксис Object Pascal
6+- Поддерживаются классы Delphi/Lazarus (однако они не могут быть объявлены внутри скрипта)
7+- может создавать полностью работоспособные GUI-формы с компонентами
8+- легко импортировать новые классы в скриптовый движок
9+
10+Загрузка содержит пакет компонентов для Delphi (различные версии) и Lazarus + несколько примеров для Delphi (которые могут работать или не работать под FreePascal+Lazarus) Это незавершенная работа ...
11+
12+Этот компонент теперь разработан для кросс-платформенных приложений, однако он ограничен только 32-разрядной платформой Intel. Я хотел бы, чтобы он когда-нибудь работал под PowerPC и 64-разрядными архитектурами. (Примечание: Текущая версия, похоже, поддерживает 64-битные машины, согласно RemObjects.)
13+
14+## Скриншоты
15+
16+Вот несколько скриншотов, как это выглядит под Lazarus:
17+
18+Image:Rops_linux.png\|под Linux Image:Rops_windows.png\|под Windows Image:maXbox_mini_LAZARUS.png\|под Windows
19+
20+## Лицензия
21+
22+BSD подобная, см. [[Pascal Script/License|полный текст]].
23+
24+## Загрузка
25+
26+- От RemObjects (FPC + Lazarus is supported)
27+
28+
29+Это главная страница RemObjects [Pascal Script distribution](http://www.remobjects.com/ps.aspx). Имеются ссылки для загрузки бинарных пакетов.
30+
31+Вы можете получить исходный код из своего репозитория SubVersion по команде
32+
33+``` bash
34+svn co -r HEAD http://code.remobjects.com/svn/pascalscript pascalscript
35+```
36+
37+- Новый репозиторий: <https://github.com/remobjects/pascalscript> <git://github.com/remobjects/pascalscript.git>
38+
39+## Журнал изменений
40+
41+- Версия 1.0 от 21.10.2005
42+- ("Официальная" поддержка FPC, как видно c 21.07.2006)
43+
44+### Зависимости / Системные требования
45+
46+- None
47+- Status: Beta (ToDo: update info)
48+- Issues: (ToDo: update info)
49+- Needs testing on Windows.
50+- Needs testing on Linux.
51+- Almost working ;-)
52+
53+### Установка
54+
55+- Создайте папку lazarus\components\pascalscript
56+- Распакуйте файлы в папку
57+- Откройте Лазарус
58+- Откройте пакет pascalscript.lpk из меню Component/Open package file (.lpk)
59+- Нажмите Compile
60+- Нажмите Install
61+
62+### Ошибки компиляции
63+
64+При компиляции для установки пакета компилятор спотыкается на двух строках в файле uPSR_forms.pas:
65+
66+``` pascal
67+RegisterMethod(@TAPPLICATION.HELPCOMMAND, 'HELPCOMMAND'); // <-- вот эта
68+RegisterMethod(@TAPPLICATION.HELPCONTEXT, 'HELPCONTEXT');
69+RegisterMethod(@TAPPLICATION.HELPJUMP, 'HELPJUMP'); // <-- и еще одна
70+```
71+
72+Просто закомментируйте строки. Эти методы еще не реализованы в LCL.
73+
74+## Использование
75+
76+Бросьте компонент PascalScript на форму и несколько плагинов. (TODO:finish)
77+
78+Если вы получите сообщение об ошибке "Fatal: Can't find unit uPSCompiler used by ...", откройте пакет pascalscript, а в разделе "Дополнительно"» выберите "добавить в проект".
79+
80+См. проект с примером.
81+
82+Также см. это [articles](https://github.com/remobjects/pascalscript/wiki) от RemObjects.
83+
84+## Пример приложения
85+
86+Пример приложения для интерпретатора небольших консольных приложений: [[Pascal Script Examples|Pascal Script Examples (psce)]]
87+
88+Примеры демок компонентов с графическим интерфейсом Lazarus: [[http://sourceforge.net/projects/maxbox/files/Lazarus/PASCALSCRIPT LAZARUS.zip/download]]
89+
90+## См. также
91+
92+- [[Pascal Script tab]]
93+
94+---
95+*From the Free Pascal wiki, page "Pascal Script/ru", as it stood on 2020-02-23 after a change by Trev, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*

Back to history