![]() |
|
![]() ![]() ![]() |
|
Governor |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 45 Регистрация: 13.4.2005 Где: Москва Репутация: нет Всего: нет |
Дано: работающая программа на старом компьютере (PIII-800)
OC - Win XP SP2 Платформа - Delphi 5.5 Дополнительные компоненты - RX, LMD, EkRTF СУБД - Paradox, BDE 2.0 Есть новый компьютер: Cel-3.2 OC - Win XP SP2 Дистрибутив Delphi 5.5, 7.0 Задача - перенести программу со старого компьютера на новый. Попытки решения: 1. Установил Delphi 5.5 с дистрибутива. При запуске возникало сообщение об ошибке VCL50.bpl не предназначен для запуска в NT Скопировал означенный файл со старого компа. Та же самая ошибка для другого bpl. Скопировал все bpl какие были. Delphi запустил. Установил RX, EkRTF, LMD. Открыл программу. При попытке запуска выдается сообщение: An error occured while attempting to initialize Borland Database Engine (error $251E) Проверил $251E по справочнику: Insufficient shared memory available. Причем эта ошибка возникает даже при попытке выбрать Alias для компонента TTable в пустом проекте. 2. Установил Delphi 7.0 с дистрибутива. Установил RX, EkRTF, LMD. При компиляции выдает ошибку: Файл lmdcompo.dcu не обнаружен. Подусунул ему путь '\LMD70SE\source\dummy' где есть искомый файл. Теперь выдает такую ошибку: Unit LMDSysIn was compiled with a different version of lmdconst.ID_CPUSPEED Самое интересное, что если запустить чистый проект с LMD-компонентами, то все работает. И даже если в моем проекте убрать LMD-компонеты и поставить новые, то ругаться начинает на следующие модули, где остались старые LMD-компоненты. Беда в том, что их у меня очень много. Неужели единственный выход - их все поменять? Подскажите, пожалуйста, что можно сделать еще в рамках попыток 1 и 2 и есть ли другие решения? Купить другой дистрибутив D5.5 не смог - его просто нигде невозможно найти. |
|||
|
||||
Kesh |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Эксперт Сообщений: 2488 Регистрация: 31.7.2002 Где: Германия, Saarbrü cken Репутация: 3 Всего: 54 |
Для второго варианта... Попробуй удалить файл lmdcompo.dcu, а путь указать к файлу lmdcompo.pas
-------------------- ![]() |
|||
|
||||
Governor |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 45 Регистрация: 13.4.2005 Где: Москва Репутация: нет Всего: нет |
Не помогает. В lmdcompo.pas ничего нет, кроме вызова файла lmdcmps.inc, которого не было вообще в LMD7.0 и который я перенес с LMD5.0
Наверное, в этом грабли? Файла lmdSysIn.pas ни в одном дистрибутиве нет Это сообщение отредактировал(а) Governor - 17.5.2006, 13:04 |
|||
|
||||
Governor |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 45 Регистрация: 13.4.2005 Где: Москва Репутация: нет Всего: нет |
Удивительное дело: ошибка (в варианте 1) не возникает, если запускать дельфи не из того каталога, куда он установлен. Например, я установил в каталог C:\Program Files\Borland\Delphi5 а потом все перенес в каталог C:\Program Files\Borland\Delphi50 Ошибка исчезла. Вот чудеса...
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Базы данных и репортинг" | |
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Обязательно указание: 1. Базы данных (Paradox, Oracle и т.п.) 2. Способа доступа (ADO, BDE и т.д.)
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |