iloer: фиксация не планируется. Мне нужен первый вариант.
"тогда в первом случае вполне достаточно события onChange, а во втором ничего не мешает вам сравнить исходное состояние с результирующим" мне не понятно как вы предлагаете обойтись классическим OnChange. TMemo имеет такую структуру обработчика этого события: procedure TForm1.Memo1Change(Sender: TObject); - т.е. не содержит информации о внесенных изменениях. Как их в таком случае получить?
Сравнить весь текст с его измененной версиией мне мешает потенциально большое время выполнения этой операции. Если пользователь ввел 1 символ, а сравниваться будут 2 строки по миллиону символов - это может быть весьма заметно, особенно, если это часто повторяющееся операция.
Я, так скажем, имел опыт пользования VMWare и VirtualBox. Я представляю, как они могут изолировать программу (уставнавливаем туда ОС, на нее программу), однако заводить отдельную ОС на каждую софтину расточительно. Есть способ использовать "разности" файловых систем, т.е. использовать виртуализацию, но с фс на основе фс системы-хоста?
Oleg: это была отсылка к известному комиксу, который как раз таки и высмеивает эту фразу :) calmworks.com/ImagesForSites/C++21day.jpg (комикс находится по запросу "c++ за 21 день"), извиняюсь что возможно ввел в заблуждение. Спасибо за коментарий :)
Прошк прощения, не понял вашего комментария. Нет, ни на какие баннеры я не натыкался. Что именно абсурд можно уточнить? Меня не смущает порог вхождения.