Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 5 291

/ вопрос открыт /

Приветствую, уважаемые эксперты!
Подскажите, пожалуйста, может ли программа, написанная на Делфи, работать на компьютере, где не установлена среда Делфи?

Anya Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задала: Anya (статус: Посетитель)
Вопрос отправлен: 16 мая 2011, 11:39
Состояние вопроса: открыт, ответов: 1.

Ответ #1. Отвечает эксперт: min@y™

Правильно сделанная программа просто ОБЯЗАНА работать на компах, где нету delphi (при условии, что там подходящая операционная система). В настройках проекта есть такая галочка: "Build with runtime packages". Она по умолчанию отключена (и это хорошо). Если её включить и пересобрать проект, то нужно будет вместе с ехе-файлом таскать все bpl-файлы, которые эта прога использует. Так что отключи эту галку и пересобери проект.

Ответ отправил: min@y™ (статус: Доктор наук)
Время отправки: 16 мая 2011, 11:44


Мини-форум вопроса

Всего сообщений: 11; последнее сообщение — 18 мая 2011, 11:36; участников в обсуждении: 5.
Вадим К

Вадим К (статус: Академик), 16 мая 2011, 11:43 [#1]:

Может да, а может и нет. все зависит от приложения и от того, что будет на другом компьютере.
Галочка "подтверждения прочтения" - вселенское зло.
bugmenot

bugmenot (статус: 3-ий класс), 16 мая 2011, 12:30 [#2]:

еще, если BDE используется, то его redistributable придётся с собой таскать
виконання програми розпочинається з того самого мiсця, де призупинилося.

Ерёмин А.А.

Ерёмин А.А. (статус: *Администратор), 16 мая 2011, 14:55 [#3]:

Цитата (bugmenot):

еще, если BDE используется

Забыть как страшный сон, удалить со своего компьютера и со всех соседних!
Anya

Anya (статус: Посетитель), 16 мая 2011, 15:15 [#4]:

Поставила галочку рядом с "Build with runtime packages", пересобрала проект, но все равно программа не работает. Кстати, в моей программе используется база данных Paradox.
min@y™

min@y™ (статус: Доктор наук), 16 мая 2011, 15:31 [#5]:

Цитата (Anya):

Поставила галочку рядом с "Build with runtime packages", пересобрала проект, но все равно программа не работает.

Галочку надо было снять.

Цитата (Anya):

Кстати, в моей программе используется база данных Paradox.

Понятно, народ про BDE угадал.
Когда-то в далёком децтве я тоже занимался онани... базой данных paradox. Чтобы она работала на других компах, я таскал саму базу (файлы базы *.db) и BDE в папке с программой. Файлы BDE были вот такими:
ceeurope.btl
europe.btl
fareast.btl
japan.btl
other.btl
USA.BTL
CHARSET.CVB
BANTAM.DLL
BLW32.DLL
IDAPI32.DLL
idasci32.dll
idbat32.dll
idda3532.dll
iddao32.dll
IDDBAS32.DLL
iddr32.dll
idodbc32.dll
IDPDX32.DLL
idqbe32.dll
IDR20009.DLL
idsql32.dll
sqldb2v5.dll
sqldb232.dll
sqlinf9.dll
sqlinf32.dll
sqlint32.dll
sqlmss32.dll
sqlora8.dll
sqlora32.dll
sqlssc32.dll
sqlsyb32.dll

З.Ы. Самое интересное в этой истории - ВСЁ РАБОТАЛО!
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
Anya

Anya (статус: Посетитель), 16 мая 2011, 16:10 [#6]:

Так она и так была отключена.
bugmenot

bugmenot (статус: 3-ий класс), 16 мая 2011, 16:20 [#7]:

Цитата (Ерёмин А.А.):

Забыть как страшный сон, удалить
Мне не было страшно, что я делал не так?

Цитата (min@y™):

Файлы BDE были вот такими:
Куча лишних файлов, а центрального конфига - нету. И вообще всё это чепуха, т.к. можно просто установить:

Цитата (bugmenot):

его redistributable
виконання програми розпочинається з того самого мiсця, де призупинилося.

min@y™

min@y™ (статус: Доктор наук), 16 мая 2011, 16:24 [#8]:

Цитата (Anya):

Так она и так была отключена.

Так я и написал, что она отключена по умолчанию. Не надо было её трогать. Я ж не знал, что у тебя BDE используется.

Цитата (bugmenot):

Куча лишних файлов, а центрального конфига - нету.

Ну так удали лишнее и добавь недостающее, помоги человеку. Думаю, при отсутствии конфига он создавался при первом запуске. Но тем не менее, всё работало.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
bugmenot

bugmenot (статус: 3-ий класс), 16 мая 2011, 16:45 [#9]:

Цитата (min@y™):

удали лишнее и добавь недостающее

в третий раз повторю, может разверзнется:

Цитата (bugmenot):

его redistributable
виконання програми розпочинається з того самого мiсця, де призупинилося.

Anya

Anya (статус: Посетитель), 17 мая 2011, 11:25 [#10]:

А как установить его redistributable, подскажите, пожалуйста.
bugmenot

bugmenot (статус: 3-ий класс), 18 мая 2011, 11:36 [#11]:

Цитата (Anya):

А как установить его redistributable

Во-первых, надо его откуда-то взять, на диске с дельфями должен быть инсталлятор или, если действовать по способу, описанному mindy, закатать в свой инсталлятор файлы, расписанные в bdedeploy.txt

И да, не забыть конфиг idapi32.cfg
виконання програми розпочинається з того самого мiсця, де призупинилося.

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 11:32
Выполнено за 0.03 сек.