В Delphi4 можно одновременно работать с несколькими проектами, обьединенными в одну группу. Приложение может состоять из двух проектов: один – программы, другой - DLL. Теперь имеется возможность работать над обоими проектами в одно и то же самое время, добавляя проекты в эту же группу проекта. Это существенно расширяет возможность использования модулей среди многочисленных проектов. Новые команды – Build All, Activate.
Улучшился менеджер проектов – теперь можно открыть соответствующие секции,
найти идентификаторы и при щелчке мыши на них -–перейти к редакции кода.
Завершение кода. В любом обьекте можно обьявить заголовки методов. Например, в секции private TForm1 обьявим заголовки:
procedure DoSomething(N:integer);
procedure WMLButtonDown(var Message:Tmessage); message WM_LBUTTONDOWN;
После обьявления заголовков нажмем клавиши Shift+Ctrl+C и в секции реализации появятся заготовки для обоих методов.
Быстрая навигация. Установив курсор на какой-либо метод в секции interface и нажав клавиши Shift+Ctrl+DownArrow попадаем на этот метод в секции implementation. И наоборот – если курсор находится в секции implementation, то при нажатии клавиш Shift+Ctrl+UpArrow попадаем на заголовок метода в секции interface.
В любом месте кода наводим курсор мыши на любой идентификатор, нажимаем и удерживаем клавишу Ctrl. После того, как идентификатор будет подсвечен, нажимаем левую кнопку мыши и попадаем на его обьявление. Открывается соответствующий модуль и находится строка с обьявлением.
Delphi помогает разработчикам в работе с библиотеками визуальных компонент (VCL), а также с собственными компонентами. Когда Вы вводите текст, Delphi 4 автоматически выводит список свойств, методов и событий для данного компонента. Нет необходимости запоминать методы, свойства или прибегать к справочной системе. Это экономит время разработки и уменьшает время изучения Delphi.
Delphi 4 автоматически высвечивает в окне ToolTip параметры процедур, функций, методов и событий, когда они пишутся в тексте программы. Это экономит время, уменьшая навигацию в редакторе, делая информацию доступной в нужный момент. Это также уменьшает количество ошибок, связанных с заданием параметров.
Delphi 4 обеспечивает простоту в повторном использовании компонентов. Разработчики могут легко и быстро создавать комбинированные компоненты с одновременной генерацией кода и встраивать новый компонент в палитру компонентов Delphi. Эти компоненты затем могут многократно использоваться в том же проекте или других проектах, тем самым делая разработку легче и быстрее.
Delphi 4 ToolTip Expression Evaluation делает код более понятным и легче отлаживаемым. Это сокращает время разработки. ToolTip Expression Evaluation позволяет разработчику позиционировать курсор над объектом, переменной, параметром, константой, или любым другим выражением и видеть ее текущую величину.
Delphi 4 Позволяет отлаживать DLL непосредственно в среде Delphi. Не возникает потребности в отдельной и дорогой программе отладки при создании сложных приложений, содержащих DLL. Просто установкой точки прерывания в DLL, разработчик сохраняет время при отладке DLL для использования их в Web-серверах и других инструментальных средствах.
Новый Symbol Insight существенно облегчает процесс написания кода. Он обеспечивает доступ разработчика к информации, хранимой компилятором относительно каждого символа. Эта информация помогает разработчику во время проектирования знать о местах использовании имени во всех программных модулях.
Новый AppBrowser IDE существенно увеличивает призводительность разработки, упрощая процесс чтения, записи и просматривания кода. Вид редактора подобен окну web browser, в котором разработчик просматривает код проекта. IDE теперь полностью поддерживает использование Microsoft Intellimouse, позволяющее разработчику сфокусировать внимание на коде, а не на IDE.
Для навигации внутри модуля можно использовать новый инструмент среды
разработки - Code Explorer, содержащий в виде иерархической структуры все
типы, классы, методы, глобальные переменные и процедуры, определенные в
модуле. Положение курсора в Code Explorer синхронизировано с положением
курсора в редакторе текста, что позволяет легко находить реализации методов
и ссылки на используемые модули. Отметим, что этот инструмент выполнен
в виде "плавающей" формы, которую можно присоединить к другому окну среды
разработки, например, к инспектору объектов, менеджеру проектов или редактору
кода.