Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Перенос программы на др пк, Не устанавливается в win2000 
:(
    Опции темы
tikitiki
Дата 28.9.2005, 22:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 330
Регистрация: 10.5.2005

Репутация: нет
Всего: нет



Помощь нужна. Перенёс программу с бд paradox, работающую через BDE
на другой пк. Тестировал на w2000, перенести надо тоже на w2000.
Программа работает на локальном компьютере. При переносе ошибку выдаёт и не запускается. К сожалению какая ошибка пока не знаю.
Что может быть? Если исключить отсутствие BDE у клиента.
Ещё. Странно очень. Пробовал перенести программу на CD-RW а потом назад на тот же пк -оказалось при запуске выдаёт ......read only dataset
и глохнет. Такое может быть?


--------------------
PM   Вверх
Albinos_x
Дата 28.9.2005, 22:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Evil Skynet
****


Профиль
Группа: Комодератор
Сообщений: 3288
Регистрация: 28.5.2004
Где: X-6120400 Y-1 4624650

Репутация: 1
Всего: 108



Цитата
read only dataset

видимо свойство файла осталось: "только для чтения", поэтому и выдаёт ошибку...


--------------------
"Кто владеет информацией, тот владеет миром"    
Уинстон Черчилль
PM MAIL ICQ   Вверх
ТоляМБА
Дата 29.9.2005, 05:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Котэ
***


Профиль
Группа: Завсегдатай
Сообщений: 1607
Регистрация: 15.12.2004

Репутация: 3
Всего: 252



Цитата(Albinos_x @ 28.9.2005, 22:57)
видимо свойство файла осталось: "только для чтения",
Ес оф кос! Сам на эти грабли наступал. Надеюсь tikitiki не надо объяснять как со всех файлов снять "Только чтение".


Цитата(tikitiki @ 28.9.2005, 22:30)
Если исключить отсутствие BDE у клиента.
Проверь все настройки БДЕ. Напиши как создаешь алиасы: прописываешь один раз программно, создаешь в рантайме и потом грохаешь, или прописываешь один раз ручками?

Еще вспомнил такую фишку: если перенести только экзешник который обращается через прописанные в БДЕ админе алиасы, а на другой машине этих алиасов нет или файлы с данными по указанному пути отсутствуют, то тоже вылетает ошибка, даже Только при запуске проги, то есть когда ты к данным еще не обратился Сам нажав на кнопку в проге.

Это сообщение отредактировал(а) ТоляМБА - 29.9.2005, 06:00
PM   Вверх
tikitiki
Дата 29.9.2005, 09:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 330
Регистрация: 10.5.2005

Репутация: нет
Всего: нет



Алиасы не использовал в программе. БД подключал к приложению программно. В BDE Admin и Database desktop алиасы использовал только на этапе отладки. Хотя может действительно что-то упустил. Не могу понять.
Насчёт read-only files знаю. Но здесь вот в чём дело. Я это проворачивал на одном пк. Сначала перенёс папку с программой в другую папку (назовём B)-проверил -там запускается и всё работает, т.е. я исключил потенциальные ошибки, что BDE Admin данные не найдёт. Затем опять перенёс родную папку с программой на CD-RW и потом с CD-RW на пк в папку B, ту что выше я описал. И она там уже выдаёт .....read only dataset.


--------------------
PM   Вверх
ТоляМБА
Дата 29.9.2005, 10:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Котэ
***


Профиль
Группа: Завсегдатай
Сообщений: 1607
Регистрация: 15.12.2004

Репутация: 3
Всего: 252



Если грабли в нижеследующем, то я буду ругаться, если нет будем разбираться дальше:

Цитата(tikitiki @ 29.9.2005, 09:30)
Сначала перенёс папку с программой в другую папку (назовём B)
Свойства файлов остались как в первоначальной папке с программой.
Цитата(tikitiki @ 29.9.2005, 09:30)
потом с CD-RW на пк в папку B
При записи на CD-RW (может и на CD-R тоже - не проверял) файлы и папки помечаются "Только чтение" и при копируются с CD-RW на жесткий диск они тоже с эти атрибутом. В общем посмотри на свойства файлов (и папок) уже скопированных с CD-RW в папке В, и первую строку моего сообщения. Только плз, напиши ответ.

Еще хочу сказать про одни грабли. Правда работаю с dBase файлами. Так вот если указать на скрытую папку с файлами, то обращаться к фалам можно, а если скрыть сами файлы, то уже не обратишься.


PM   Вверх
tikitiki
Дата 29.9.2005, 10:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 330
Регистрация: 10.5.2005

Репутация: нет
Всего: нет



Ещё очень похожую программу вторую на тот же пк устанавливаю.
Ошибка выдаётся.
An error occured while attempting to initialize the Borland Database Engine (error $2108)
Т.е. ошибки почему-то разные, хотя программы я сходно создавал.
Проблема в том, что у меня доступ к клиенту пока на расстоянии.
Отсутствие BDE у клиента я предполагал. Подготовил для этого установочный файл для установки BDE клиенту bde.exe.


--------------------
PM   Вверх
bas
Дата 29.9.2005, 10:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 446
Регистрация: 14.8.2002
Где: Молдова, Кишинев

Репутация: 1
Всего: 2



Цитата(tikitiki @ 29.9.2005, 06:30)
БД подключал к приложению программно.

Алгоритм в студию.
Цитата(tikitiki @ 29.9.2005, 06:30)
Затем опять перенёс родную папку с программой на CD-RW и потом с CD-RW на пк в папку B, ту что выше я описал


Цитата(tikitiki @ 29.9.2005, 06:30)
Хотя может действительно что-то упустил.

Не наверно, а точно.
PM MAIL   Вверх
tikitiki
Дата 29.9.2005, 10:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 330
Регистрация: 10.5.2005

Репутация: нет
Всего: нет



Может повторюсь, но похоже не ушло сообщение.
Сейчас знаю. На пк, но который устанавливал первую программу,
ошибка выдаётся: "Название exe" вызвало ошибку и будет закрыто.
Требуется перезапустить программу. Создан журнал ошибок.

Я программу по эл. почте на клиентский пк перегнал. Т.е. CD исключил.
Выше названная ошибка относится к перегнанной программе.

ТоляМБА, остальное проверяю. Обязательно отвечу




--------------------
PM   Вверх
tikitiki
Дата 29.9.2005, 10:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 330
Регистрация: 10.5.2005

Репутация: нет
Всего: нет



В обоих программах код один и то же:
Код

procedure TForm1.FormCreate(Sender: TObject);
begin
SetLangForParadoxAndDBase;
IsBDEExist := (dbiInit(nil) = 0);
if not IsBDEExist then
begin
ShowMessage('Отсутствует bde! Код Delphi не будет выполнен.Рекомендуется установить bde запустив файл bde.exe из корневой папки диска с программой! Устанавливайте через Установку и удал... в ...\Program Files\Common Files\Borland Shared\BDE.');
Halt;
end
else ShowMessage('bde уже установлена в системе');

Database1.Close;
  Database1.Params.Values['PATH']:= ExtractFilePath(ParamStr(0));
  Database1.Open;
end;




--------------------
PM   Вверх
ТоляМБА
Дата 29.9.2005, 10:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Котэ
***


Профиль
Группа: Завсегдатай
Сообщений: 1607
Регистрация: 15.12.2004

Репутация: 3
Всего: 252



2 tikitiki Слушай, давай сначала с одной прогой разберемся, а то чёрт ногу сломит, и модератор по ушам даст: Один топик - один вопрос.
PM   Вверх
tikitiki
Дата 29.9.2005, 12:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 330
Регистрация: 10.5.2005

Репутация: нет
Всего: нет



Хорошо разбираемся с первой. С ней и проблем больше. Я забываю про топик. Если нужно целиком программу дам


--------------------
PM   Вверх
ТоляМБА
Дата 29.9.2005, 12:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Котэ
***


Профиль
Группа: Завсегдатай
Сообщений: 1607
Регистрация: 15.12.2004

Репутация: 3
Всего: 252



Скинь мне исходники с Парадоксовскими файлами на мыло (мыло в профиле) зипани телько не в .ехе. Если сможешь в течение часа (у меня щас 15:42 а работаем до 17:00), дома посмотрю, а то завтра на работе дел много будет.
PM   Вверх
tikitiki
Дата 29.9.2005, 13:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 330
Регистрация: 10.5.2005

Репутация: нет
Всего: нет



Отправляю. Сейчас у тебя близится к 17-00
Добавлено @ 13:38
На счёт CD догадывался. Не совсем просто знал. Потому и почту использовал.
ТоляМБА, прошу сильно не ругаться. smile
Снова пока с CD-RW не проверял. Но т.к. его исключил при помощи почты и вообще,
то проблема в чём-то другом.
Мне кажется одним из выходов может быть пока установка BDE у клиента и после
возможно программа заработает. Другого пока ничего не придумал. Но думаю.


--------------------
PM   Вверх
bas
Дата 29.9.2005, 15:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 446
Регистрация: 14.8.2002
Где: Молдова, Кишинев

Репутация: 1
Всего: 2



Цитата(tikitiki @ 29.9.2005, 10:32)
Мне кажется одним из выходов может быть пока установка BDE у клиента и после
возможно программа заработает

1.Я работаю с FoxPro и по умолчанию это драйвер стоит в BDE .
тоесть проверки только на
Database1.Params.Values['PATH']:= ExtractFilePath(ParamStr(0));
недостаточно.
2. Если прога запускаеться не под admin'ом то писаить в реестр нелья
Но можно обойтись обьектом TSession и задать путь тамTSession или работа с Alias, И путь к БД
Добавлено @ 15:54
Цитата(tikitiki @ 29.9.2005, 07:32)
initialize the Borland Database Engine (error $2108)

$2108 (8456) = Cannot locate IDAPI32 .DLL.
PM MAIL   Вверх
tikitiki
Дата 30.9.2005, 08:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 330
Регистрация: 10.5.2005

Репутация: нет
Всего: нет



bas.
Хорошо. Я вот так примерно пытаюсь делать.
Сначала вынужден видимо присвоить Aliase, чтобы иметь право его изменять.
Настройки Alias’а (псевдоним ‘MyDB’) в BDEAdmin.exe такие
Path='с:\dbf\'%
PM   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Базы данных и репортинг"
Vit
Петрович

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Обязательно указание:

1. Базы данных (Paradox, Oracle и т.п.)

2. Способа доступа (ADO, BDE и т.д.)


  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • Вопросы по SQL и вопросы по базам данных не связанные с Дельфи задавать здесь

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема »


 




[ Время генерации скрипта: 0.4781 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.