Выложена программа Text Converter

27 Сентябрь 2009

Должна пригодиться всем, кто часто работает, например, с текстами законов или качает электронные книги, но не хочет переводить лишнюю бумагу при печати. Text Converter преобразовывает форматированный пробелами и абзацами текст в нормальный, который можно использовать в программах типа Microsoft Word.

http://mikesoft.ws/products/text-converter

Другие программы тоже на подходе :) Следите за изменениями на сайте.

Новости, События

MDI и Windows Vista

13 Август 2009

В Windows Vista во многих MDI приложениях часто наблюдается баг (субъективно – в SP1/SP2 значительно реже) при максимизации дочернего окна – оно занимает не всю отведенную ему область. Справа остается небольшое пространство. Читать далее…

Delphi, Советы, Статьи , ,

Directory MD5 CRC Calculator

13 Август 2009

Последнее время я занимался спасением архива сайта http://nevzorov.org, принадлежавшего погибшему Виталию Невзорову. На этом сайте больше 300 000 файлов. И, как оказалось, Total Commander, мой любимый файл-менеджер, плохо справляется с проверкой контрольных сумм такого количества файлов (файл с контрольными суммами он сгенерировал нормально, он занял почти 40 мегабайт). Такое впечатление, что он просто почему-то зависает на этапе загрузки файла – до проверки контрольных сумм даже не доходит.

Поэтому пришлось написать свою программу, которой удалось проверить контрольные суммы всего этого архива. И решил выложить ее вместе с исходными кодами, в качестве примера и в память о Виталие Невзорове (Vit-е). Код MD5 был взят из его Delphi Russian Knowledge Base.

http://mikesoft.ws/samples/md5-crc-calculator/

Delphi, Новости, Примеры , , , ,

Пример работы с модулем FileEnum

15 Февраль 2009

Добавлен пример работы с модулем FileEnum. Небольшая полезная программа, которая удаляет папки резервных копий IDE Delphi («__history»).

http://mikesoft.ws/components/fileenum/

Delphi, Новости, Примеры ,

Возвращение MikeSoft

11 Февраль 2009

Благодаря WordPress дело сдвинулось с места и продолжительному отсутствию сайта будет положен конец!

Долгое время сайт http://mikesoft.ws указывал на http://smike.drkb.ru. Все старые материалы лежат там до сих пор. Затем было решено сделать отдельный сайт на базе CMS Drupal. Но все оказалось не так просто: сложная заумная структура, отсутствие нормальных тем для последней версии CMS, сложность установки модулей долгое время убивало желание наконец-то взяться за контент.

Но стоило только попробовать WordPress как ситуация коренным образом изменилась. Все просто, все логично, все работает и работает быстро. Нету такого количества малопонятных пунктов меню. Особо стоит сказать об установке плагинов – это делается одним кликом! Тем более я удивился, потому что последнее время приходится немало возиться с недешевым поделием под названием Invision Power Board, которому ничего подобного и не снилось (приходится пилить, пилить и еще раз пилить). Так же, автоматически, одним кликом можно обновить WordPress до последней версии.

С такой системой управления сайтом легко работать и легко его поддерживать сайт. Остается только работать над контентом :) В ближайшее время я собираюсь перенести материал со своих бывших блогов http://mikeonsoftware.spaces.live.com/blog/ и http://smikeblog.blogspot.com/, сайта http://smike.drkb.ru, а также выложить новые и обновленные версии своих продуктов.

Новости, События

Отправим Goto на пенсию!

12 Январь 2008

Все кто учил язык BASIC, наверно помнят оператор безусловного перехода GOTO. Почему BASIC? Не только он, конечно, просто в ранних реализациях BASIC (например, Microsoft QuickBasic, входивший в свое время в поставку MS-DOS) он применялся действительно часто. Ведь там не было ни классов, ни операторов обрыва циклов и выполнения вроде Break, Exit, Continue, а также исключений. В современных же языках с полноценными средствами структурного программирования, использование Goto считается крайне дурным тоном, так как затрудняет чтение и делает код непредсказуемым. Доводы против оператора goto четко выписаны в одноименной статье Эдсгера Дейкстры. Но я решил идти не по тропе теоретических изысканий, а показать на практике, что код БЕЗ GOTO может быть не только красивее и логичнее, но и в разы быстрее.

Читать далее…

Delphi, Статьи ,

И снова о пользе Windows Vista

22 Ноябрь 2007

Во время разработки своей новой программы я решил вплотную взглянуть на новый компонент Delphi 2007 — TFileOpenDialog, который инкапсулирует современный диалог открытия файлов в Windows Vista. Те функции, что я в нем увидел, меня приятно удивили. Читать далее…

Советы, Статьи , ,

Баги в imouse.pas

10 Ноябрь 2007

С грустью только что узнал, что в imouse.pas CodeGear RAD Studio 2007 остались старые баги с неосвобождаемой памятью, что конечно не особо страшно, но неприятно и может здорово затруднить отладку при ReportMemoryLeaksOnShutdown := True. Поэтому решил выложить свой, давно уже исправленный на свой вкус, модуль imouse, который я назвал MousePan.

Скачать модифицированный вариант можно здесь:
http://mikesoft.ws/components/mousepan/

Delphi, Советы ,

Автоматически скрывающееся меню

20 Сентябрь 2007

В дизайне современных приложений меню занимает уже далеко не главное место, уступив первенство панелям инструментов. Такие тенденции наблюдаются например в Internet Explorer 7 и Windows Vista Explorer (Проводник).

Windows Vista Explorer Internet Explorer 7 under Windows Vista

Читать далее…

Статьи

Удобство, о котором раньше приходилось только мечтать

16 Сентябрь 2007

Наверняка перед многими когда-либо вставала задача: открыть ряд файлов одного типа, но расположенных в различных подкаталогах.

Читать далее…

Delphi, Статьи , ,