Эта статья рассказывает как устанавливать Delphi 7 на Windows 7. В принципе, эта же информация должна быть применима для всех Delphi версий с 4 до 7 (включительно). Я устанавливал Delphi 7.1 (7.0 с SP 1) Enterprise на русскоязычную 64-х битную Windows 7.
Предварительные примечания:
- На Windows 7 работает любая версия Delphi - от Delphi 1 до Delphi XE2. Причём, установить можно все одновременно. Подробнее про особо старые версии Delphi - с 1 по 3-ю.
- Прежде чем приступить к описанию установки Delphi 7 на Windows 7, я настоятельно рекомендую рассмотреть возможность использования новой Delphi на Windows 7 - скажем, Delphi 2010 или Delphi XE. Они выглядят прямо как Delphi 7!
- Дополнение к статье: как писать приложения для Windows Vista - подсказки по фишкам Windows Vista и Windows 7 для Delphi 7 и Delphi 2006.
- Материалы для студентов - см. в конце статьи.
Итак, если вы ещё с нами, то - поехали.
Во-первых, зайдите в систему под администратором – вам понадобятся права. UAC при этом отключать не нужно.
Установка
Вставьте/смонтируйте диск с Delphi и запустите установщик, если он не запустился сам. UAC (если он включен) потребует от вас элевации – соглашайтесь. Тут же выскочит помощник по совместимости программ, сообщая, что Delphi 7 не полностью совместима с Windows 7:Вы можете нажать на “Поиск решений в Интернете”, но это не сильно поможет:
Сейчас мы просто нажимаем “Запуск программы”. Откроется меню установщика:
Выбираем “Delphi 7”, запускается мастер установки программы:
Сама установка проходит без каких-либо проблем или неожиданностей – всё, как обычно. Можно просто жать “Next”. Единственный момент: выбор места для установки:
Есть два варианта:
- Либо вы соглашаетесь с выбором по-умолчанию (в Program Files). В этом случае для работоспособности Delphi 7 после установки вам нужно будет сделать два дополнительных действия (см. ниже).
- Либо вы устанавливаете Delphi в любую другую папку, не требующую прав администратора для записи (да хоть в Мои документы). Этот способ хоть и проще, но не рекомендуется.
После установки
После завершения установки мы можем найти Delphi в меню Пуск:При запуске Delphi 7 снова появится помощник по совместимости программ, сообщая, что с этой программой есть проблемы:
Как и ранее, поиск решений ничего не даст. В этот раз мы закроем окно, предварительно установив галочку “Больше не показывать это сообщение”.
Если при выборе пути вы выбрали вариант 2, то можете пропустить следующую часть, вплоть до обсуждения справки (пункт “Установка справочной системы”).
Если же вы выбрали способ 1, то при запуске у вас появится сообщение об ошибке:
Правда сама среда после этого всё-же загрузится (хотя и не будет работоспособной). Очевидно причина в том, что приложению Delphi32.exe запрещено писать в папку Delphi7\Bin.
Изменение разрешений
Чтобы исправить это, нам нужно разрешить обычным пользователям машины изменять содержимое этой папки. Для этого откройте папку с установленной Delphi (C:\Program Files\Borland\Delphi 7), щёлкните правой кнопкой по папке Bin и выберите “Свойства”. Перейдите на вкладку “Безопасность” и нажмите “Изменить”:Установите галочку “Изменение” для группы “Пользователи”. Закройте все окна по OK.
Измените права аналогичным образом для подпапки Projects (этот шаг можно пропустить, если вы храните свои проекты в другом месте).
На YouTube есть даже видео. Не промахнётесь.
Установка справочной системы
После этого Delphi готова к работе и вы можете начинать писать программы. Остался только маленький штришок: если вы нажмёте F1, то получите сообщение о том, что старая справочная система более не является частью Windows и её нужно устанавливать отдельно:Тут же указана ссылка на статью в базе знаний Microsoft, где написано что, кто, где и почему. А также приведены ссылки на скачивание обновления для установки справочной системы. Скачиваете (используйте Internet Explorer, т.к. понадобится пройти проверку подлинности ОС), устанавливаете – никаких сюрпризов нет. Только в выборе версии не ошибитесь – выбирайте для своей (Vista или 7, 32 или 64).
Готово!
Вот теперь всё готово. Вы можете запускать Delphi 7 и работать с ней как и ранее. Использовать административную учётку при этом не требуется.Вот скриншот Delphi 7 вместе со справкой, запущенной на 64-х битной Windows 7:
Забавный момент: Delphi 7 определяет Windows 7 как Windows XP SP2. Скорее всего, это работает какой-нибудь очередной хак от команды совместимости Windows.
А вот скриншот в момент отладки:
Другие проблемы и дополнительные материалы
- ВАЖНО: пропадают элементы управления на форме? Это баг 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) программистом
- Как писать понятный код
- Введение в "правильный код"
- ...и другие материалы для новичков
- Установка 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).
СПАСИБО!
ОтветитьУдалитьЭт все, конечно, хорошо! Но есть еще один нюанс!
ОтветитьУдалитьВ Delphi 7 в среде Windows 7 НИ ХРЕНА НЕ РАБОТАЮТ РЕСУРСЫ (*.RES)!!!
Вот с этим то что делать!?
Всё работает. Ищите проблему у себя. И Windows 10 работает.
Удалитьспасибо, помогло
ОтветитьУдалитькак ни странно, у меня всё заработало и без настроек...
ОтветитьУдалить>>> как ни странно, у меня всё заработало и без настроек...
ОтветитьУдалитьРаботаете под админом и UAC отключен? :)
(Эт все, конечно, хорошо! Но есть еще один нюанс!
ОтветитьУдалитьВ Delphi 7 в среде Windows 7 НИ ХРЕНА НЕ РАБОТАЮТ РЕСУРСЫ (*.RES)!!!
Вот с этим то что делать!?), а с этим делать тоже самое, только премените эти параметры не к отдельной папке "BIN" а целиком к папке "Delphi 7"
Сработало как часы, спасибо
ОтветитьУдалитьСпасибо
ОтветитьУдалитьСПАСИБО
ОтветитьУдалитьА если выскакует ошибка Internal Error PRO-1826 при компиляции и запуске? Заголовок окна "delphi32.exe - BORdbk70.dll"
ОтветитьУдалитьА слабо поиском воспользоваться?
ОтветитьУдалитьThx a lot!!!
ОтветитьУдалитьБольшое спасибо Вам!!! я уж думала переустанавливать обратно хр-шку. Вы мой спаситель!
ОтветитьУдалитьСпасибо огромное!
ОтветитьУдалитьЦелый месяц мучалась и наконец получилось!
Спасибо, помогло!
ОтветитьУдалитьБольшое спасибо))))))))))
ОтветитьУдалитьА я не слишком рулю в программировании-девушка новичек. и тоже разобралась.СПАСИБО БОЛЬШОЕ:) надо теперь одногруппникам рассказать:)Вы клёвый:)
ОтветитьУдалитьСпасибо
ОтветитьУдалитьЯ 3 раза проделал все пункты вашей инструкции с учетом всех комментариев к ней и все равно одна и таже ошибка!!!!!!!!!!!
ОтветитьУдалитьRLINK32: Error reading file c:\program files (86)\borland\delphi7\ExtDlgs.res
Подскаджте, что я не так мог сделать???
А ничего, что это другая ошибка?
ОтветитьУдалитьИ есть у меня подозрение, что ошибка эта не имеет никакого отношения к установке. По той простой причине, что файл ExtDlgs.res лежит не в папке Delphi, а в папке Lib, где не найти его - это ж надо постараться.
А вот почему ваш проект хочет найти этот файл в папке с Delphi - это другой вопрос, который имеет отношение к вашему проекту.
Проверьте опции среды и проекта - посмотрите, что указано в путях поиска. Я надеюсь, что вы не перекомпилируете VCL, указав в Search Path папку Source?
спасибо огромное!! оказалось все реально просто!!!
ОтветитьУдалитьСПАСИБО! А то я уже отчаялась. И откуда Вы все это знаете?!
ОтветитьУдалитьспасибо большое!!! вот только с базами данных работать не получается(((
ОтветитьУдалитьСпасибо! Все просто и понятно...
ОтветитьУдалитьУстановил WinHlp32.exe, а справочная система всё-равно не работает((
ОтветитьУдалитьА, разобрался!)
ОтветитьУдалитьУ меня и без всего этого делфи красиво запустилось, 7proх64
ОтветитьУдалитьа будут ли работать проги написанные под 7 на ХР и наоборот?
ОтветитьУдалитьСмотря что понимать под "написанные под 7".
ОтветитьУдалитьспасибо! = )
ОтветитьУдалитькогда запускаю Datebase Desktop выскакивает такая ошибка : C:\Program Files\Common Files\Borland Shared\Datebase Desktop\DBD32.EXE не является приложением Win32.
ОтветитьУдалитьчто делать подскажите?:(
>>> когда запускаю Datebase Desktop выскакивает такая ошибка
ОтветитьУдалитьВообще-то Database Desktop устанавливается и запускается нормально (другое дело, что там есть огрехи во время самой работы). Вы уверены, что у вас не повреждён сам дистрибутив? Попробуйте взять другой диск.
Здорово) спасибо за помощь!!!
ОтветитьУдалитьспасибо все работает, токо одна проблема:
ОтветитьУдалитьсправка не пашет, зашел на сайт, прошел проверку, скачал что надо (и что не надо, все уже перепробовал) при запуске пишет "обновления не применены к этому компьютеру" что это???
я обновился, все равно тоже самое
Скорей всего, выбираете неправильную версию обновления. Попробуйте другие варианты - тупо перебором.
ОтветитьУдалитьСпасибо большое! Очень помогла ваша подсказка.
ОтветитьУдалитьБлагодарю
ОтветитьУдалитьУ меня почему-то все программы после запуска под отладкой тупо вылетают через секунд 30.
ОтветитьУдалитьХотя когда вне среды запускаю, то работают.
В чём дело может быть?
У меня x64 7ка. KIS 2010
при установке появляется ошибка:1309....D:ПРОГРАММЫ/delphi7/... verify that the file EXiSTs and that yua can access it.
ОтветитьУдалить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. не помогло. удалила папку и скопировала только файл. не помогло.
а теперь вопрос: что я делаю не так?
Вы взяли кривой дистрибутив - вот что вы делаете не так.
ОтветитьУдалитьтогда вопрос №2 : можете подсказать где взять нормальный?
ОтветитьУдалитьЯ боюсь, что у меня в блоге вы получите только такой ответ: на официальном сайте.
ОтветитьУдалитьЕсли вы ожидаете, что я вам ткну на пиратскую сборку - это вопрос не по адресу.
не ожидаю. просто я этот дистрибутив с официального сайта и качала...
ОтветитьУдалитьладно, будем искать.
приятного вечера,
спсибо
Вы ошиблись.
ОтветитьУдалитьtfile.ru ни разу не является официальным сайтом. Скачать с торрента - это пиратка. Не лицензия.
А у меня выдаёт вот такую фигню "Точка входа в процедуру PnpIsFilePnpDriver не найдена в библиотеке DLL SETUPAPI.dll." что можно сделать кто знает помогите пожалуйста
ОтветитьУдалитьЭто не проблема Delphi 7 или Windows 7. Это проблема какой-то другой программы или конфигурации: у вас на машине где-то лежит левая SETUPAPI.dll. С какой-то долей вероятности это может быть и вирус.
ОтветитьУдалитьЯ нашел через поисковик SETUPAPI.dll. которая лежит в папке Windows/System32 и что мне с ним делать Нод говорит что это не вирус
ОтветитьУдалитьКак минимум проверить информацию о файле. Должно быть что-то вроде: "Windows Setup API", "6.1.7600.16385", "© Корпорация Microsoft" и т.п. А если эту DLL открыть в блокноте, то в ней должна найтись строка "PnpIsFilePnpDriver".
ОтветитьУдалитьПроще всего восстановить файл с дистрибутивного диска.
И вообще, поизучайте.
Спасибо!!!!
ОтветитьУдалитьДелфи-то сама загружается, а вот окна Form нет, хотя это окно должно запускаться автоматически, пыталась создать форму, не получается, оно просто не создает его
ОтветитьУдалитьРЕБЯТА, САСИБО ОГРОМНЕЙШЕЕ!!!!!!!! Помогли очень сильно(можно сказать жизнь спасли)!!!!
ОтветитьУдалитьОчень благодарна))
ОтветитьУдалитьдавно уже собиралась загрузить дельфи но не получалось)
а сейчас работает))
Windows7, 32 бит.Установилось по умолчанию без вопросов. Запускается нормально. Но такие приколы:
ОтветитьУдалить1)нету окна разработки то есть формы)(которая для стандартных приложений)
2)нету и в настройках тоже компонентов Делфи(button, panel итд)
Что мне делать, подскажите, я 2 уже с 3х разных мест скачивал и устанавливал( в том числе и с СД диска)
на ХР эти установщики ставили нормально, всё было.
Возможно самый первый криво встал. А остальные просто подхватили его (кривую) конфигурацию.
ОтветитьУдалитьУдалите Delphi, затем почистите реестр (HKLM/HKCU\SOFTWARE\Borland\Delphi\7.0\) и папки на дисках (Program Files\Borland\Delphi\7.0).
Ну и поставьте заново. Только нормальный дистрибутив.
при установки delphi7 запрашиваеться serial number. подскажите где его взять.
ОтветитьУдалитьНе надо вам Delphi с такими вопросами. Рано ещё. Чтобы браться за программирование надо хотя бы компьютером пользоваться нормально уметь.
ОтветитьУдалитьБольшое спасибо очень помогло, а то начала растраиваться, что поставила windows 7.
ОтветитьУдалитьДа, очень много ума нужно чтобы поставить древний и пиратский Delphi 7 на не менее пиратскую Windows 7...
ОтветитьУдалитьГм, вообще-то я ставил лицензионную Delphi 7 на не менее лицензионную Windows 7 :)
ОтветитьУдалитьSpasibo!!
ОтветитьУдалитьВ новый год с новой системой? :)
ОтветитьУдалитьСпасибо! Инструкция помогла при установке на Windows 7
ОтветитьУдалитьспасибо=)
ОтветитьУдалитьСПАСИБО!!!!!!!!
ОтветитьУдалитьДа хрееньь все это! при работе с библиотеками не корректно работает! готовые Винде-хр проекты на семерке не работают! при совместимасти даже!
ОтветитьУдалить>>> Да хрееньь все это! при работе с библиотеками не корректно работает! готовые Винде-хр проекты на семерке не работают! при совместимасти даже!
ОтветитьУдалитьНаличие инструкции не отменяет необходимости использовать свою голову.
Дякую!! тепер можна кодити
ОтветитьУдалитьспасибо
ОтветитьУдалитьБольшое спасибо! Все работает!
ОтветитьУдалитьСпасибо большое!! Очень помогли! ^_^
ОтветитьУдалитьБольшое спасибо! Вы меня очень выручили ^_^
ОтветитьУдалитьА где находятся формы? Я что-то найти не могу.
ОтветитьУдалитьCпасибо большое
ОтветитьУдалитьСПАСИБО большое,все работает!!! Все гениальное,как всегда-просто!
ОтветитьУдалитьВесьма благодарен за мануальчик. Среда работает , как надо... почти , а именно справочки нет.
ОтветитьУдалитьУ кого проблемка пройти проверку подлинности , вот ссылки на "Справка Windows" (WinHlp32.exe):
Для win7 32-bit
Для win7 64-bit
Скачал обновление , и при запуске выдает "Обновление не применимо к этому компьютеру" . Кто знает , как это устранить, отпишитесь.
Буду краток БОЛЬШОЕ СПАСИБО!
ОтветитьУдалитьу меня проблема в adoconection когда прописываешь путь: при нажатии на кнопку Build вылазит и тут же исчезает окно "свойство связи с данными", как бороться? (win7 - 64бит)
ОтветитьУдалитьОт всей души спасибо за конкретность и содержательность заметки!
ОтветитьУдалитьИзвините, вопрос может и не совсем по теме
ОтветитьУдалитьУстановил Дельфи 7 на Виндовс 7 х64 при первом запуске скомпилировало файл и новая програма запустилась. Но при повторном запуске Delphi (в тот же день, система не изменялась)постоянно сообщение - отсутствие доступа и не создает програму
контроль учетных записей отключен
Скорей всего, программа при выходе не закрылась. Проверьте в диспетчере задач.
ОтветитьУдалитьУтилиты вроде Unlocker или LockHunter могут помочь.
ПК перегружалась
ОтветитьУдалитьтакже с Дельфи 2010, сначала включилась а потом компилировать отказывалось
http://clip2net.com/s/10Acu
ОтветитьУдалитькартинка окна
Ну так натравите на файл утилитку и посмотрите, кто держит файл.
ОтветитьУдалитьВедь если файл был хоть раз создан - то проблема явно не в правах доступа к нему, а в том, что его кто-то держит (*). Если не запущенная программа - то, может, антивирус. Ну так посмотрите, кто это.
(*) При условии, что никто не выставлял извращённые права доступа на папку, типа разрешения создания файлов, но запрета удаления и модификации.
Большое СПАСИБО, всё получилось, но я установил в директорию D:\\
ОтветитьУдалитьСпасибо огромное, очень помогли!!!
ОтветитьУдалитьОт Души!!!! Спасибо огромное!
ОтветитьУдалитьСпасибо, вы очень помогли))
ОтветитьУдалитьСпасибо вам большое
ОтветитьУдалитьУстановил Delphi 7 на Windows 7 - 32 bit. При компиляции приложения - DCOM сервера (содержащее RemoteDataModule) получаю RLink32: Error opening file .tlb (файл находится в каталоге приложения) Ранее скомпилированное приложение (содержащее RemoteDataModule) выдает ошибку при попытке запуска : Exception EOLESysError in module <>... В каких установках Windows загвоздка?
ОтветитьУдалить1. Process Monitor-ом посмотрите, куда он ломится в поисках .tlb файла.
ОтветитьУдалить2. Ищите место возникновения исключения.
Ок. Нашел. 1-я ошибка: Нужно дать разрешения доступа к каталогу Delphi7\Bin\
ОтветитьУдалить2-я: запуск приложения от имени Администратора (Видимо, нет разрешения на запись в реестр)
Огромное спасибо!!!
ОтветитьУдалитьDelphi 6 Windows 7 не работает отладка
ОтветитьУдалитьДа, интересно, как это я умудрился два года в Windows 7 в Delphi 6 пакеты отлаживать.
ОтветитьУдалитьСтолкнулся с тем, что программы на Д7 под вин7 (х64 максимальная) компилируются и запускаются безобразно долго. Доходит до смешного - даже обычная пустая форма запускается по минуте. Уже скомпилированные экзешники также еле стартуют...
ОтветитьУдалитьp.S. еще лучше. Скопипастил весь код и интерфейс из "тормозящей" программы в новую - и заработало как по маслу... В чем дело - неизвестно
ОтветитьУдалитьСпасибо!!!!!!!!!!!!!
ОтветитьУдалитьспасибо большое!!! нереально помогли :))))
ОтветитьУдалитьСпасибо, работает!
ОтветитьУдалитьбольшое спасибо !!!!! очень помогло ...бился два дня
ОтветитьУдалитьпоставлю ваш сайт в закладки ..
побольше- бы таких сайтов...
а вы гений)
ОтветитьУдалитьХотел бы поделиться одним нюансом установки Delphi 7 на Windows7 x64. Если вы включили опцию DEP (предотвращение выполнения данных), то при заходе в свойства проекта вы получите два Access violation. Также AV будут иногда возникать при отладке. Вероятно, это связано с тем, что Delphi использует область данных для выполнения кода. Чтобы избежать AV, нужно добавить исполняемый файл Delphi32.exe в исключения (Свойства системы--Дополнительно--Быстродействие--Предотвращение выполнения данных--Добавить)
ОтветитьУдалитьСпасибо! Совсем забыл про DEP. Добавил в пост.
ОтветитьУдалитьвсем привет. помогите с такой проблемой! установил 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"
Чукча не читатель?
ОтветитьУдалитья только начинаю и много чего еще не знаю - помогите, умные дядьки!
ОтветитьУдалитьЧтение изучают в первых классах школы.
ОтветитьУдалитьКолкая шутка, но как решить эту проблему?
ОтветитьУдалить(вздох)
ОтветитьУдалитьПрочитать текст.
я прочитал ваши рекомендации по изменению разрешения, но это не помогло! прошу, напишите мне алгоритм устранения этой неполадки
ОтветитьУдалитьА немного подумать?
ОтветитьУдалитьСреда тебе чёрным по белому поговорит, что не может записать файл.
Есть три варианта - врёшь либо ты (и прав на доступ к папке нет), либо среда (ты поставил права, как ты утверждаешь), либо же кто-то держит файл.
Последний вариант не согласуется с "не могу запустить любой проект".
Остаётся вариант что кто-то врёт. И у меня есть большие сомнения в том, что врёт именно среда.
Значит врёшь ты. Значит, надо ещё раз внимательно проверить права доступа. Я не знаю, что тут можно ещё сказать. Смотри сам, где накосячил. Для начала убедись, что в папке Projects ты можешь создать файл. Например, открой блокнот, выбери "Сохранить как", укажи имя в папке Projects. Не сохраняет? Значит накосячил.
спасибки! за этот комент я все сделал - работает. Надо было в папке проджект поставить галку на изменение.
ОтветитьУдалитьЦитирую: Измените права аналогичным образом для подпапки Projects.
ОтветитьУдалитьЯ ж и говорю: чукча не читатель.
Большое спасибо за помощь))
ОтветитьУдалитьу меня ОШИБКА! вот скажите почему у меня требует rtl70.bpl!@!
ОтветитьУдалитьОгромное вам спасибо! Очень выручили)))
ОтветитьУдалитьБезукоризненно! Вагон здоровья Вам и много денег.
ОтветитьУдалитьДобрый день. После перехода на win7 х64 появилась проблема. Программа распечатывала текст на предварительно подготовленный бланк-рисунок (*.bmp). Так вот...Теперь бланк-рисунок то печатается, то не печатается. Текст же при этом печатается безукоризненно, заданный шрифт, заданный цвет и прочее... Подскажите пожалуйста, в каком направлении копать? Спасибо.
ОтветитьУдалитьОгромное спасибо вам, я уж думала, что с моим компьютером что-то не так, не могла ни одной программы новой создать, теперь разобралась.
ОтветитьУдалитьДуже дякую!!! А то мені дуже був потрібен делфі для навчання і я його не міг установити для сємьорки, хотів навіть міняти вінду на ХР!!! Respekt***!!!!
ОтветитьУдалитьспасибо большое, очень помогли!)
ОтветитьУдалитьпомогите в решении проблемы: после установки delphi7 на windows7 изменил как советовали на bin и projects параметры в свойствах безопасности,поставил галочки на полном доступе,но несмотря на это после компиляции на фоне скомпилированного проекта выскакивает огромная красная рамка,из-за чего он через несколько секунд исчезает,т.е.скомпилированный проект автоматически "возвращается"в файл dpr
ОтветитьУдалитьСпасибо! Все работает отлично!
ОтветитьУдалитьГде можно обучиться работе с прогой?есть чуток вопросов по созданию программ.
ОтветитьУдалитьтакой вот вопрос:
ОтветитьУдалитьне проще ли было запустить инсталлятор в режиме совмести с WINDOWS 7 и не страдать такой ерундой...???
Сама Delphi ставиться нормально.
ОтветитьУдалитьНе могу поставить пакеты EhLib, FIBPlus, RX - ы.
Например, запускаю инсталятор EhLib, все ставиться
никаких проблем. Запускаю Delphi - на палитре вкладок EhLib нет. Захожу в Component -> Install Packages. Там нахожу только что поставленные пакеты EhLib, но без галочек напротив. При попытке поставить галочки выдает сообщение, что не может найти BPL по адресу ...Delphi7\Projects\Bpl. Захожу туда, там необходимые файлы имеются. Короче такая вот байда. Помогите кто чем.
Всё Работает ! Автору респект!
ОтветитьУдалитьСпасибо вам! Сессия идет а мне нужна делфи и заработала на Виндовс 7 х64бит.
ОтветитьУдалитьХотел установить 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!
Что делать?
Delphi 2005 - наихудшая среда в линейке Delphi. Зачем вы её используете?
ОтветитьУдалить> При попытке поставить галочки выдает сообщение, что не может найти BPL по адресу ...Delphi7\Projects\Bpl
ОтветитьУдалитьЭтот путь должен быть в системной переменной PATH. А если он там уже есть, то это значит, что путей в PATH слишком много.
Спасибо огромное... выручили!!!
ОтветитьУдалитьЗдравствуйте!
ОтветитьУдалитьПереустановил вин7 86, версия та же, но до этого по вашей инструкции Делфи 7 прекрасно ставилось, а теперь без конца сообщает об отсутствии каких-то файлов с расширением *.dll, *.bpl (*70.bpl чаще всего) я уже штук 30 таких файлов скачал и закинул в систем32, но ему мало и постоянно не хватает еще каких то файлов. Плюс не может найти какие-то опять-таки разные модули в c:\programm files\borland\delphi7\bin\(например htmlide70.bpl)
Что делать? Как с этим бороться, нужно к завтра срочняк откомпилить программку, а я установить не могу уже сутки((
Вероятно папка c:\programm files\borland\delphi7\bin\ отсутствует в путях поиска загружаемых библиотек (переменная окружения PATH). Подозреваю, что она обрезана из-за ограничения длины (т.е. в PATH и так уже слишком много всего сидит).
ОтветитьУдалитьЕсли это так, что переменную окружения PATH надо почистить, либо переместить папку c:\programm files\borland\delphi7\bin\ в начало списка.
Тоже пару лет назад сталкивался с этой проблемой.
ОтветитьУдалитьСпасибо автору за статью.
Вообще глупость здесь написана. Не все версии Делфи работают под WIndows7. Например, D2006 не хочет сворачивать код, хотя все остальное, в том числе и компиляция работает нормально. При размере модуля 4000-5000 строк - это проблема.
ОтветитьУдалитьСредство совместимости с XP в Windows7 - это всего навсего виртуальная машина, которая примитивно и криво сделана. Лучше поставить виртуальную машину от VMWare, которая сделана качественно и добротно, и позволяет не только WinXP запускать, но и любые другие ОС, кроме MacOS.
Следует заметить, что кроме Делфи есть еще множество программ, которые не работают в WIndows7 и более того конфиликтуют между собой. НАпример мне требуется Word97 и Word 2003, которые на одном компьютере не живут. Вот и ставишь 2 виртуальные машины и настраиваешь их под конкретные нужды.
Спасибо Вам большое!!!
ОтветитьУдалитьАвтор умница
ОтветитьУдалитьПрямая ссылка для Программа "Справка Windows" (WinHlp32.exe) для Windows 7 32 бит
Не требует проверки лицензии ОС
:)
http://download.microsoft.com/download/9/A/8/9A8FCFAA-78A0-49F5-8C8E-4EAE185F515C/Windows6.1-KB917607-x86.msu
СПАСИБО=)))))
ОтветитьУдалитьВ самом начале (запускаю setup.exe для установки Delphi7 на Win7(32)) инсталятор выдаёт ошибку Error 1325. Documents is not a valid short file name. Как установить Delphi7?
ОтветитьУдалитьУбедитесь, что у вас оригинальный установщик (а не чья-то левая поделка) и что вы запускаете его с CD (или эмулятора). Если не помогло - погуглите, это известная проблема с несколькими возможными решениями.
ОтветитьУдалитьДобрый день! Проблема возникла вдруг на единственной машине (W7-32 pro rus, delhi 7 build 4.453) - из проводника открываю проект (dpr), затем в проекте хочу открыть модуль (pas), но диалоговое окно отбрасывает меня в другую папку, т.е. не ту папку, где находится проект. На других машинах открывается нужная папка.
ОтветитьУдалитьчто делать если пишет" установка программы невозможна, поскольку отсутствует vclactnband70.dpl"
ОтветитьУдалитьСпасибо!!!На 8-ке эта схема работает!!!Что еще для счастья надо? :)
ОтветитьУдалитьНа Win8 hlp-справка не работает (и не будет). А так - да, то же самое.
ОтветитьУдалитьВаша статья мне очень пмогла большое с пасибо!
ОтветитьУдалитьСправка работает, вот только если я сам создаю справку для своих программ на windows 7 в место русских символов появляется не понятно что, а если запускаеш на ХП то все нормально, что делать?
>>> если я сам создаю справку для своих программ на windows 7 в место русских символов появляется не понятно что, а если запускаеш на ХП то все нормально, что делать?
ОтветитьУдалитьКак делать справку.
под конец установки делфи 7 выдает ошибку 1311 помогите плийз
ОтветитьУдалитьСпасибо.
ОтветитьУдалитьПри завершении программы запущенной из среды была такая ошибка в bordbk105N.dll
Assertion failure: "(!"SetThreadContext failed")"
in ..\\win32src\thread32.cpp at line 403
Continue execution?
Причем на новом проекте все нормально.
Отключение DEP помогло
ОС Win7 x64
Кстати ссылка '“Assertion Failure – SetThreadContext failed” – неофициальное исправление проблемы с... ' не работает. Но этот фикс доступен здесь http://cc.embarcadero.com/item/27521
ОтветитьУдалитьСпасибо, исправил.
ОтветитьУдалитьна 4 шаге возникает проблема, типа необходимые ресурсы отсутствуют..очень нужен делфи. на нем работать я умею вот только на этом компе впервые устанавливаю и ни в какую не идет
ОтветитьУдалитьОчень толково!!! Спасибо!!!
ОтветитьУдалитьСпасибо!!!!!
ОтветитьУдалитьНе знаю как там,
ОтветитьУдалитьНа Windows 7 работает любая версия Delphi - от Delphi 1 до Delphi XE2. Причём, установить можно все одновременно
но у меня прекрасно работали вместе версии 3, 5, 7, 2006 и 2009. До тех пор пока не поставил XE2. После этого у 2009-ой перестала запускаться GUI-оболочка. Осталась только возможность работать с командной строки.
У меня на 64-битной виртуалке установлены Delphi 2-XE5. Без проблем.
ОтветитьУдалитьОдна из частных проблем с установкой большого числа сред - переменные окружения. Их становится слишком много и они не влезают в лимит. Какие-то папки отсекаются и среда перестаёт находить файлы. Решать можно двумя путями: убрать из PATH ненужное, либо ставить среды в короткие пути (типа, C:\Dev\DXE2). Как крайний вариант - сделать индивидуальный launcher для каждой среды: пусть он модифицирует переменные под среду и запускает её.
Большое Спасибо за совет по настройке Delphi7
ОтветитьУдалитьспасибо огроменное , мне оч помогло )))))))))))!!!!!!!!
ОтветитьУдалитьDelphi 7 на Windows 7 64
ОтветитьУдалитьЕсли отключить встроенный отладчик все замечательно работает. Если включить, начинает ругаться на Dll отладчика bordbk70.dll причем регистрация Dll-ки в системе при помощи regsvr32 срабатывает, выдается сообщение что "Успешное выполненние DllRegisterServe в BORdbk70.dll" а потом при за пуске скомпилированного приложения в дельфи все равно вываливается ошибка "Debugger Kernel BORDBK70.DLL is missing or not registered"
1. regsvr32 надо запускать 32-битный, а не 64-битный. 32-битный можно найти в C:\Windows\SysWOW64.
ОтветитьУдалить2. regsvr32 надо запускать из под администратора. Проще всего это сделать, запустив cmd под админом (в меню Пуск, правой кнопкой по Cmd - "Запустить под администратором").
Если это выполнено и не хочет - смотреть Process Monitor-ом куда обращается Delphi. Возможно, что сообщение "левое". Скажем, библиотека зарегистрирована, но не может быть загружена по какой-то причине.
Спасибо
ОтветитьУдалитьАААгромное спасибо)
ОтветитьУдалитьПоявляется сообщение об ошибке "установщик обновлений виндоус обнаружил ошибку 0*8007000d недопустимые данные " Что делать? И еще... Windows нелицензионный - работать будет?
ОтветитьУдалитьУстановщик обновлений Windows не имеет никакого отношения к Delphi.
ОтветитьУдалитьСпасибо вам огромное! Ваша статья очень мне помогла!
ОтветитьУдалитьОгромное спасибо. Как оказалось - совсем просто!
ОтветитьУдалитьКогда запускаю делфи выбивает "Ошибка при направлении команды приложению" Что делать?!?!?!?!?
ОтветитьУдалитьочень помогли спасибо большое
ОтветитьУдалитьТо же, но для WIN 8 ?
ОтветитьУдалитьНа win 7 у меня все прекрасно получилось !
ОтветитьУдалитьА как обмануть win 8, постоянно ругается ?
Подскажите. Спасибо.
Спасибо!
ОтветитьУдалитьДобрый вечер! пожалуйста помогите установить на Windows 10
ОтветитьУдалитьОгромное спасибо))))
ОтветитьУдалитьЗдравствуйте! Помогите пожалуйста установить Borland Delphi 7 Enterprise на Windows 10. При установке Corba Support (VisiBroker 4.5) виснет окно установки наглухо. Пробовал разные установщики не помогает.
ОтветитьУдалитьЗаранее спасибо!
В целом - виснуть не должно. Значит, кто-то мешается.
УдалитьВам вообще Corba/VisiBroker зачем? Может проще сбросить галочку установки Corba Support?
Попробуйте антивирус отключить, может он шалит.
Если никак - вникайте.
Ок... Спасибо попробую все удалить и поставить без Corba. Отпишусь.
УдалитьВыдавал эту ошибку (http://clip2net.com/s/3qbxhpc) и жалeеся на совместимость, но запустился и даже получилось загрузил исходники. Помогло отключение ативира и снятие галочки на корба.
УдалитьСпасибо за сайт, и огромное Вам спасибо за помощь, два дня не сплю с этой установкой!
Как вариант ребят, если возникают постоянные ошибки/несовместимости и что с этим всем делать не знаете - запишите Виртуальную Машину (VirtualBox например) на свою основную ОС (Операционнцю систему). В Виртуалку устанавливаем совместимую с Делфи ОС и на нее устанавливаем Делфи...
ОтветитьУдалитьМожет кто знает, из-за чего при открытии любого pas-файла через ShellExecute(handle, 'open', 'form1.pas', nil, nil, SW_SHOW);
ОтветитьУдалитьФайл не открывается в запущенной оболочке, а создается новая оболочка Delphi 7 и он открывается в ней. Как убедить что надо открываться в запущенной оболочке ?
Естественно, имеем аналогичное поведение при топанье в проводнике на pas-файл.
Delphi 7 случайно не под админом запускается (или с повышением прав через UAC)? Если да, то причина в том, что процессы (кто открывает файл и Delphi 7) не могут общаться друг с другом. Нужно запускать IDE под обычным пользователем, без элевации, без админа.
УдалитьЭтот комментарий был удален автором.
УдалитьЭтот комментарий был удален автором.
УдалитьОшибка проявлялась из-за присутствия в реестре ключа
ОтветитьУдалить[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.pas\UserChoice]
"Progid"="pas_auto_file"
После удаления перестала появляться. А запуск под админом или с превышением прав UAC на это не сказывается, по крайней мере у меня.
Проблема проявлялась в коде, который позволял открывать из Runtime, форму запущенного приложения, в Delphi, для дальнейшей ее правки (в большом, или чужом приложении сложно помнить названия всех юнитов. А так очень удобно)
Большое спасибо за статью. На 10-ке delphi 7 c большим набором успешно перенеслась с ХР без переустановки пакетов. Остался вопрос со справкой... Реально-ли ее подружить с 10-ой.. Тот фикс, который в статье на 10-ке не ставится... Заранее спасибо за ответ.
ОтветитьУдалитьЯ делал следующим образом - скачай откуда-нибудь winhlp32.exe от Windows XP (например отсюда: http://www.manhunter.ru/download/2830/WinHlp32.Russian.zip), скопируй ее в отдельную папку (например в папке с документами), выбери какой-нибудь hlp-файл, нажми открыть с помощью и выбери этот самый winhlp32.exe
Удалить...Google подсказывает, что надо ещё не забыть про ftsrch.dll.
УдалитьМужики, огромное спасибо за идею и детали! Теперь в 10-ке DELPHI 7 как родная, даже контекстный ctrl-F1 работает, правда при старте винда вешает предупреждение о несовместимости, и пока я это еще не поборол. Наверное просто вырублю все эти предупреждения и успокоюсь... Правда я еще использовал KB917607-Fix.cmd выкинув из него работу с родным обновлением и подсунув ему ХР-шные екзе и длл.
УдалитьСпасибо!
ОтветитьУдалитьСпасибо!
ОтветитьУдалитьДоброго времени суток. Решил повторить финт с установкой D7 на win 10 64 корп. И... застрял... Не желает установщик ее ставить в c:\program files. Именно туда, а не в c:\program files (x86). Мне это необходимо, чтобы тупо перетащить все уже установленные пакеты со старой винды. Подскажите плиз, как обмануть винду или установщик...
ОтветитьУдалитьЯ бы установил в C:\Program Files (x86), а потом просто создал бы ссылку C:\Program Files\Borland -> C:\Program Files (x86)\Borland
УдалитьХорррошая идея! Спасибо! Я про линки забыл... Хотел сегодня уже тупо перемести в програм филез или подправить путь в импортиртируемом файле реестра.
Удалитьp.s. линки надо будет сделать еще на папки в comon files
Добрый вечер хотел задать такой вопрос может раньше уже задавали не нашел.
ОтветитьУдалитьБывает приходиться переустанавливать windows и заново ставить делфи на комп есть ли какойто способ этого избежать ( загнать все в архив и просто разархивировать или что-то вроде этого)
Проще всего ставить сделать виртуалку со средой разработки. Её и между машинами без проблем можно таскать, и ОС переустанавливать, и проблем не будет в будущем с совместимостью старых IDE и новых Windows.
УдалитьМинусы: потребуется лишняя лицензия Windows. Некоторые инструменты не будут работать в VM, например, для AQTime требуется плавающая лицензия, которая значительно дороже именной.
Ну и всегда есть вариант просто копировать файлы в те же места и делать экспорт/импорт веток реестра (HKCU/Software/Embarcadero и HKLM/Software/Embarcadero).
Спасибо
УдалитьПрочитал вот тут
ОтветитьУдалитьhttp://www.transl-gunsmoker.ru/2009/03/delphi-windows-vista.html
"Как вариант стоит упомянуть и о возможности запуска Delphi32.exe с правами администратора (устанавливается соответствующий флажок в опциях ярлыка), но этот вариант настоятельно не рекомендуется к использованию."
Почему настоятельно не рекомендуется? Или на Windows 7 такой способ приемлим?
Встречный вопрос: зачем нужно разделение учётных записей на администратора и обычного пользователя?
УдалитьDelphi 7 + Windows 10 работает отлично!
ОтветитьУдалить