Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
0 / 0 / 0
Регистрация: 06.04.2012
Сообщений: 15

сохранение программы одним файлом

06.04.2012, 14:15. Показов 2515. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет!

Я создал программу в делфи и привязал к ней бд(access)...проблема в том что когда я перекидываю программу в разные папки теряется путь к бд,и при открытие программы пропадает связь и таблицы не отображаются...для этого приходится открывать в делфи и указывать путь заного,а мне надо записать её на диск,чтобы при этом такого не происходило.
Как сохранить программу с бд в один файл?
чтобы она была exe файлом,ну или установочником.
чтобы открывать на компьютере на котором даже делфи не нужно...я понимаю что и тк можно,но бд перестает читаться
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
06.04.2012, 14:15
Ответы с готовыми решениями:

MySQL использование БД одним файлом
Доброго времени суток! Сейчас я занимаюсь написанием программы в среде Delphi 7 для управления некой БД. 1.В MySQL я создал БД, таблицы,...

Работа с одним Ini-файлом из нескольких программ
Привет Всем. Кто поможет новичку разобраться с проблемой. Для обмена данными я с большой частотой из Нескольких программ...

Вызов функций одним exe-файлом из другого exe-файла
Попробовал написать две отдельно компилируемые программы на Delphi. Требуется в экзешнике программы AAA_Unit1 вызывать функции из экзешника...

5
 Аватар для Ice_and_Fire
512 / 298 / 37
Регистрация: 22.06.2011
Сообщений: 929
06.04.2012, 14:27
Никогда нельзя указывать абсолютные пути в исходном коде. Только формировать их динамически
Delphi
1
ExtractFilePath(Application.ExeName)
0
0 / 0 / 0
Регистрация: 06.04.2012
Сообщений: 15
06.04.2012, 15:04  [ТС]
Цитата Сообщение от Ice_and_Fire Посмотреть сообщение
Никогда нельзя указывать абсолютные пути в исходном коде. Только формировать их динамически
Delphi
1
ExtractFilePath(Application.ExeName)
можно поподробней об этом?просто я плохо шарю
0
24 / 24 / 7
Регистрация: 01.11.2011
Сообщений: 53
06.04.2012, 17:49
Например, путь к Вашему exe-файлу выглядит так:
D:\Progs\Delphi\Prog1\prog1.exe.
Тогда
Delphi
1
ExtractFilePath(Application.ExeName)
вернет строку
D:\Progs\Delphi\Prog1\
Это позволяет обращаться к файлам или папкам относительно расположения exe-шника. Можно положить рядом с exe файл prog1.txt и обратиться к нему так:
Delphi
1
AssignFile(F, ExtractFilePath(Application.ExeName) + 'Prog1.txt')
0
0 / 0 / 0
Регистрация: 06.04.2012
Сообщений: 15
06.04.2012, 22:22  [ТС]
спасибо,но я не пробовал то что вы мне посоветовали)

но вы натолкнули меня на мысль...

если путь указывать полностью то будет произойдет сбой,и таблицы не будут отображаться

а если сделать так, то всё норм))


но я так и не нашел как сделать программу так чтобы она была одним файлом,без исходников)
0
1 / 1 / 0
Регистрация: 04.04.2012
Сообщений: 20
08.04.2012, 01:57
Цитата Сообщение от Nobleek Посмотреть сообщение
спасибо,но я не пробовал то что вы мне посоветовали)

но вы натолкнули меня на мысль...

если путь указывать полностью то будет произойдет сбой,и таблицы не будут отображаться
Вложение 140971
а если сделать так, то всё норм))
Вложение 140972

но я так и не нашел как сделать программу так чтобы она была одним файлом,без исходников)
"\" перед названием БД не нужно, главное, что бы БД и ехе-шник были в одной директории =)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
08.04.2012, 01:57
Помогаю со студенческими работами здесь

Установщик программы одним файлом
Здравствуйте, возникла необходимость создания установщика программы. есть файлы для установки программы, есть исполняющий файл, но хочу...

Функции одним файлом
Сильно важно все записывать в одном файле в паблики? типа <?php namespace Auth; class User { private $id; ...

установщик одним файлом
Здравствуйте, умные люди! Пишу на Qt недавно и, конечно, всех возможностей не знаю. Задачу мне поставили такую: написать установщик...

Программа одним файлом
Доброго времени суток, проблема заключается вот в чём, есть программа мне нужно сделать таким образом, чтобы прграмма была как единый,...

QT приложение одним исполяемым файлом
Как сделать чтобы все библиотеки были уже внутри .exe и чтобы не требовалось таскать с собой кучу либ а только один фаил аторый и нужно...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
Установка Emscripten SDK (emsdk) и CMake на Windows для сборки C и C++ приложений в WebAssembly (Wasm)
8Observer8 30.01.2026
Чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. Система контроля версиями Git. . .
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru