Форум: "WinAPI";
Текущий архив: 2004.11.14;
Скачать: [xml.tar.bz2];
ВнизИзвлечение из ресурсов Найти похожие ветки
← →
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 вся ветка
Форум: "WinAPI";
Текущий архив: 2004.11.14;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.043 c