АртемЪ, ну, я как раз и написал "хоть и не всегда", но большинство не парится по поводу качества и берёт лишь по мощности, в крайнем случае ещё с учетом известных производителей.
krka92, если же ты хочешь просто рисовать (без редактирования), то попробуй фиксированный сдвиг влево.
Т.е. при выводе очередного фрагмента в слове смещать на заданное значение (оно же межсимвольный интервал)
krka92, тогда рекомендую использовать уже готовое решение RichEdit (из последних версий). RichEdit - это решение от Windows, а не только компонент Delphi. Он позволит тебе сделать всё что угодно с текстом. Также, есть готовое решение TRichView (Не путать с обычным TRichEdit) Ссылка на офф. сайт
На твой ноут нет обновлений bios. То, что ты скачал - это клиент-помощник для обновления. И если и есть обновы, то тебе придётся запускать обнову через Windows. Ты можешь запуститься из livecd и сделать все дела.
Игорь, для синхронизации потоков можно использовать TThread.Synchronize(Self/nil - для текущего, ); в анонимном потоке. При чем ты это даже используешь в своём коде.
Рональд Макдональд, по безопасности - здесь скорее вопрос не в подписывании драйверов, а в качестве их подбора и соответствия. Такого рода программы работают на основе подбора драйвера по идентификатору устройства и ставится самая последняя версия. Но это не всегда нужная и безопасная версия.
P.S.
Да, я предвзято отношусь к SDI, DriverPack и подобным. И рекомендую всем их не использовать.
DriverPack вообще перерос в полноценное дерьмо своим навязыванием софта и установкой системы мониторинга "актуальности" драйверов.
С языка снял первой же строкой. Нет ничего более безопасного чем драйвера, предусмотренные разработчиками устройства. Потратить 15 минут на скачивание драйверов с оф. сайта не так уж и страшно.