Подключите нашего Telegram-бота для уведомлений о новых проектах

[Delphi] Перевод библиотеки на интерфейсы

a
Заказчик
Отзывы фрилансеров: + 10 - 0
Зарегистрирован на сайте 13 лет и 9 месяцев
Бюджет: 1500 руб
14.75 $ — 14.14 €
Имеется: 
Оветвление от библиотеки для парсинга HTML: github.com/sandbil/HTML-P... 

Задача:
Перенести классы на работу через интерфейсы во избежание утечек памяти и адекватной работы с цепочкой вызовов.

Примеры использования:
> var
>    parser: IHTMLParser;
>    element: TDomTreeNode;
>  begin
>    parser := ParseHTML(resultPage);
>    if not Assigned(parser.RootNode) then Exit;
>
>    element := parser.Find('//*[id="page_info"]/text()').GetFirstNode;
>    if Assigned(element) then SetJSONValue(Result, 'full_name', element.Text);

>   element := parser.Find('//*[id="page_info"]/text()').GetFirstNode.FindFromAttr(...

Если есть ещё предложения по улучшению библиотеки – можно обсудить.
Разделы:
Опубликован:
22.10.2019 | 10:00 [последние изменения: 22.10.2019 | 10:33]

Теги: написать программу, создать программу, разработать программу, разработчики программ, прикладной программист

Наши партнеры
Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».