15 ноября 2009 г.

Установка Delphi 7 в Windows 7

Примечание: ничего нового в установке Delphi по сравнению с Vista в Windows 7 нет. Тем не менее, я решил выложить отдельное описание, т.к., похоже, не все с этим справляются.

Эта статья рассказывает как устанавливать Delphi 7 на Windows 7. В принципе, эта же информация должна быть применима для всех Delphi версий с 4 до 7 (включительно). Я устанавливал Delphi 7.1 (7.0 с SP 1) Enterprise на русскоязычную 64-х битную Windows 7.

Предварительные примечания:
Итак, если вы ещё с нами, то - поехали.

Во-первых, зайдите в систему под администратором – вам понадобятся права. UAC при этом отключать не нужно.

Установка

Вставьте/смонтируйте диск с Delphi и запустите установщик, если он не запустился сам. UAC (если он включен) потребует от вас элевации – соглашайтесь. Тут же выскочит помощник по совместимости программ, сообщая, что Delphi 7 не полностью совместима с Windows 7:

Delphi Installer

Вы можете нажать на “Поиск решений в Интернете”, но это не сильно поможет:

No solution found

Сейчас мы просто нажимаем “Запуск программы”. Откроется меню установщика:

Delphi Installer Menu
Выбираем “Delphi 7”, запускается мастер установки программы:

Delphi Installer Wizard

Сама установка проходит без каких-либо проблем или неожиданностей – всё, как обычно. Можно просто жать “Next”. Единственный момент: выбор места для установки:

Delphi Installer Wizard 2

Есть два варианта:
  1. Либо вы соглашаетесь с выбором по-умолчанию (в Program Files). В этом случае для работоспособности Delphi 7 после установки вам нужно будет сделать два дополнительных действия (см. ниже).
  2. Либо вы устанавливаете Delphi в любую другую папку, не требующую прав администратора для записи (да хоть в Мои документы). Этот способ хоть и проще, но не рекомендуется.
В любом случае, далее установка проходит как обычно:

Delphi Install Finished

После установки

После завершения установки мы можем найти Delphi в меню Пуск:

Delphi in Start Menu

При запуске Delphi 7 снова появится помощник по совместимости программ, сообщая, что с этой программой есть проблемы:

Delphi launch

Как и ранее, поиск решений ничего не даст. В этот раз мы закроем окно, предварительно установив галочку “Больше не показывать это сообщение”.

Если при выборе пути вы выбрали вариант 2, то можете пропустить следующую часть, вплоть до обсуждения справки (пункт “Установка справочной системы”).

Если же вы выбрали способ 1, то при запуске у вас появится сообщение об ошибке:

Delphi launch error

Правда сама среда после этого всё-же загрузится (хотя и не будет работоспособной). Очевидно причина в том, что приложению Delphi32.exe запрещено писать в папку Delphi7\Bin.

Изменение разрешений

Чтобы исправить это, нам нужно разрешить обычным пользователям машины изменять содержимое этой папки. Для этого откройте папку с установленной Delphi (C:\Program Files\Borland\Delphi 7), щёлкните правой кнопкой по папке Bin и выберите “Свойства”. Перейдите на вкладку “Безопасность” и нажмите “Изменить”:

Changing permissions

Установите галочку “Изменение” для группы “Пользователи”. Закройте все окна по OK.
Измените права аналогичным образом для подпапки Projects (этот шаг можно пропустить, если вы храните свои проекты в другом месте).

На YouTube есть даже видео. Не промахнётесь.

Установка справочной системы

После этого Delphi готова к работе и вы можете начинать писать программы. Остался только маленький штришок: если вы нажмёте F1, то получите сообщение о том, что старая справочная система более не является частью Windows и её нужно устанавливать отдельно:

No help

Тут же указана ссылка на статью в базе знаний Microsoft, где написано что, кто, где и почему. А также приведены ссылки на скачивание обновления для установки справочной системы. Скачиваете (используйте Internet Explorer, т.к. понадобится пройти проверку подлинности ОС), устанавливаете – никаких сюрпризов нет. Только в выборе версии не ошибитесь – выбирайте для своей (Vista или 7, 32 или 64).

Готово!

Вот теперь всё готово. Вы можете запускать Delphi 7 и работать с ней как и ранее. Использовать административную учётку при этом не требуется.

Вот скриншот Delphi 7 вместе со справкой, запущенной на 64-х битной Windows 7:

Delphi on Windows 7

Забавный момент: Delphi 7 определяет Windows 7 как Windows XP SP2. Скорее всего, это работает какой-нибудь очередной хак от команды совместимости Windows.

А вот скриншот в момент отладки:

Debug on Windows 7

Другие проблемы и дополнительные материалы

  • ВАЖНО: пропадают элементы управления на форме? Это баг Delphi 7, исправленный в Delphi 2007. В Delphi 7 много багов - поэтому рекомендуется установить VCL Fix Pack или новую версию Delphi (Delphi 2010 и выше).
     
  • Пропала палитра компонент? Переустановка разных дистрибутивов не помогает?

    Возможно, самый первый дистрибутив встал криво, а все последующие просто используют уже испорченную конфигурацию (она не удаляется при удалении Delphi).

    Что делать: удали папки C:\Program Files\Borland\Delphi7\ и C:\Program Files\Common Files\Borland Shared\, а также ключи реестра HKEY_LOCAL_MACHINE\Software\Borland\Delphi\7.0 и HKEY_CURRENT_USER\Software\Borland\Delphi\7.0, подставив, разумеется, свои значения, если они отличаются (другая версия Delphi, система стоит на другом диске и т.п.). Если вы работаете на 64-битной системе, то вместо Program Files будет Program Files (x86), а вместо \Software\Borland - \Software\WoW6432Node\Borland.

    После чего установить Delphi заново с нормального дистрибутива (лучше всего - официального, а не кривой пиратской сборки).
     
  • Возникают Access Violation в процессе компиляции или при открытии свойств проекта? Возникает ошибка "память не может быть read"? Возможно, это проблема с DEP. Попробуйте добавить delphi32.exe в исключения для DEP. Примечание: отключать DEP будет не самой удачной идеей.
     
  • Если Delphi 7 не удаётся установить по этой инструкции, либо же вас не устраивает работа самой Delphi или её программ в Windows 7 - установите Delphi 7 в режиме XP mode.
     
  • Ты - начинающий или студент(ка)? Тогда, возможно, тебе будет интересно:
  • Установка Delphi 7 на Windows Vista (применимо к Delphi от 4 до 7).
     
  • Установка Delphi 2006 на Windows Vista (применимо к Delphi 2005/2006, включая Turbo Delphi, а Delphi 2007 и выше уже имеют поддержку Vista). В принципе, эту статью можно использовать как руководство по установке Delphi 2005/2006 на Windows 7 – принципиальных отличий, скорее всего, не будет.
     
  • “Assertion Failure – SetThreadContext failed” – неофициальное исправление проблемы с отладчиком Delphi 2007/2009 на 64-х разрядных Windows (похоже, это исправлено в Delphi 2010).
     

200 комментариев :

  1. Эт все, конечно, хорошо! Но есть еще один нюанс!
    В Delphi 7 в среде Windows 7 НИ ХРЕНА НЕ РАБОТАЮТ РЕСУРСЫ (*.RES)!!!
    Вот с этим то что делать!?

    ОтветитьУдалить
    Ответы
    1. Всё работает. Ищите проблему у себя. И Windows 10 работает.

      Удалить
  2. спасибо, помогло

    ОтветитьУдалить
  3. как ни странно, у меня всё заработало и без настроек...

    ОтветитьУдалить
  4. >>> как ни странно, у меня всё заработало и без настроек...

    Работаете под админом и UAC отключен? :)

    ОтветитьУдалить
  5. (Эт все, конечно, хорошо! Но есть еще один нюанс!
    В Delphi 7 в среде Windows 7 НИ ХРЕНА НЕ РАБОТАЮТ РЕСУРСЫ (*.RES)!!!
    Вот с этим то что делать!?), а с этим делать тоже самое, только премените эти параметры не к отдельной папке "BIN" а целиком к папке "Delphi 7"

    ОтветитьУдалить
  6. Сработало как часы, спасибо

    ОтветитьУдалить
  7. А если выскакует ошибка Internal Error PRO-1826 при компиляции и запуске? Заголовок окна "delphi32.exe - BORdbk70.dll"

    ОтветитьУдалить
  8. Большое спасибо Вам!!! я уж думала переустанавливать обратно хр-шку. Вы мой спаситель!

    ОтветитьУдалить
  9. Спасибо огромное!
    Целый месяц мучалась и наконец получилось!

    ОтветитьУдалить
  10. Спасибо, помогло!

    ОтветитьУдалить
  11. Большое спасибо))))))))))

    ОтветитьУдалить
  12. А я не слишком рулю в программировании-девушка новичек. и тоже разобралась.СПАСИБО БОЛЬШОЕ:) надо теперь одногруппникам рассказать:)Вы клёвый:)

    ОтветитьУдалить
  13. Я 3 раза проделал все пункты вашей инструкции с учетом всех комментариев к ней и все равно одна и таже ошибка!!!!!!!!!!!
    RLINK32: Error reading file c:\program files (86)\borland\delphi7\ExtDlgs.res
    Подскаджте, что я не так мог сделать???

    ОтветитьУдалить
  14. А ничего, что это другая ошибка?

    И есть у меня подозрение, что ошибка эта не имеет никакого отношения к установке. По той простой причине, что файл ExtDlgs.res лежит не в папке Delphi, а в папке Lib, где не найти его - это ж надо постараться.

    А вот почему ваш проект хочет найти этот файл в папке с Delphi - это другой вопрос, который имеет отношение к вашему проекту.

    Проверьте опции среды и проекта - посмотрите, что указано в путях поиска. Я надеюсь, что вы не перекомпилируете VCL, указав в Search Path папку Source?

    ОтветитьУдалить
  15. спасибо огромное!! оказалось все реально просто!!!

    ОтветитьУдалить
  16. СПАСИБО! А то я уже отчаялась. И откуда Вы все это знаете?!

    ОтветитьУдалить
  17. спасибо большое!!! вот только с базами данных работать не получается(((

    ОтветитьУдалить
  18. Спасибо! Все просто и понятно...

    ОтветитьУдалить
  19. Установил WinHlp32.exe, а справочная система всё-равно не работает((

    ОтветитьУдалить
  20. А, разобрался!)

    ОтветитьУдалить
  21. У меня и без всего этого делфи красиво запустилось, 7proх64

    ОтветитьУдалить
  22. а будут ли работать проги написанные под 7 на ХР и наоборот?

    ОтветитьУдалить
  23. Смотря что понимать под "написанные под 7".

    ОтветитьУдалить
  24. когда запускаю Datebase Desktop выскакивает такая ошибка : C:\Program Files\Common Files\Borland Shared\Datebase Desktop\DBD32.EXE не является приложением Win32.
    что делать подскажите?:(

    ОтветитьУдалить
  25. >>> когда запускаю Datebase Desktop выскакивает такая ошибка

    Вообще-то Database Desktop устанавливается и запускается нормально (другое дело, что там есть огрехи во время самой работы). Вы уверены, что у вас не повреждён сам дистрибутив? Попробуйте взять другой диск.

    ОтветитьУдалить
  26. Здорово) спасибо за помощь!!!

    ОтветитьУдалить
  27. спасибо все работает, токо одна проблема:
    справка не пашет, зашел на сайт, прошел проверку, скачал что надо (и что не надо, все уже перепробовал) при запуске пишет "обновления не применены к этому компьютеру" что это???
    я обновился, все равно тоже самое

    ОтветитьУдалить
  28. Скорей всего, выбираете неправильную версию обновления. Попробуйте другие варианты - тупо перебором.

    ОтветитьУдалить
  29. Спасибо большое! Очень помогла ваша подсказка.

    ОтветитьУдалить
  30. У меня почему-то все программы после запуска под отладкой тупо вылетают через секунд 30.
    Хотя когда вне среды запускаю, то работают.
    В чём дело может быть?
    У меня x64 7ка. KIS 2010

    ОтветитьУдалить
  31. при установке появляется ошибка:1309....D:ПРОГРАММЫ/delphi7/... verify that the file EXiSTs and that yua can access it.

    ОтветитьУдалить
  32. error 1309.error reading file: d:\documents\delphi7[tfile.ru]\install\program files\borland\delphi7\demos\corba\idl2pas\...\arrayProjectGroup.bpg. verify that the file exists and that you can access it.

    проверила. нет там этого файла. нашла и скопировала туда всю папку array. не помогло. удалила папку и скопировала только файл. не помогло.
    а теперь вопрос: что я делаю не так?

    ОтветитьУдалить
  33. Вы взяли кривой дистрибутив - вот что вы делаете не так.

    ОтветитьУдалить
  34. тогда вопрос №2 : можете подсказать где взять нормальный?

    ОтветитьУдалить
  35. Я боюсь, что у меня в блоге вы получите только такой ответ: на официальном сайте.

    Если вы ожидаете, что я вам ткну на пиратскую сборку - это вопрос не по адресу.

    ОтветитьУдалить
  36. не ожидаю. просто я этот дистрибутив с официального сайта и качала...
    ладно, будем искать.
    приятного вечера,
    спсибо

    ОтветитьУдалить
  37. Вы ошиблись.

    tfile.ru ни разу не является официальным сайтом. Скачать с торрента - это пиратка. Не лицензия.

    ОтветитьУдалить
  38. А у меня выдаёт вот такую фигню "Точка входа в процедуру PnpIsFilePnpDriver не найдена в библиотеке DLL SETUPAPI.dll." что можно сделать кто знает помогите пожалуйста

    ОтветитьУдалить
  39. Это не проблема Delphi 7 или Windows 7. Это проблема какой-то другой программы или конфигурации: у вас на машине где-то лежит левая SETUPAPI.dll. С какой-то долей вероятности это может быть и вирус.

    ОтветитьУдалить
  40. Я нашел через поисковик SETUPAPI.dll. которая лежит в папке Windows/System32 и что мне с ним делать Нод говорит что это не вирус

    ОтветитьУдалить
  41. Как минимум проверить информацию о файле. Должно быть что-то вроде: "Windows Setup API", "6.1.7600.16385", "© Корпорация Microsoft" и т.п. А если эту DLL открыть в блокноте, то в ней должна найтись строка "PnpIsFilePnpDriver".

    Проще всего восстановить файл с дистрибутивного диска.

    И вообще, поизучайте.

    ОтветитьУдалить
  42. Делфи-то сама загружается, а вот окна Form нет, хотя это окно должно запускаться автоматически, пыталась создать форму, не получается, оно просто не создает его

    ОтветитьУдалить
  43. РЕБЯТА, САСИБО ОГРОМНЕЙШЕЕ!!!!!!!! Помогли очень сильно(можно сказать жизнь спасли)!!!!

    ОтветитьУдалить
  44. Очень благодарна))
    давно уже собиралась загрузить дельфи но не получалось)
    а сейчас работает))

    ОтветитьУдалить
  45. Windows7, 32 бит.Установилось по умолчанию без вопросов. Запускается нормально. Но такие приколы:
    1)нету окна разработки то есть формы)(которая для стандартных приложений)
    2)нету и в настройках тоже компонентов Делфи(button, panel итд)
    Что мне делать, подскажите, я 2 уже с 3х разных мест скачивал и устанавливал( в том числе и с СД диска)
    на ХР эти установщики ставили нормально, всё было.

    ОтветитьУдалить
  46. Возможно самый первый криво встал. А остальные просто подхватили его (кривую) конфигурацию.

    Удалите Delphi, затем почистите реестр (HKLM/HKCU\SOFTWARE\Borland\Delphi\7.0\) и папки на дисках (Program Files\Borland\Delphi\7.0).

    Ну и поставьте заново. Только нормальный дистрибутив.

    ОтветитьУдалить
  47. при установки delphi7 запрашиваеться serial number. подскажите где его взять.

    ОтветитьУдалить
  48. Не надо вам Delphi с такими вопросами. Рано ещё. Чтобы браться за программирование надо хотя бы компьютером пользоваться нормально уметь.

    ОтветитьУдалить
  49. Большое спасибо очень помогло, а то начала растраиваться, что поставила windows 7.

    ОтветитьУдалить
  50. Да, очень много ума нужно чтобы поставить древний и пиратский Delphi 7 на не менее пиратскую Windows 7...

    ОтветитьУдалить
  51. Гм, вообще-то я ставил лицензионную Delphi 7 на не менее лицензионную Windows 7 :)

    ОтветитьУдалить
  52. В новый год с новой системой? :)

    ОтветитьУдалить
  53. Спасибо! Инструкция помогла при установке на Windows 7

    ОтветитьУдалить
  54. Да хрееньь все это! при работе с библиотеками не корректно работает! готовые Винде-хр проекты на семерке не работают! при совместимасти даже!

    ОтветитьУдалить
  55. >>> Да хрееньь все это! при работе с библиотеками не корректно работает! готовые Винде-хр проекты на семерке не работают! при совместимасти даже!

    Наличие инструкции не отменяет необходимости использовать свою голову.

    ОтветитьУдалить
  56. Дякую!! тепер можна кодити

    ОтветитьУдалить
  57. Большое спасибо! Все работает!

    ОтветитьУдалить
  58. Спасибо большое!! Очень помогли! ^_^

    ОтветитьУдалить
  59. Большое спасибо! Вы меня очень выручили ^_^

    ОтветитьУдалить
  60. А где находятся формы? Я что-то найти не могу.

    ОтветитьУдалить
  61. Cпасибо большое

    ОтветитьУдалить
  62. СПАСИБО большое,все работает!!! Все гениальное,как всегда-просто!

    ОтветитьУдалить
  63. Весьма благодарен за мануальчик. Среда работает , как надо... почти , а именно справочки нет.

    У кого проблемка пройти проверку подлинности , вот ссылки на "Справка Windows" (WinHlp32.exe):
    Для win7 32-bit
    Для win7 64-bit

    Скачал обновление , и при запуске выдает "Обновление не применимо к этому компьютеру" . Кто знает , как это устранить, отпишитесь.

    ОтветитьУдалить
  64. Буду краток БОЛЬШОЕ СПАСИБО!

    ОтветитьУдалить
  65. у меня проблема в adoconection когда прописываешь путь: при нажатии на кнопку Build вылазит и тут же исчезает окно "свойство связи с данными", как бороться? (win7 - 64бит)

    ОтветитьУдалить
  66. От всей души спасибо за конкретность и содержательность заметки!

    ОтветитьУдалить
  67. Извините, вопрос может и не совсем по теме
    Установил Дельфи 7 на Виндовс 7 х64 при первом запуске скомпилировало файл и новая програма запустилась. Но при повторном запуске Delphi (в тот же день, система не изменялась)постоянно сообщение - отсутствие доступа и не создает програму
    контроль учетных записей отключен

    ОтветитьУдалить
  68. Скорей всего, программа при выходе не закрылась. Проверьте в диспетчере задач.

    Утилиты вроде Unlocker или LockHunter могут помочь.

    ОтветитьУдалить
  69. ПК перегружалась
    также с Дельфи 2010, сначала включилась а потом компилировать отказывалось

    ОтветитьУдалить
  70. http://clip2net.com/s/10Acu
    картинка окна

    ОтветитьУдалить
  71. Ну так натравите на файл утилитку и посмотрите, кто держит файл.

    Ведь если файл был хоть раз создан - то проблема явно не в правах доступа к нему, а в том, что его кто-то держит (*). Если не запущенная программа - то, может, антивирус. Ну так посмотрите, кто это.

    (*) При условии, что никто не выставлял извращённые права доступа на папку, типа разрешения создания файлов, но запрета удаления и модификации.

    ОтветитьУдалить
  72. Большое СПАСИБО, всё получилось, но я установил в директорию D:\\

    ОтветитьУдалить
  73. Спасибо огромное, очень помогли!!!

    ОтветитьУдалить
  74. От Души!!!! Спасибо огромное!

    ОтветитьУдалить
  75. Спасибо, вы очень помогли))

    ОтветитьУдалить
  76. Спасибо вам большое

    ОтветитьУдалить
  77. Установил Delphi 7 на Windows 7 - 32 bit. При компиляции приложения - DCOM сервера (содержащее RemoteDataModule) получаю RLink32: Error opening file .tlb (файл находится в каталоге приложения) Ранее скомпилированное приложение (содержащее RemoteDataModule) выдает ошибку при попытке запуска : Exception EOLESysError in module <>... В каких установках Windows загвоздка?

    ОтветитьУдалить
  78. 1. Process Monitor-ом посмотрите, куда он ломится в поисках .tlb файла.

    2. Ищите место возникновения исключения.

    ОтветитьУдалить
  79. Ок. Нашел. 1-я ошибка: Нужно дать разрешения доступа к каталогу Delphi7\Bin\
    2-я: запуск приложения от имени Администратора (Видимо, нет разрешения на запись в реестр)

    ОтветитьУдалить
  80. Delphi 6 Windows 7 не работает отладка

    ОтветитьУдалить
  81. Да, интересно, как это я умудрился два года в Windows 7 в Delphi 6 пакеты отлаживать.

    ОтветитьУдалить
  82. Столкнулся с тем, что программы на Д7 под вин7 (х64 максимальная) компилируются и запускаются безобразно долго. Доходит до смешного - даже обычная пустая форма запускается по минуте. Уже скомпилированные экзешники также еле стартуют...

    ОтветитьУдалить
  83. p.S. еще лучше. Скопипастил весь код и интерфейс из "тормозящей" программы в новую - и заработало как по маслу... В чем дело - неизвестно

    ОтветитьУдалить
  84. Спасибо!!!!!!!!!!!!!

    ОтветитьУдалить
  85. спасибо большое!!! нереально помогли :))))

    ОтветитьУдалить
  86. Спасибо, работает!

    ОтветитьУдалить
  87. большое спасибо !!!!! очень помогло ...бился два дня
    поставлю ваш сайт в закладки ..
    побольше- бы таких сайтов...

    ОтветитьУдалить
  88. Хотел бы поделиться одним нюансом установки Delphi 7 на Windows7 x64. Если вы включили опцию DEP (предотвращение выполнения данных), то при заходе в свойства проекта вы получите два Access violation. Также AV будут иногда возникать при отладке. Вероятно, это связано с тем, что Delphi использует область данных для выполнения кода. Чтобы избежать AV, нужно добавить исполняемый файл Delphi32.exe в исключения (Свойства системы--Дополнительно--Быстродействие--Предотвращение выполнения данных--Добавить)

    ОтветитьУдалить
  89. Спасибо! Совсем забыл про DEP. Добавил в пост.

    ОтветитьУдалить
  90. всем привет. помогите с такой проблемой! установил Delphi7_Lite_Full_Setup_v7.3.3.2(Build_2009-10-25)
    и я не могу запустить любой свой проект. Кнопка ран активна, но когда я на неё нажимаю выходит ошибка [Error] Write error on 'C:\Program Files (x86)\Borland\Delphi7\Projects\Project1.exe'
    [Error] RLINK32: Error writing file "C:\Program Files (x86)\Borland\Delphi7\Projects\Project1.exe"

    ОтветитьУдалить
  91. я только начинаю и много чего еще не знаю - помогите, умные дядьки!

    ОтветитьУдалить
  92. Чтение изучают в первых классах школы.

    ОтветитьУдалить
  93. Колкая шутка, но как решить эту проблему?

    ОтветитьУдалить
  94. я прочитал ваши рекомендации по изменению разрешения, но это не помогло! прошу, напишите мне алгоритм устранения этой неполадки

    ОтветитьУдалить
  95. А немного подумать?

    Среда тебе чёрным по белому поговорит, что не может записать файл.

    Есть три варианта - врёшь либо ты (и прав на доступ к папке нет), либо среда (ты поставил права, как ты утверждаешь), либо же кто-то держит файл.

    Последний вариант не согласуется с "не могу запустить любой проект".

    Остаётся вариант что кто-то врёт. И у меня есть большие сомнения в том, что врёт именно среда.

    Значит врёшь ты. Значит, надо ещё раз внимательно проверить права доступа. Я не знаю, что тут можно ещё сказать. Смотри сам, где накосячил. Для начала убедись, что в папке Projects ты можешь создать файл. Например, открой блокнот, выбери "Сохранить как", укажи имя в папке Projects. Не сохраняет? Значит накосячил.

    ОтветитьУдалить
  96. спасибки! за этот комент я все сделал - работает. Надо было в папке проджект поставить галку на изменение.

    ОтветитьУдалить
  97. Цитирую: Измените права аналогичным образом для подпапки Projects.

    Я ж и говорю: чукча не читатель.

    ОтветитьУдалить
  98. Большое спасибо за помощь))

    ОтветитьУдалить
  99. у меня ОШИБКА! вот скажите почему у меня требует rtl70.bpl!@!

    ОтветитьУдалить
  100. Огромное вам спасибо! Очень выручили)))

    ОтветитьУдалить
  101. Безукоризненно! Вагон здоровья Вам и много денег.

    ОтветитьУдалить
  102. Добрый день. После перехода на win7 х64 появилась проблема. Программа распечатывала текст на предварительно подготовленный бланк-рисунок (*.bmp). Так вот...Теперь бланк-рисунок то печатается, то не печатается. Текст же при этом печатается безукоризненно, заданный шрифт, заданный цвет и прочее... Подскажите пожалуйста, в каком направлении копать? Спасибо.

    ОтветитьУдалить
  103. Огромное спасибо вам, я уж думала, что с моим компьютером что-то не так, не могла ни одной программы новой создать, теперь разобралась.

    ОтветитьУдалить
  104. Дуже дякую!!! А то мені дуже був потрібен делфі для навчання і я його не міг установити для сємьорки, хотів навіть міняти вінду на ХР!!! Respekt***!!!!

    ОтветитьУдалить
  105. спасибо большое, очень помогли!)

    ОтветитьУдалить
  106. помогите в решении проблемы: после установки delphi7 на windows7 изменил как советовали на bin и projects параметры в свойствах безопасности,поставил галочки на полном доступе,но несмотря на это после компиляции на фоне скомпилированного проекта выскакивает огромная красная рамка,из-за чего он через несколько секунд исчезает,т.е.скомпилированный проект автоматически "возвращается"в файл dpr

    ОтветитьУдалить
  107. Спасибо! Все работает отлично!

    ОтветитьУдалить
  108. Где можно обучиться работе с прогой?есть чуток вопросов по созданию программ.

    ОтветитьУдалить
  109. такой вот вопрос:
    не проще ли было запустить инсталлятор в режиме совмести с WINDOWS 7 и не страдать такой ерундой...???

    ОтветитьУдалить
  110. Сама Delphi ставиться нормально.
    Не могу поставить пакеты EhLib, FIBPlus, RX - ы.
    Например, запускаю инсталятор EhLib, все ставиться
    никаких проблем. Запускаю Delphi - на палитре вкладок EhLib нет. Захожу в Component -> Install Packages. Там нахожу только что поставленные пакеты EhLib, но без галочек напротив. При попытке поставить галочки выдает сообщение, что не может найти BPL по адресу ...Delphi7\Projects\Bpl. Захожу туда, там необходимые файлы имеются. Короче такая вот байда. Помогите кто чем.

    ОтветитьУдалить
  111. Всё Работает ! Автору респект!

    ОтветитьУдалить
  112. Спасибо вам! Сессия идет а мне нужна делфи и заработала на Виндовс 7 х64бит.

    ОтветитьУдалить
  113. Хотел установить Delphi 2005 на Win 7. При установке самого Delphi 2005 возникает ашибка
    Borland Delphi 2005 reguires Microsoft .NET Framework SDK v 1.1 to be installed on the machine.
    Please install this pre-reguisite and try again!
    Что делать?

    ОтветитьУдалить
  114. Delphi 2005 - наихудшая среда в линейке Delphi. Зачем вы её используете?

    ОтветитьУдалить
  115. > При попытке поставить галочки выдает сообщение, что не может найти BPL по адресу ...Delphi7\Projects\Bpl

    Этот путь должен быть в системной переменной PATH. А если он там уже есть, то это значит, что путей в PATH слишком много.

    ОтветитьУдалить
  116. Спасибо огромное... выручили!!!

    ОтветитьУдалить
  117. Здравствуйте!
    Переустановил вин7 86, версия та же, но до этого по вашей инструкции Делфи 7 прекрасно ставилось, а теперь без конца сообщает об отсутствии каких-то файлов с расширением *.dll, *.bpl (*70.bpl чаще всего) я уже штук 30 таких файлов скачал и закинул в систем32, но ему мало и постоянно не хватает еще каких то файлов. Плюс не может найти какие-то опять-таки разные модули в c:\programm files\borland\delphi7\bin\(например htmlide70.bpl)
    Что делать? Как с этим бороться, нужно к завтра срочняк откомпилить программку, а я установить не могу уже сутки((

    ОтветитьУдалить
  118. Вероятно папка c:\programm files\borland\delphi7\bin\ отсутствует в путях поиска загружаемых библиотек (переменная окружения PATH). Подозреваю, что она обрезана из-за ограничения длины (т.е. в PATH и так уже слишком много всего сидит).

    Если это так, что переменную окружения PATH надо почистить, либо переместить папку c:\programm files\borland\delphi7\bin\ в начало списка.

    ОтветитьУдалить
  119. Тоже пару лет назад сталкивался с этой проблемой.
    Спасибо автору за статью.

    ОтветитьУдалить
  120. Вообще глупость здесь написана. Не все версии Делфи работают под WIndows7. Например, D2006 не хочет сворачивать код, хотя все остальное, в том числе и компиляция работает нормально. При размере модуля 4000-5000 строк - это проблема.
    Средство совместимости с XP в Windows7 - это всего навсего виртуальная машина, которая примитивно и криво сделана. Лучше поставить виртуальную машину от VMWare, которая сделана качественно и добротно, и позволяет не только WinXP запускать, но и любые другие ОС, кроме MacOS.
    Следует заметить, что кроме Делфи есть еще множество программ, которые не работают в WIndows7 и более того конфиликтуют между собой. НАпример мне требуется Word97 и Word 2003, которые на одном компьютере не живут. Вот и ставишь 2 виртуальные машины и настраиваешь их под конкретные нужды.

    ОтветитьУдалить
  121. Спасибо Вам большое!!!

    ОтветитьУдалить
  122. Автор умница

    Прямая ссылка для Программа "Справка Windows" (WinHlp32.exe) для Windows 7 32 бит

    Не требует проверки лицензии ОС
    :)

    http://download.microsoft.com/download/9/A/8/9A8FCFAA-78A0-49F5-8C8E-4EAE185F515C/Windows6.1-KB917607-x86.msu

    ОтветитьУдалить
  123. В самом начале (запускаю setup.exe для установки Delphi7 на Win7(32)) инсталятор выдаёт ошибку Error 1325. Documents is not a valid short file name. Как установить Delphi7?

    ОтветитьУдалить
  124. Убедитесь, что у вас оригинальный установщик (а не чья-то левая поделка) и что вы запускаете его с CD (или эмулятора). Если не помогло - погуглите, это известная проблема с несколькими возможными решениями.

    ОтветитьУдалить
  125. Добрый день! Проблема возникла вдруг на единственной машине (W7-32 pro rus, delhi 7 build 4.453) - из проводника открываю проект (dpr), затем в проекте хочу открыть модуль (pas), но диалоговое окно отбрасывает меня в другую папку, т.е. не ту папку, где находится проект. На других машинах открывается нужная папка.

    ОтветитьУдалить
  126. что делать если пишет" установка программы невозможна, поскольку отсутствует vclactnband70.dpl"

    ОтветитьУдалить
  127. Спасибо!!!На 8-ке эта схема работает!!!Что еще для счастья надо? :)

    ОтветитьУдалить
  128. На Win8 hlp-справка не работает (и не будет). А так - да, то же самое.

    ОтветитьУдалить
  129. Ваша статья мне очень пмогла большое с пасибо!
    Справка работает, вот только если я сам создаю справку для своих программ на windows 7 в место русских символов появляется не понятно что, а если запускаеш на ХП то все нормально, что делать?

    ОтветитьУдалить
  130. >>> если я сам создаю справку для своих программ на windows 7 в место русских символов появляется не понятно что, а если запускаеш на ХП то все нормально, что делать?

    Как делать справку.

    ОтветитьУдалить
  131. под конец установки делфи 7 выдает ошибку 1311 помогите плийз

    ОтветитьУдалить
  132. Спасибо.
    При завершении программы запущенной из среды была такая ошибка в bordbk105N.dll
    Assertion failure: "(!"SetThreadContext failed")"
    in ..\\win32src\thread32.cpp at line 403
    Continue execution?
    Причем на новом проекте все нормально.
    Отключение DEP помогло
    ОС Win7 x64

    ОтветитьУдалить
  133. Кстати ссылка '“Assertion Failure – SetThreadContext failed” – неофициальное исправление проблемы с... ' не работает. Но этот фикс доступен здесь http://cc.embarcadero.com/item/27521

    ОтветитьУдалить
  134. на 4 шаге возникает проблема, типа необходимые ресурсы отсутствуют..очень нужен делфи. на нем работать я умею вот только на этом компе впервые устанавливаю и ни в какую не идет

    ОтветитьУдалить
  135. Очень толково!!! Спасибо!!!

    ОтветитьУдалить
  136. Не знаю как там,
    На Windows 7 работает любая версия Delphi - от Delphi 1 до Delphi XE2. Причём, установить можно все одновременно
    но у меня прекрасно работали вместе версии 3, 5, 7, 2006 и 2009. До тех пор пока не поставил XE2. После этого у 2009-ой перестала запускаться GUI-оболочка. Осталась только возможность работать с командной строки.

    ОтветитьУдалить
  137. У меня на 64-битной виртуалке установлены Delphi 2-XE5. Без проблем.

    Одна из частных проблем с установкой большого числа сред - переменные окружения. Их становится слишком много и они не влезают в лимит. Какие-то папки отсекаются и среда перестаёт находить файлы. Решать можно двумя путями: убрать из PATH ненужное, либо ставить среды в короткие пути (типа, C:\Dev\DXE2). Как крайний вариант - сделать индивидуальный launcher для каждой среды: пусть он модифицирует переменные под среду и запускает её.

    ОтветитьУдалить
  138. Большое Спасибо за совет по настройке Delphi7

    ОтветитьУдалить
  139. спасибо огроменное , мне оч помогло )))))))))))!!!!!!!!

    ОтветитьУдалить
  140. Delphi 7 на Windows 7 64
    Если отключить встроенный отладчик все замечательно работает. Если включить, начинает ругаться на Dll отладчика bordbk70.dll причем регистрация Dll-ки в системе при помощи regsvr32 срабатывает, выдается сообщение что "Успешное выполненние DllRegisterServe в BORdbk70.dll" а потом при за пуске скомпилированного приложения в дельфи все равно вываливается ошибка "Debugger Kernel BORDBK70.DLL is missing or not registered"

    ОтветитьУдалить
  141. 1. regsvr32 надо запускать 32-битный, а не 64-битный. 32-битный можно найти в C:\Windows\SysWOW64.
    2. regsvr32 надо запускать из под администратора. Проще всего это сделать, запустив cmd под админом (в меню Пуск, правой кнопкой по Cmd - "Запустить под администратором").

    Если это выполнено и не хочет - смотреть Process Monitor-ом куда обращается Delphi. Возможно, что сообщение "левое". Скажем, библиотека зарегистрирована, но не может быть загружена по какой-то причине.

    ОтветитьУдалить
  142. АААгромное спасибо)

    ОтветитьУдалить
  143. Появляется сообщение об ошибке "установщик обновлений виндоус обнаружил ошибку 0*8007000d недопустимые данные " Что делать? И еще... Windows нелицензионный - работать будет?

    ОтветитьУдалить
  144. Установщик обновлений Windows не имеет никакого отношения к Delphi.

    ОтветитьУдалить
  145. Спасибо вам огромное! Ваша статья очень мне помогла!

    ОтветитьУдалить
  146. Огромное спасибо. Как оказалось - совсем просто!

    ОтветитьУдалить
  147. Когда запускаю делфи выбивает "Ошибка при направлении команды приложению" Что делать?!?!?!?!?

    ОтветитьУдалить
  148. очень помогли спасибо большое

    ОтветитьУдалить
  149. То же, но для WIN 8 ?

    ОтветитьУдалить
  150. На win 7 у меня все прекрасно получилось !
    А как обмануть win 8, постоянно ругается ?
    Подскажите. Спасибо.

    ОтветитьУдалить
  151. Добрый вечер! пожалуйста помогите установить на Windows 10

    ОтветитьУдалить
  152. Огромное спасибо))))

    ОтветитьУдалить
  153. Здравствуйте! Помогите пожалуйста установить Borland Delphi 7 Enterprise на Windows 10. При установке Corba Support (VisiBroker 4.5) виснет окно установки наглухо. Пробовал разные установщики не помогает.
    Заранее спасибо!

    ОтветитьУдалить
    Ответы
    1. В целом - виснуть не должно. Значит, кто-то мешается.

      Вам вообще Corba/VisiBroker зачем? Может проще сбросить галочку установки Corba Support?

      Попробуйте антивирус отключить, может он шалит.

      Если никак - вникайте.

      Удалить
    2. Ок... Спасибо попробую все удалить и поставить без Corba. Отпишусь.

      Удалить
    3. Выдавал эту ошибку (http://clip2net.com/s/3qbxhpc) и жалeеся на совместимость, но запустился и даже получилось загрузил исходники. Помогло отключение ативира и снятие галочки на корба.
      Спасибо за сайт, и огромное Вам спасибо за помощь, два дня не сплю с этой установкой!

      Удалить
  154. Как вариант ребят, если возникают постоянные ошибки/несовместимости и что с этим всем делать не знаете - запишите Виртуальную Машину (VirtualBox например) на свою основную ОС (Операционнцю систему). В Виртуалку устанавливаем совместимую с Делфи ОС и на нее устанавливаем Делфи...

    ОтветитьУдалить
  155. Может кто знает, из-за чего при открытии любого pas-файла через ShellExecute(handle, 'open', 'form1.pas', nil, nil, SW_SHOW);
    Файл не открывается в запущенной оболочке, а создается новая оболочка Delphi 7 и он открывается в ней. Как убедить что надо открываться в запущенной оболочке ?
    Естественно, имеем аналогичное поведение при топанье в проводнике на pas-файл.

    ОтветитьУдалить
    Ответы
    1. Delphi 7 случайно не под админом запускается (или с повышением прав через UAC)? Если да, то причина в том, что процессы (кто открывает файл и Delphi 7) не могут общаться друг с другом. Нужно запускать IDE под обычным пользователем, без элевации, без админа.

      Удалить
    2. Этот комментарий был удален автором.

      Удалить
    3. Этот комментарий был удален автором.

      Удалить
  156. Ошибка проявлялась из-за присутствия в реестре ключа
    [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.pas\UserChoice]
    "Progid"="pas_auto_file"
    После удаления перестала появляться. А запуск под админом или с превышением прав UAC на это не сказывается, по крайней мере у меня.
    Проблема проявлялась в коде, который позволял открывать из Runtime, форму запущенного приложения, в Delphi, для дальнейшей ее правки (в большом, или чужом приложении сложно помнить названия всех юнитов. А так очень удобно)

    ОтветитьУдалить
  157. Большое спасибо за статью. На 10-ке delphi 7 c большим набором успешно перенеслась с ХР без переустановки пакетов. Остался вопрос со справкой... Реально-ли ее подружить с 10-ой.. Тот фикс, который в статье на 10-ке не ставится... Заранее спасибо за ответ.

    ОтветитьУдалить
    Ответы
    1. Я делал следующим образом - скачай откуда-нибудь winhlp32.exe от Windows XP (например отсюда: http://www.manhunter.ru/download/2830/WinHlp32.Russian.zip), скопируй ее в отдельную папку (например в папке с документами), выбери какой-нибудь hlp-файл, нажми открыть с помощью и выбери этот самый winhlp32.exe

      Удалить
    2. ...Google подсказывает, что надо ещё не забыть про ftsrch.dll.

      Удалить
    3. Мужики, огромное спасибо за идею и детали! Теперь в 10-ке DELPHI 7 как родная, даже контекстный ctrl-F1 работает, правда при старте винда вешает предупреждение о несовместимости, и пока я это еще не поборол. Наверное просто вырублю все эти предупреждения и успокоюсь... Правда я еще использовал KB917607-Fix.cmd выкинув из него работу с родным обновлением и подсунув ему ХР-шные екзе и длл.

      Удалить
  158. Доброго времени суток. Решил повторить финт с установкой D7 на win 10 64 корп. И... застрял... Не желает установщик ее ставить в c:\program files. Именно туда, а не в c:\program files (x86). Мне это необходимо, чтобы тупо перетащить все уже установленные пакеты со старой винды. Подскажите плиз, как обмануть винду или установщик...

    ОтветитьУдалить
    Ответы
    1. Я бы установил в C:\Program Files (x86), а потом просто создал бы ссылку C:\Program Files\Borland -> C:\Program Files (x86)\Borland

      Удалить
    2. Хорррошая идея! Спасибо! Я про линки забыл... Хотел сегодня уже тупо перемести в програм филез или подправить путь в импортиртируемом файле реестра.
      p.s. линки надо будет сделать еще на папки в comon files

      Удалить
  159. Добрый вечер хотел задать такой вопрос может раньше уже задавали не нашел.
    Бывает приходиться переустанавливать windows и заново ставить делфи на комп есть ли какойто способ этого избежать ( загнать все в архив и просто разархивировать или что-то вроде этого)

    ОтветитьУдалить
    Ответы
    1. Проще всего ставить сделать виртуалку со средой разработки. Её и между машинами без проблем можно таскать, и ОС переустанавливать, и проблем не будет в будущем с совместимостью старых IDE и новых Windows.

      Минусы: потребуется лишняя лицензия Windows. Некоторые инструменты не будут работать в VM, например, для AQTime требуется плавающая лицензия, которая значительно дороже именной.

      Ну и всегда есть вариант просто копировать файлы в те же места и делать экспорт/импорт веток реестра (HKCU/Software/Embarcadero и HKLM/Software/Embarcadero).

      Удалить
  160. Прочитал вот тут
    http://www.transl-gunsmoker.ru/2009/03/delphi-windows-vista.html

    "Как вариант стоит упомянуть и о возможности запуска Delphi32.exe с правами администратора (устанавливается соответствующий флажок в опциях ярлыка), но этот вариант настоятельно не рекомендуется к использованию."

    Почему настоятельно не рекомендуется? Или на Windows 7 такой способ приемлим?

    ОтветитьУдалить
    Ответы
    1. Встречный вопрос: зачем нужно разделение учётных записей на администратора и обычного пользователя?

      Удалить
  161. Delphi 7 + Windows 10 работает отлично!

    ОтветитьУдалить

Можно использовать некоторые HTML-теги, например:

<b>Жирный</b>
<i>Курсив</i>
<a href="http://www.example.com/">Ссылка</a>

Вам необязательно регистрироваться для комментирования - для этого просто выберите из списка "Анонимный" (для анонимного комментария) или "Имя/URL" (для указания вашего имени и (опционально) ссылки на сайт). Все прочие варианты потребуют от вас входа в вашу учётку.

Пожалуйста, по возможности используйте "Имя/URL" вместо "Анонимный". URL можно просто не указывать.

Ваше сообщение может быть помечено как спам спам-фильтром - не волнуйтесь, оно появится после проверки администратором.

Примечание. Отправлять комментарии могут только участники этого блога.