delphi
Библиотеки в Delphi для работы с XML
Опубликовано krak в Ср, 30.03.2011 - 13:53Здесь я перечислю компоненты для работы с XML в Delphi, которые нашел за 20 минут:
Встроенный в Delphi класс: TXMLDocument.
Самый простой, но и мощный SimpleXML (к сожалению, сайт автора ушел в небытие, поэтому выложу его здесь) http://www.kraeg.ru/simplexml.
Delphi Simple XML — еще одна быстрая и мощная библиотека.
OpenXML — библиотека от немецких разработчиков. читать далее »
Панель компонентов замедляет работу Delphi 2010
Опубликовано krak в Пнд, 13.09.2010 - 10:41В Delphi 2010 появилась возможность вернуть панель компонентов, как было до версии Delphi 7 включительно.

Однако данная фишка обернулась боком для тех кто часто переключается между кодом и редактором форм, в том числе и пустой.
Если Вы пользуетесь классической панелью компонентов, пришедших с Delphi 2006, то следующий совет для Вас. читать далее »
Ошибка в реализации Base64
Опубликовано krak в Ср, 26.05.2010 - 09:12Сегодня на сайте Дымящего оружия прочитал исправленную реализацию в Base64Encode.
Всем известная реализация Base64 на http://www.delphi3000.com/ от Daniel Wischnewski из Delphi-PRAXiS - далеко не "noname" товарищ. Исходник имеет рейтинг 9/10. Разошёлся по многим FAQ и используется в куче программ (в том числе, он использовался в EurekaLog).
Оказывается, что эта реализация вообще не работает (под этим подразумевается, что она не работает корректно, иными словами, не должна работать вообще). Конкретно: этот код содержит memory corruption bug. Ещё конкретнее: в Base64Encode, третья строка "mov EAX, EBX" - какой-такой ещё EBX? Он неопределён. Правильный вариант выглядит так: "mov EAX, InSize" (как это и сделано в Base64Decode). читать далее »
Synapse. Скачиваем данные с ProgressBar’ом
Опубликовано krak в Пт, 14.05.2010 - 07:16Если Вы используете в работе с Сетью библиотеку Synapse, то, вероятно задумывались о том как сделать так, чтобы не просто получать или отправлять данные, но и видеть весь ход процесса. Например, чтобы при скачивании данных заполнялся ProgressBar, или чтобы в процессе работы THTTPSend видеть весь лог его работы, начиная от создания и, заканчивая закрытием сокета.
Сделать это достаточно просто, подключив в uses всего один модуль – blcksock. читать далее »
Шаблон для тестирования Юникода
Опубликовано krak в Чт, 15.04.2010 - 10:40Может кому то будет полезно увидеть немного "Правильных" функций для работы с юникод строками. читать далее »

