Как настроить Delphi 2010, чтобы она выглядела как Delphi 7
Delphi 2010, видом как Delphi 7.
Как же можно настроить Delphi 2010 так, чтобы она выглядела и "чувствовалась" как Delphi 7.
Один из самых частых затыков при обновлении версии Delphi - незнакомый интерфейс.
Человек вроде уже и хочет обновиться (всякие вкусности пощупать, часто - поддержку Windows Vista/Windows 7),
но... родная 7-ка ближе к телу.
Что ж, с этой статьёй у вас будет на одну причину меньше использовать Delphi 7 (а желающие всё же остаться на Delphi 7).
Итак, по-умолчанию 2010-я студия имеет такой вид:
Ниже дается набор шагов, которые нужно сделать, чтобы "превратить" Delphi 2010 в Delphi 7.
Итак, по-умолчанию 2010-я студия имеет такой вид:

Ниже дается набор шагов, которые нужно сделать, чтобы "превратить" Delphi 2010 в Delphi 7.
Заметьте, что не все из перечисленных шагов нужно выполнять на вашей конкретной конфигурации
- это зависит от ваших настроек. Некоторые шаги могут быть у вас уже сделаны.
После этого окно отстыковывается от главного окна и будет плавать отдельно.
1. Отстыковка окон.
Первое, что мы сделаем - отстыкуем окна. Для этого вы можете щёлкнуть на любом окне и сбросить галочку "Dockable":
После этого окно отстыковывается от главного окна и будет плавать отдельно.
В принципе, даже необязательно снимать галку: просто схватили блок за заголовок - и тащите. Он сам отстыкуется.
Вот вид окна Delphi после отстыковки инспектора объектов:
Вы можете руками отстыковать все окна. Или вы можете просто переключиться на предопределённый шаблон раскладки окон

Вы можете руками отстыковать все окна. Или вы можете просто переключиться на предопределённый шаблон раскладки окон
(такой шаблон называется Desktop-ом или рабочим столом).
Для этого разверните список рабочих столов в главном окне и выберите рабочий стол "Classic undocked":
Если вы не видите этой панели - вы можете переключиться на другой рабочий стол через меню

Если вы не видите этой панели - вы можете переключиться на другой рабочий стол через меню
("View"/"Desktops"/"Classic undocked"):
В результате у вас должно получиться что-то такое:
Как видите, все окна плавают - всего в два щелчка мыши!

В результате у вас должно получиться что-то такое:

Как видите, все окна плавают - всего в два щелчка мыши!
2. Отстыковка дизайнера форм.
Второе, что мы сделаем - отстыкуем дизайнер форм, ведь отстыковать его методом, указанным выше, нельзя.Для этого мы идём в опции IDE ("Tools"/"Options"):
В появившемся окне сбрасываем галочку "Embedded designer" в разделе "Environment Options"/"VCL Designer":
После сброса галочки среда попросит у вас перезапуск:
Закрываем все окна и перезапускаем Delphi. После перезапуска дизайнер форм будет плавающим окном:
Окей, щелчков здесь было больше и нам потребовался перезапуск IDE. Но всё равно не сложно.
Примечание: Начиная с Delphi XE3, опция "Embedded designer" скрыта из настроек среды,

В появившемся окне сбрасываем галочку "Embedded designer" в разделе "Environment Options"/"VCL Designer":

После сброса галочки среда попросит у вас перезапуск:

Закрываем все окна и перезапускаем Delphi. После перезапуска дизайнер форм будет плавающим окном:

Окей, щелчков здесь было больше и нам потребовался перезапуск IDE. Но всё равно не сложно.
Примечание: Начиная с Delphi XE3, опция "Embedded designer" скрыта из настроек среды,
но её всё ещё можно изменить вручную, отредактировав ключ реестра
HKEY_CURRENT_USER\Software\Embarcadero\BDS\10.0\Form Design
(10.0 - это для XE3),изменив значение
Embedded Designer
в False
. Учтите только, что FireMonkey поддерживает только интегрированный дизайнер.3. Палитра компонент.
Далее - включение палитры компонент "как в Delphi 7". Во-первых закройте плавающее окошко "Tool Palette"(вернуть обратно его можно из меню "View"/"Tool Palette"),
затем щёлкните правой кнопкой по главному окну и выберите палитру "Component":
Кстати, если панельки "Desktop" вы у себя не нашли (помните, выше, когда мы переключались на "Classic undocked"?),

Кстати, если панельки "Desktop" вы у себя не нашли (помните, выше, когда мы переключались на "Classic undocked"?),
то вы также можете включить её тут - щёлкайте по пункту "Desktop". В любом случае,
в итоге вы получаете свою палитру компонентов "в стиле Delphi 7":
Три щелчка - и любимая палитра компонент снова с вами.

Три щелчка - и любимая палитра компонент снова с вами.
4. Переключение сортировки в инспекторе объектов.
Последний шаг - инспектор объектов. В принципе, нельзя сказать, что это специфично для Delphi 2010 - в Delphi 7у инспектора объектов тоже было два варианта отображения. Но, на всякий случай, я упомяну про это тут.
Вы можете переключаться между двумя видами инспектора объектов, щёлкая правой кнопкой по нему
Вы можете переключаться между двумя видами инспектора объектов, щёлкая правой кнопкой по нему
и выбирая "Arrange"/"be Category" или "Arrange"/"by Name":
Вот вид инспектора с сортировкой по категориям:
А вот с сортировкой по именам:
Выберите вид, к которому вы привыкли в Delphi 7.

Вот вид инспектора с сортировкой по категориям:

А вот с сортировкой по именам:

Выберите вид, к которому вы привыкли в Delphi 7.
5. Устанавливаем справку из D7 в D2010.
Ещё одна претензия к Delphi 2010 - её изменившаяся справочная система.
Покажем, как вы можете встроить свою любимую справку от Delphi 7 в Delphi 2010.
Для этого есть два способа:
Для этого есть два способа:
- Минимальная интеграция - открытие справки отдельной командой.
- Максимальная интеграция - подмена штатной справки.
Но и по удобству он ниже: вам придётся вызывать справку отдельной командой.
Способ два посложнее, вам также понадобится скачать сторонний эксперт, но зато вы можете подменить встроенную справку.
Способ два посложнее, вам также понадобится скачать сторонний эксперт, но зато вы можете подменить встроенную справку.
К сожалению, при этом вы лишаетесь справки по диалоговым окнам и прочим изменившимся за это время вещам.
Впрочем, никто не запрещает вам вызывать встроенную справку руками через меню Help.
Итак, способ первый: скопируйте файлы справки от Delphi 7 на вашу машину (куда - не суть важно, главное,
Итак, способ первый: скопируйте файлы справки от Delphi 7 на вашу машину (куда - не суть важно, главное,
чтобы в записываемую папку). Далее, идите в меню настройки утилит "Tools"/"Configure tools":
В открывшемся окне щёлкайте по кнопке "Add" для добавления новой утилиты:
После этого открывается окно создания команды вызова новой утилиты. Вводите такую информацию:
После сохранения команды, вы теперь можете вызывать справку Delphi, выбирая её из меню:
Что касается способа два, то вам также нужно скопировать файлы справки Delphi 7 на свою машину (кто-бы сомневался!).

В открывшемся окне щёлкайте по кнопке "Add" для добавления новой утилиты:

После этого открывается окно создания команды вызова новой утилиты. Вводите такую информацию:

- Title - любое. Это имя команды будет показываться в меню.
- Program - "winhlp32.exe". Если вы работаете на Windows Vista или выше, вам нужно доустановить поддержку
- устаревшего формата справки, как указано в этой статье.
- Working dir - каталог, куда вы положили файлы от справки Delphi 7.
- Parameters - "-k $CURTOKEN d7.hlp". Вы также можете указать полный путь к D7.hlp
- (включая каталог, только не забудьте про кавычки, если ваш путь содержит пробелы),
- если у вас возникают проблемы с открытием справки. $CURTOKEN - это текущее слово в редакторе Delphi
- (раскройте список Macros, чтобы увидеть другие варианты). А "-k" - указание на открытие справки по слову в индексе.
- В принципе, вы можете убрать эту часть, оставив только имя файла справки.
После сохранения команды, вы теперь можете вызывать справку Delphi, выбирая её из меню:

Что касается способа два, то вам также нужно скопировать файлы справки Delphi 7 на свою машину (кто-бы сомневался!).
Кроме того, вам также нужно доустановить поддержку справки WinHelp, если вы работаете в Vista или выше.
После подготовки вам нужно скачать с CodeCentral эксперт (расширение) к IDE для интеграции справки. Вот вариант 1.
После подготовки вам нужно скачать с CodeCentral эксперт (расширение) к IDE для интеграции справки. Вот вариант 1.
Вот вариант 2. Они весьма похожи и ставятся примерно одинаково, но мне больше понравился второй
- он и покрасивше и позволяет использовать кнопку F1. Поэтому я буду описывать процесс для второго эксперта,
но первый ставится полностью аналогично - надеюсь, вы сумеете при желании разобраться с ним самостоятельно по аналогии.
Для качала распакуйте скачанный архив. Лучше всего распаковывать в свою папку с проектами или вроде того.
Для качала распакуйте скачанный архив. Лучше всего распаковывать в свою папку с проектами или вроде того.
Далее, запускаете Delphi 2010 и открываете пакет из папки Packages. Варианта для Delphi 2010 там нет,
но это не имеет значения - просто открывайте вариант для самой последней версии Delphi.
Вот открытый пакет в менеджере проектов Delphi 2010:
Далее щёлкайте по нему правой кнопкой и выбирайте Install:
При этом эксперт будет скомпилирован и установлен в IDE. Всё, можете закрывать все файлы (сохранив изменения).

Далее щёлкайте по нему правой кнопкой и выбирайте Install:

При этом эксперт будет скомпилирован и установлен в IDE. Всё, можете закрывать все файлы (сохранив изменения).
Файлы с диска, понятно, удалять не надо :)
Теперь осталось только настроить эксперт. Для этого открываем меню "Help"/"Delphi Help Expert":
Откроется окно настроек, где вы можете задать аж три разных вида справки!
Тут вообще всё тривиально: есть три типа справки - CHM, HLP и интернет.
Теперь осталось только настроить эксперт. Для этого открываем меню "Help"/"Delphi Help Expert":

Откроется окно настроек, где вы можете задать аж три разных вида справки!

Тут вообще всё тривиально: есть три типа справки - CHM, HLP и интернет.
Вы можете указать источник для любой справки и забиндить любую справку на любую из комбинаций кнопок:
F1, Ctrl + F1, Shift + F1, Alt +F1. Достаточно просто.
К примеру, на снимке экрана выше я указал открывать справку от Delphi 7 по кнопке F1, а по Ctrl + F1 - открывать справку по Delphi
К примеру, на снимке экрана выше я указал открывать справку от Delphi 7 по кнопке F1, а по Ctrl + F1 - открывать справку по Delphi
в интернете (вот вам строка для Copy&Paste: "http://www.google.ru/search?q=%s+site:http://docwiki.embarcadero.com/").
docwiki.embarcadero.com - это Вики для продуктов Embarcadero.
Т.е. пополняемая сообществом справка. Более полный вариант обычной справки.
Итак, когда вы всё настроили, закрывайте окно настроек и жмите F1. Бац, вылезает справка Delphi 7.
Итак, когда вы всё настроили, закрывайте окно настроек и жмите F1. Бац, вылезает справка Delphi 7.
Если при этом вы стояли в редакторе кода на каком-то слове, то это слово будет указано в индексе (в этом примере я стоял на TRegistry):
Если же вы нажмёте Ctrl + F1, то откроется ваш браузер по-умолчанию с online-справкой (пример с тем же TRegistry):
Бонус-примечание: если вы хотите ещё больше возможностей со справкой и чувствуете, что вы уже не совсем начинающий

Если же вы нажмёте Ctrl + F1, то откроется ваш браузер по-умолчанию с online-справкой (пример с тем же TRegistry):

Бонус-примечание: если вы хотите ещё больше возможностей со справкой и чувствуете, что вы уже не совсем начинающий
- вы можете установить этот навороченный IDE Expert, вместо простых экспертов, упомянутых выше.
Для него есть даже видео-инструкция. Посмотрите, не пожалеете.
6. Прочие финты ушами.
В заключение хотелось ещё сказать, что вы можете стыковать любые окна с любыми другими в любых комбинациях.Чтобы окно можно было пристыковать - оно должно быть "Dockable". Помните, мы снимали такую галочку в первом пункте?
Вот, если хотите пристыковать окно - её надо установить, если она не стоит.
А если вы двигаете окно, и оно очень некстати хочет пристыковаться - зажмите Ctrl.
Кроме стыковки вы также можете "приколоть" окно к другому, на манер панелек в Photoshop.
Кроме стыковки вы также можете "приколоть" окно к другому, на манер панелек в Photoshop.
Для этого перетащите окно на закладку панели в другом окне.
А если закладок у вас на экране нет - то кидайте одно окно на центр другого (если кидать на сторону -
оно пристыкуется вместо прикалывания).
К примеру, бывает достаточно удобно совместить все вспомогательные окна в одно окно:
На Delphi 7, именно так и делали.

На Delphi 7, именно так и делали.
7. Итог.
Итак, мы смогли "сделать из Delphi 2010 Delphi 7" и сделать это достаточно просто.Никаких сторонних прибамбасов - всё штатными средствами (окей: кроме справки).
< Предыдущая | Следующая > |
---|