powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / DelphiWebScript (DWScript), документация/описание
25 сообщений из 66, страница 1 из 3
DelphiWebScript (DWScript), документация/описание
    #39860215
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день.
Подскажите насчет документации/описания. Что-то почти ничего не нашел. Ну, кусочки кода здесь.

После инсталляции в Delphi 10.3.2 в компонентах появилась закладка "DWScript", с компонентами:

Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
TDelphiWebScript
TdwsComConnector
TdwsRTTIConnector
TdwsSimpleDebugger
TdwsDebugger
TdwsUnit
TdwsHtmlFilter
TdwsSymbolsLib
TdwsGlobalVarsFunctions
TdwsGUIFunctions
TdwsRestrictedFileSystem
TdwsNoFileSystem
TdwsClassesLib
TdwsCustomLocalizer
TdwsJSONLibModule



В библиотеке наверняка есть еще много полезных классов, хорошо бы о них узнать до начала процесса "метода тыка".

По примерам потихоньку разбираюсь, конечно, но может быть, кто-либо встречал более-менее толковое описание?
Спасибо.
...
Рейтинг: 0 / 0
DelphiWebScript (DWScript), документация/описание
    #39860220
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ёёёёё,

Лучший учебник - папка Test.
...
Рейтинг: 0 / 0
DelphiWebScript (DWScript), документация/описание
    #39860225
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kazantsev Alexeyёёёёё,

Лучший учебник - папка Test.
Ну да, вот пытаюсь заставить работать содержимое папки \Demos.
...
Рейтинг: 0 / 0
DelphiWebScript (DWScript), документация/описание
    #39860240
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
DelphiWebScript (DWScript), документация/описание
    #39860294
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, полезно, но не очень удобно и очень мало... :(
...
Рейтинг: 0 / 0
DelphiWebScript (DWScript), документация/описание
    #39860603
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какой свободный язык программирования...
Код: pascal
1.
a := if i > 0 then 42 else 7;
...
Рейтинг: 0 / 0
DelphiWebScript (DWScript), документация/описание
    #39860610
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ёёёёё,

Тернарный оператор же. Такое много где есть (Kotlin, Rust, Oxygene например).
...
Рейтинг: 0 / 0
DelphiWebScript (DWScript), документация/описание
    #39860611
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kazantsev Alexey,

очень круто. Разбираюсь - просто сказка, после FastScript.
...
Рейтинг: 0 / 0
DelphiWebScript (DWScript), документация/описание
    #39860623
asviridenkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kazantsev Alexeyёёёёё,

Тернарный оператор же. Такое много где есть (Kotlin, Rust, Oxygene например).

Я у себя реализовал, и оказалось что местами очень упрощает код. И инлайновый case еще
...
Рейтинг: 0 / 0
DelphiWebScript (DWScript), документация/описание
    #39860631
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asviridenkov... И инлайновый case еще
Это что?
...
Рейтинг: 0 / 0
DelphiWebScript (DWScript), документация/описание
    #39860634
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ёёёёёasviridenkov... И инлайновый case еще
Это что?Вангую что расширенный IFTHEN.
...
Рейтинг: 0 / 0
DelphiWebScript (DWScript), документация/описание
    #39860635
asviridenkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ёёёёё,

a := case b of 1: 2; 1+1: 4-1; else 4 end;
...
Рейтинг: 0 / 0
DelphiWebScript (DWScript), документация/описание
    #39860640
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asviridenkovИ инлайновый case еще
Oxygene:
Код: pascal
1.
2.
3.
4.
5.
6.
7.
var s := case i of
  0: 'none';
  1: 'one';
  2: 'two';
  3..5 : 'a few';
  else 'many';
end;


В Kotlin тоже похожая конструкция есть.
...
Рейтинг: 0 / 0
DelphiWebScript (DWScript), документация/описание
    #39860716
ziv-2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Смогли они реализовать DWScript под андроид, ios и linux?
...
Рейтинг: 0 / 0
DelphiWebScript (DWScript), документация/описание
    #39860721
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ziv-2014,

The goal is to target Win32 and Win64 compilers, mobile platforms and Delphi Linux are currently not in the scope.
...
Рейтинг: 0 / 0
DelphiWebScript (DWScript), документация/описание
    #39860749
ziv-2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kazantsev Alexeyziv-2014,

The goal is to target Win32 and Win64 compilers, mobile platforms and Delphi Linux are currently not in the scope.
Они обещали, сделать компилятор для мобильных платформ. Жаль конечно же.
...
Рейтинг: 0 / 0
DelphiWebScript (DWScript), документация/описание
    #39860763
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ziv-2014Они обещали, сделать компилятор для мобильных платформ. Жаль конечно же.
Когда это такое было? Уж не путаешь ли ты его со SmartMobileStudio основанной на DWS?
...
Рейтинг: 0 / 0
DelphiWebScript (DWScript), документация/описание
    #39860791
ziv-2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kazantsev Alexeyziv-2014Они обещали, сделать компилятор для мобильных платформ. Жаль конечно же.
Когда это такое было? Уж не путаешь ли ты его со SmartMobileStudio основанной на DWS?
Несколько лет тому назад. Но сейчас не могу найти у них на сайте этой информации.
А SmartMobileStudio можно использовать DWS в приложениях для мобильных платформ?
...
Рейтинг: 0 / 0
DelphiWebScript (DWScript), документация/описание
    #39860851
afgm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Помимо отсутствия под мобилки (которое может неожиданно застопорить проект, если заранее не заложились) с некоторого времени только самая последняя Delphi 10.3 (
Если выворачивать систему скриптами наружу (к пользователю), то очень хочется code completion. Пока только в TSM Scripter видел.

А так да, бесспорные плюсы сабжа это скорость и вкуснота синтаксиса/фич.
...
Рейтинг: 0 / 0
DelphiWebScript (DWScript), документация/описание
    #39860886
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
afgm... с некоторого времени только самая последняя Delphi 10.3 (
Если выворачивать систему скриптами наружу (к пользователю), то очень хочется code completion. Пока только в TSM Scripter видел.

А так да, бесспорные плюсы сабжа это скорость и вкуснота синтаксиса/фич.
Странные вещи говоришь.
Дистриб DWS включает пакаджи для D2009 - DX7. Я установил *.DX7 в D10.3.2, и на ранние ставятся.
В дистрибе, в демках, есть связка с SynEdit. Отлично CodeCompletion работает. И на лету подхватывает новые объекты. Или ты о чем-то своем?
...
Рейтинг: 0 / 0
DelphiWebScript (DWScript), документация/описание
    #39860963
afgm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ёёёёёСтранные вещи говоришь.
Дистриб DWS включает пакаджи для D2009 - DX7. Я установил *.DX7 в D10.3.2, и на ранние ставятся.

DWScript lead platform is currently Delphi 10.3, compatibility with older Delphi version is not officially maintained, it may work, or it may not. Автор в коде уже во всю инлайновым var-ом балуется, так что скорее "may not".
ёёёёёВ дистрибе, в демках, есть связка с SynEdit. Отлично CodeCompletion работает. И на лету подхватывает новые объекты. Или ты о чем-то своем?
Пример уже не помню, но частенько подсказки подсказывают только объекты и не могут проперти. Перебирал кучу скриптовых движков, так что уже не помню ситуацию с DWScript.
...
Рейтинг: 0 / 0
DelphiWebScript (DWScript), документация/описание
    #39861007
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
afgmАвтор в коде уже во всю инлайновым var-ом балуется, так что скорее "may not".

Ну и ладно. Легко ищутся и находятся версии DWS даже для D7. Даже они куда круче современного FastScript (например).
Вообще, странно сидеть на старых дельфях и ждать, что бесплатная библиотека будет развиваться с оглядкой на древности. Хотя, FastRepot-овцы поддерживают, начиная с D7, что круто.
...
Рейтинг: 0 / 0
DelphiWebScript (DWScript), документация/описание
    #39861081
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kazantsev AlexeyЛучший учебник - папка Test.
Блин, под Delphi 10.3.2 я проект \DWS\Test\LanguageTests.dpr даже собрать не могу...

Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
uses
   Classes, SysUtils,
   {$ifdef FPC}
   fpcunit, testutils, testregistry
   {$else}
   TestFrameWork, TestUtils
   {$endif}
   ;


Файла TestUtils.pas в D10.3.2 больше нет.

Что теперь в DUnitX вместо него?
...
Рейтинг: 0 / 0
DelphiWebScript (DWScript), документация/описание
    #39861085
Фотография X-Cite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ёёёёё,

DUnit вроде все еще можно тут взять
http://dunit.sourceforge.net/
...
Рейтинг: 0 / 0
DelphiWebScript (DWScript), документация/описание
    #39861094
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
X-Citeёёёёё,

DUnit вроде все еще можно тут взять
http://dunit.sourceforge.net/
Спасибо, но, к сожалению, нет - там совсем древнее.
...
Например, в упомянутых (\DWS\Test\LanguageTests.dpr) тестах генерируется событие OnCheckCalled, реализацию которого я не нашел ни в "штатных" д-юнитах, ни в dws, но еще где.

Ну да и фик с ними.
...
Рейтинг: 0 / 0
25 сообщений из 66, страница 1 из 3
Форумы / Delphi [игнор отключен] [закрыт для гостей] / DelphiWebScript (DWScript), документация/описание
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]