Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.11.14;
Скачать: CL | DM;

Вниз

Извлечение из ресурсов   Найти похожие ветки 

 
vasili   (2004-10-04 10:47) [0]

Здраствуйте, пишу проект для работы с базой данных  умудрился запихать файл в сам проект в виде ресурса и очень хочется узнать возможно ли обращение к этому ресурсу и работа с ним моей программы типа добавление и\или изменение данных в таблицы?,
а также интересует как можно извлечь этот ресурс на винт в виде файла?

Заранее спасибо.


 
Семен Сорокин ©   (2004-10-04 11:04) [1]


> интересует как можно извлечь этот ресурс на винт в виде
> файла?

with TResourceStream.CreateFromID(HInstance, 1 {номер под которым занесен в ресурс}, RT_RCDATA) do
 try
  SaveToFile(FileName)
 finally
  Free
 end;


 
vasili   (2004-10-04 11:20) [2]

спасибо этот способ работает, но в ходе моих измышлений захотелось работать с этим файлом прямо в exe" шнике или хотя бы dll ки возможно как нибудь это сделать?


 
Users   (2004-10-04 12:04) [3]

Тогда тебе придется все время держать базу в памяти.
Т.е. при страрте приложения загружать таблицу(ы) в память, а на выход из приложения записывать все это снова в EXE. Но это плохо т.к. если будет крах приложения или его просто закроют из Task менеджера - все данные введенные за сеанс потеряются.

Лучше всего, на время выполнения приложения создавать временный файл (dbf, mdb и т.д.) работать с ним, а при закрытии сохранять в exe и удалять. Так если произойдет крах приложения, можно будет при старте проверить - если есть файл db - значит предыдущий сеанс завершился с ошибкой.


 
TUser ©   (2004-10-04 14:25) [4]

ИМХО, конечно, но способ не рациональный. Если база большая - это это не есть гуд, ее в ресурсах иметь, если маленькая - тогда нужны ли тебе вообще бд?


 
vasili   (2004-10-06 05:25) [5]

а чем плох этот вариант?



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

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

Наверх




Память: 0.48 MB
Время: 0.044 c
4-1096746200
Shira333
2004-10-02 23:43
2004.11.14
Создание компонентов в другом приложении.


3-1097269483
Сергей_Пл
2004-10-09 01:04
2004.11.14
Delphi + MySQL (Обсуждалось, но суть у меня совсем другая)


1-1098894974
td
2004-10-27 20:36
2004.11.14
OLE и потоки


14-1098859173
имя
2004-10-27 10:39
2004.11.14
Интересно, а как русские относятся к тому, что ваш президент


3-1097841291
alsov1
2004-10-15 15:54
2004.11.14
Почему не работает цикл forall