Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Delphi+Paradox запуск приложения c CD [D7, Paradox]


slaviq ©   (2006-08-06 12:27:00) 

Уважаемые мастера. Подскажите пожалуйста следующее.

Есть приложение и база (папка с таблицами "Парадокс"). В папке с таблицами путем

Check(DbiAcqPersistTableLock(Database1.Handle,'PARADOX.DRO','PARADOX'));

создан файл PDOXUSRS.LCK, который лочит таблицы в режим "только для чтения". Если приложение находится на винчестере и ссылается на CD с базой (папку таблиц) - все работает прекрасно. Но если приложение находится на CD - выпадает ошибка "Отсутствует свободное место".

Можно ли хитрыми и не хитрыми путями ссылаться на свободное место жесткого диска?

Всем заранее спасибо!


Desdechado   (2006-08-07 14:00:00) [1]

slaviq   (07.08.06 13:57) [8]
Ну-у, богатого урожая ... граблей тебе :)


slaviq   (2006-08-07 13:57:00) [2]


> И помни, что БДЕ должен быть установлен для парадокса, а
> с CD его не запустишь.

нормально он аж бегом запускается без установленного БДЕ :)

выдераются и переписываются в папочку с программой сл.файлы из БДЕ:
bantam.dll, blw32.dll, charset.cvb, IDAPI32.CFG, idapi32.dll, idbat32.dll,
iddbas32.dll, iddr32.dll, idpdx32.dll, idr20009.dll, idsql32.dll, other.btl, usa.btl


Desdechado   (2006-08-07 11:07:00) [3]

>> А куда программа разные временные файлики будет писать?
> куда угодно, например в папку %temp%
Для начала нужно указать это программе, а то по умолчанию она в текущий каталог пытается.
Session.PrivateDir := 'твой темр';
И помни, что БДЕ должен быть установлен для парадокса, а с CD его не запустишь.


Romkin   (2006-08-07 11:00:00) [4]

sniknik ©   (07.08.06 01:53) [5] Заставить Парадокс читать БД с CD - это точно танцы с бубном :)
нужны access, firebird и тд


sniknik   (2006-08-07 01:53:00) [5]

аксесная база (mdb) может легко на диске "жить", в режиме чтения естественно.
да и парадокс можно наверняка, как вариант открыть через jet аналогично аксесовскому... по идее если указать что файлы "рид онли" то он дальше сам разберется. (не пробовал. т.е. mdb точно откроет, а парадокс предположительно)
ну или взять самописный компонент (если и есть блокировка убрать можно, исходники то есть)
http://forum.chertenok.ru/my_download.php?tema=del&action=show&id=172


Anatoly Podgoretsky   (2006-08-07 00:01:00) [6]

Воспользоваться Absolute Database


slaviq   (2006-08-06 21:18:00) [7]


> Mike Kouzmine ©   (06.08.06 16:05) [1]
>
> А куда программа разные временные файлики будет писать?

куда угодно, например в папку %temp%



> Anatoly Podgoretsky ©   (06.08.06 18:43) [2]
>
> Заставить работать Парадокс с СД это задача не для начинающих,
>  а прочие просто не используют Парадокс.

что же они используют?
что взять за основу (базу) для мультимедиа каталога?


Anatoly Podgoretsky   (2006-08-06 18:43:00) [8]

Заставить работать Парадокс с СД это задача не для начинающих, а прочие просто не используют Парадокс.


Mike Kouzmine   (2006-08-06 16:05:00) [9]

А куда программа разные временные файлики будет писать?


Наверх

Титульная страница Поиск, карта сайта Написать письмо