Publish your project for free and start receiving offers from freelance contractors in serveral minutes after publication!
1 500 ₽

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

project expired


Имеется: 

Оветвление от библиотеки для парсинга HTML: https://github.com/sandbil/HTML-Parser 


Задача:

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


Примеры использования:

  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(...


Если есть ещё предложения по улучшению библиотеки - можно обсудить.

Applications 1

Only registered users can view attachments.

Make a proposal!

The Customer does not want to make a prepayment? Payment through Safe will help avoid potential fraud.

  1. 30 days1 499 ₽
    Дмитрий
    Дмитрий Гольд
    638     9  0

    Доброе утро, Владимир! Меня заинтересовал Ваш проект. Я готов немедленно за него взяться. Подробности можем обговорить по почте:
    [email protected]
    Или в Viber - https://viber.click/+79106167066.
    Или в WhatsApp - https://wa.me/79106167066?text=Здравствуйте!
    Или в Wowapp - https://www.wowapp.com/w/golddmitry/join.
    Или в Telegram - http://t.me/golddmitry.
    Или в Фейсбук - https://www.facebook.com/golddmitry.
    Или в Одноклассники - https://ok.ru/profile/494400231136.
    Или в ICQ - http://www.icq.com/whitepages/cmd.php?uin=216391280&action=message.
    Лучше через мой аккаунт в социальной сети Вконтакте - http://vk.com/write10728938.
    Резервный - https://vk.com/write210390407.
    Страничка с остальными видами связи тут - http://pc-rzn.ru/home.htm.

    Могу сделать оптовую скидку.
    P.S. Ну или в половину меньше, но срок в два с половиной раза больше.

    C уважением,
    Гольд Дмитрий Владимирович.
    Ограничение в 60 символов - WIiuf990gtG

    Russia Ryazan | 24 October at 10:19 |