Офисное ПО: LibreOffice
http://www.libreoffice.org/download/release-notes/
Активно развивается, есть редактор формул, есть аналог Visio.
Из недостатков - ряд ошибок в редакторе таблиц и другая модель объектов Visual Basic
Проверка состояния жестких дисков: CrystalDiskInfo...
А зачем именно TListBox?
Здесь проще взять за основу TScrollBox и поместить на него панели с автоматическим выравниванием.
Такие панели можно добавлять/удалять динамически, сохраняя указатели на них, например, в TStringList.
Сами панели хороши тем, что на них можно поместить что угодно...
По вопросам синхронизации фундаментальный труд - Джеффри РИХТЕР "Создание эффективных WIN32-приложений с учётом специфики 64-разрядной версии Windows". В нем описаны все основные элементы WinAPI и особенности их использования (семафоры, мьютексы в том числе). Переложить на Delphi труда не...
Для x64 должны быть свои файлы bpl и dcu. Их нужно разместить в отдельном каталоге, к которому указать путь в настройках для x64 (либо в общих настройках, либо отдельно для проекта). Тогда компилятор будет подхватывать правильные файлы.
Однако под IDE можно использовать только x32 версию...
через сокеты все просто - отправка одной API функцией TransmitFile
с приемом придется повозиться
зато можно своими руками реализовать почти любую степень защиты
Есть такая замечательная книжка: Шикин Е.В., Боресков А.В. Компьютерная графика. Издательство "Диалог-МИФИ". Правда относительно старая, аж 1996 года издания, но зато в ней все доходчиво написано: и теория, и реализация на C++.
Функция уже почти на паскале :)
Нужно только заменить скобки {} на begin end, вставить then после if, добавить двоеточие в присваивание, поменять имена типов и т.д. - техническая работа
Самое "сложное" - работа с консолью и файлами. Хотя и здесь синтаксис функций схож: sprintf и printf...