objString. Строка как объект

Автор:tema
Дата:07.07.2020
Просмотров:2260
Скачиваний:536
Оценка:, Оценок - 1
Скачать (zip-файл; Размер - 205524)

Обсудить в форуме

Описание

DLM для представления строки как объекта. Существенно ускоряет операции конкатенации при их количестве 100 тысяч и более. Кроме метода для конкатенации строк содержит метод для облегчения ручной сборки json.
Работает в среде от RSForms и 5.0, в 5.5 не проверялась.
Состав архива:
objString.d32 собранная библиотека
objString.cpp исходники
test-objString.mac тесты и примеры
test-fromVBS.vbs запуск тестов из-под RslSrv
help.pdf документация в pdf
help.odt документация в OpenDocument Format
test_bench.mac макрос для замера скорости на RSL и DLM

Текст примера

 var s1=TObjString("o,");
s1.Add(" ");
s1.Add("world");
s1.InsertBefore("Hell");
PrintLN(s1.Value); // "Hello, world"

var s2=TObjString(); 
s2.AddJsonKeyValue("Name", "Ромашкин Александр"); 
s2.AddJsonKeyValue("BirthDate", Date(20,11,1998));
s2.AddJsonKeyValue("Salary", $123456.78);
s2.AddJsonKeyValue("ПДЛ", true);
PrintLN(s2.Value);
// "Name": "Ромашкин Александр", "BirthDate": "1998-11-20", "Salary": 123456.78, "ПДЛ": true