Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.10.08;
Скачать: 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 вся ветка

Текущий архив: 2006.10.08;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.071 c
6-1147626877
Dstr
2006-05-14 21:14
2006.10.08
Компы в сети


15-1158163659
OSokin
2006-09-13 20:07
2006.10.08
День Программиста


1-1156488798
stone
2006-08-25 10:53
2006.10.08
Service


2-1158355786
Strate
2006-09-16 01:29
2006.10.08
Функция, возвращающая путь к экзешнику


1-1156495349
DelphiLexx
2006-08-25 12:42
2006.10.08
CopyRect не работает для TMetaFileCanvas