Главная страница
    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.46 MB
Время: 0.042 c
2-1157887069
Чудик
2006-09-10 15:17
2006.10.08
Работа с приводом


2-1159097390
Серый
2006-09-24 15:29
2006.10.08
MainMenu


2-1158227996
worldmen
2006-09-14 13:59
2006.10.08
Вставить текст в другую программу.


15-1158404835
Zeqfreed
2006-09-16 15:07
2006.10.08
Microsoft Document Explorer


2-1158843573
XTD
2006-09-21 16:59
2006.10.08
Узнать о завершении работы Windows?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский