![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 36 Всего: 329 |
У компонентов Fastreport есть компоненты FastScript.
Кто-нибудь пользуется FastScript? Можно же как-то прикрутить к своей программу что-то типа плагинов на основе FastScript? Это сообщение отредактировал(а) Akella - 11.11.2009, 20:44 |
|||
|
||||
| Frees |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2233 Регистрация: 2.12.2005 Где: Екатеринбург Репутация: 9 Всего: 54 |
пробовали такой вариант, но сразу отказались, страдает безопасность - из скрипта можно получить доступ ко всем компонентам форм, если доступ к формам закрыть то трудно реализовать взаимодействие.
-------------------- Кольцов Виктор Владимирович |
|||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 36 Всего: 329 |
А если безопасность не брать в расчёт. Да и скрипт может жить в зашифрованном виде. Распаковываться и уже тогда выполняться.
|
|||
|
||||
| Frees |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2233 Регистрация: 2.12.2005 Где: Екатеринбург Репутация: 9 Всего: 54 |
я так понял ты хочеш дать левым людям возможность встроитсья в программу, как же тут можно шифрование применить? Это сообщение отредактировал(а) Frees - 11.11.2009, 22:23 -------------------- Кольцов Виктор Владимирович |
|||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 36 Всего: 329 |
Ну во первых не все пользователи программы - программисты, а по сему они не смогут сами писать скрипты на паскале (дельфи). Во вторых, можно придумать простенький редактор скриптов, который будет сохранять скрипт в файл с шифрованием, в свой формат, так сказать.
Добавлено через 5 минут и 9 секунд Я ещё не знаю, на сколько мощные получатся такие плагины. На сколько это будет небезопасно. Но речь пока что не о безопасности. Что требуется вообще. Один пользователь хочет какую-нибудь фичу, доработку, например, импорт в базу какого-нибудь специфического файла. Другим пользователям нужен экспорт из базы в какой-нибудь спец формат. Т.е. нужно написать форму (окно) с нуля, а не лезть в существующие формы программы. При чём такой плагин должен уметь работать с экселем, с компонентами типа cxGrid, FibPlus, а не просто выполнять какие-нибудь вычисляния а-ля консольное приложение. |
|||
|
||||
| lukas |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 771 Регистрация: 23.2.2007 Репутация: 3 Всего: 15 |
Akella,
Не знаю как fastScript а вот с движком PHP в делфи работать одно удовольствие. У ФастСкрипт сильно страдает быстродействие. Тем более в php есть все расширения для работы с базами данных. Создание плагинов и модулей для программы получается простым и быстрым. И да единственный вариант это шифрование исходника-плагина хитрыми способами. В php я импортнул функции загрузки форм из dfm файлов и прикрутил возможность динамически назначать события различным объектам, таким образом можно создавать гибкие плагины очень небольшого размера. Получилось что-то вроде фреймворка обертки для работы с интерфейсом VCL. Это сообщение отредактировал(а) lukas - 12.11.2009, 22:56 -------------------- http://code.google.com/p/orionphp/ - opensource скриптовой язык Orion (аналог PHP) для freepascal/delphi. |
|||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 36 Всего: 329 |
||||
|
||||
| lukas |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 771 Регистрация: 23.2.2007 Репутация: 3 Всего: 15 |
Имеется PHP4Delphi и в недрах интернета есть порт для unicodovoй версии делфи, продукт бесплатен. Это сообщение отредактировал(а) lukas - 13.11.2009, 13:28 -------------------- http://code.google.com/p/orionphp/ - opensource скриптовой язык Orion (аналог PHP) для freepascal/delphi. |
|||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 36 Всего: 329 |
||||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |