Delphi→ Количество элементов в IEnumVARIANT

Май 13, 2011 Казалось бы интерфейс IEnumVARIANT всем хорошо — универсальный и простой, но его простота не должна ограничивать функциональность. А она ограничена, так как интерфейс содержит всего 4 метода: Next, Reset, Skip, … Read More

Delphi→ Функция перевода StrToUTF16

Май 11, 2011 Пол дня искал как перевести стандартную строку ANSI в UTF-16 (данный юникод еще называют UCS2). Перерыл кучу форумов, где советовали использовать MultiByteToWideChar, но как я его не крутил, он не выполнял требуемую задачу. … Read More

Delphi→ Утечка памяти в IEnumVARIANT

Май 11, 2011 При работе с перечислениями IEnumVARIANT было замечено странное поведение — каждая итерация с получением следующего элемента IEnumVARIANT.Next приводила к увеличению размера в памяти, занимаемого приложением. После каждых 1000 итераций размер увеличивался … Read More

Работа→ Скорость интернет соединения IPerf

Фев 5, 2011 Для тех, кто работает в технической поддержке любого интернет-провайдера, самой на мой взгляд щепетильной темой, является скорость интернета, а точнее её не соответствие заявленным скоростям тарифного плана. … Read More

C#→ Критика класса LiveInternet

Янв 12, 2011 После первого опыта написания класса и программы на C#, я попросил знатоков этого языка оценить свежеиспеченный код. Для этого был направлен вопрос на форум сайта RSDN. Спустя несколько … Read More

Delphi→ Создаем компонент TCP на Winsock (Часть 2)

Окт 8, 2010 В прошлой части мы построили каркас нашего компонента, разобрались со свойствами и написали две процедуры — connect/disconnet. Теперь попробуем передавать и принимать данные. Для начала приведем полный … Read More

Delphi→ Создаем компонент TCP на Winsock (Часть 1)

Окт 8, 2010 При написании программы, работающей через протокол TCP, я столкнулся с рядом проблем в стандартных компонентах IDE Delphi. В каждом компоненте свой недостаток. TCPClient (uses Sockets): нет возможности установить таймаут … Read More

Delphi→ Взаимодействие Oracle и Delphi

Сен 22, 2010 Для работы с базой данных Oracle наиболее подходящим компонентом является Direct Oracle Access (DOA). После многочисленных неудачных попыток установить этот компонент на используемую мной среду разработки Turbo Delphi Portable … Read More

Delphi→ Компоненты в массиве TObjectList

Сен 16, 2010 Недавно, при написании одной из программ, столкнулся с проблемой большого количества элементов на форме. А именно 20 объектов TShape, 20 объектов TEdit и 100 объектов TMaskEdit. Проблема заключается в том, что при операциях … Read More