Вниз
Скачать: CL | DM;

Delphi+Paradox запуск приложения c CD   Найти похожие ветки 

← →
slaviq   (2006-08-06 12:27) [0]

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

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

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

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

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

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


← →
Mike Kouzmine ©   (2006-08-06 16:05) [1]

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


← →
Anatoly Podgoretsky ©   (2006-08-06 18:43) [2]

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


← →
slaviq   (2006-08-06 21:18) [3]


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

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



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

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


← →
Anatoly Podgoretsky ©   (2006-08-07 00:01) [4]

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


← →
sniknik ©   (2006-08-07 01:53) [5]

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


← →
Romkin ©   (2006-08-07 11:00) [6]

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


← →
Desdechado ©   (2006-08-07 11:07) [7]

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


← →
slaviq   (2006-08-07 13:57) [8]


> И помни, что БДЕ должен быть установлен для парадокса, а
> с 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 14:00) [9]

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



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.029 c
15-1158596104
Весь в делах
2006-09-18 20:15
2006.10.08
Вопрос к ...


2-1157557287
ychenick
2006-09-06 19:41
2006.10.08
Наследование


1-1156861286
cod3r
2006-08-29 18:21
2006.10.08
ComPort Library - работа с com-портом


15-1158248312
AntiUser
2006-09-14 19:38
2006.10.08
Борцы с пиратами убили eDonkey, сеть завершила свою работу


2-1159118001
Gloomer
2006-09-24 21:13
2006.10.08
Доступ к файлу, занятому другим процессом




   Наверх