Архив

Архив раздела ‘Советы’

MDI и Windows Vista

13 Август 2009

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

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, Советы ,

Что заставляет тормозить Windows Vista Start Menu?

9 Сентябрь 2007

Как известно, в Windows Vista обычное иерархическое меню Пуск было заменено более удобным «древовидным». Но данное нововведение имеет и обратную сторону: бывает, что это меню работает медленнее, чем привычное старое. И вот, оказывается, почему. Читать далее…

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

О пользе MSBuild в Delphi

1 Сентябрь 2007

Рано или поздно в любых, более или менее серьезных проектах встает необходимость в автоматической компиляции или компиляции в один шаг. Зачем? Самая элементарная причина: чтобы быстро скомпилировать проект, не открывая его в среде. Например, был разработан крупный проект, включающий не один десяток компонентов, модулей, библиотек. Среда во время разработки сильно обросла посторонними и собственными компонентами и становится трудно различить, какой компонент используется в данном проекте, а какой — нет. Переносимости у проекта в данном случае никакой. На другом компьютере с установленной средой Delphi его не получится скомпилировать: придется переносить и устанавливать все необходимые компоненты, причем вспоминать, какой из них нужен, а какой нет. Это крайне неудобно, а если еще принять во внимание, что данный процесс подвержен ошибкам, то становится совсем невесело.

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

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