FileMove01 (16.07.2007, 18.07.2007-20.07.2007,22.07.2007,26.07.2007) На базе ImageMove создается программа сортировки файлов. Теперь добавляем возможность сортировать все файлы, а гипертекст упаковывать в архивы (вместе с подкаталогом изображений). * теперь в списке файлов отображаются все файлы * кроме изображений выводятся гипертекстовые файлы (HTML), используется компонент WebBrowser * в конфиге хранятся строки содержащие расширения, по которым определяется тип файла (для изображений и гипертекста) + исправление некорректной работы диалога назначения псевдонима каталогу. Ошибка унаследована от ImageMove, оттуда же и исправление. * EmptyParam - "нулевая" переменная уже есть в Дельфи, так что не надо заводить свою переменную :) * копирование в буфер кажется заработало (но вместо mshtml_tlb, как в CDShell, я указал ActiveX) + включил silent режим у WebBrowser, чтобы не доставал ошибками скрипта (в некоторых случаях приходилось прибивать программу из-за постоянно выскакивающих ошибок) * Добавил кнопку просмотра в полном экране картинок, она же - просмотр во внешнем окне браузера IE. * картинки FullScrBmp.bmp и FullWebBmp.bmp хранятся в ресурсном файле и не нужны в дистрибутиве + Поправил вывод масштаба изображения - теперь маленькие картинки без масштабирования всегда имеют масштаб 100% * кнопка просмотра теперь "затеняется" пока загружается новое окно браузера * Реализована функция упаковки гипертекстовых файлов в архив вместе с сопутствующим каталогом. При это архив именуется именем исходного файла и получает его же описание. Оригинальный файла и сопутствующий ему каталог отправляется в коризну. !!! Эту функцию надо получше протестировать !!! * Не совсем относится к программе: в HTML-файле может попасться метатег BASE - все ссылки становятся относительно него (в том числе ссылки на изображения). Чтобы нормально (в оффлайне) просмотреть файл нужно убрать этот тег. * Теперь, если переключались в другую программу, по возвращении в FileMove происходит обновление списка файлов. + обнаружил и исправил глюк - упаковка гипертекста без каталога вызывала ошибку удаления файла (естественно, ведь пытался удалить несуществующий каталог) FileMove02 (29.07.2007) * Добавил возможность просмотра текстовых файлов и файлов формата RTF (использован стандартный TRichEdit), кодировка Win1251 * Текстовые файлы можно упаковывать по той же схеме, что гипертекст (только без сопутствующего каталога, которого нет :-))