Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Базы данных и репортинг > Помогите перенести программу на другой комп


Автор: Governor 17.5.2006, 12:10
Дано: работающая программа на старом компьютере (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 17.5.2006, 12:41
Для второго варианта... Попробуй удалить файл lmdcompo.dcu, а путь указать к файлу lmdcompo.pas 

Автор: Governor 17.5.2006, 12:58
Не помогает. В lmdcompo.pas ничего нет, кроме вызова файла lmdcmps.inc, которого не было вообще в LMD7.0 и который я перенес с LMD5.0
Наверное, в этом грабли? Файла lmdSysIn.pas ни в одном дистрибутиве нет 

Автор: Governor 19.5.2006, 11:35
Удивительное дело: ошибка (в варианте 1) не возникает, если запускать дельфи не из того каталога, куда он установлен. Например, я установил в каталог C:\Program Files\Borland\Delphi5 а потом все перенес в каталог C:\Program Files\Borland\Delphi50 Ошибка исчезла.  Вот чудеса... 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)