Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Базу в ресурсы [D5, ACCESS ADO]


Sago ©   (2002-10-07 05:58:00) 

Доброго дня мастера!
Подскажите пожалуйсто, а можно ли засунуть базу (*.mdb)
в ресурсы и в exe-шник, и как это отразится на быстродействии
проги. Если это возможно, то подскажите пожалуйсто как
начинающему, лучще кодом.
Заранее благодарен.


Anatoly Podgoretsky   (2002-10-12 15:03:00) [1]

Есть конечно, это решение называется TClientDataset


Skyle   (2002-10-11 19:01:00) [2]

А точно нет возможности решить этот вопрос как-нибудь по-другому? Я не думаю, что это лучшее решение :)


sdn@fromru.com   (2002-10-11 16:01:00) [3]

Sago, да ты наверное "тонкий извращенец"... :-))

Базу то в ресурс пехнуть конечно ен проблема. Создаёшь ресурс типа RCDATA и пехай туда хоть весь 80Gb винт... ж-). Но подумай, ВЕСЬ exe-файл ГРУЗИТСЯ в RAM`у есть ли смысл такого извращения? Ы?

С уважением и наилучшими пожеланиями, Дмитрий
ICQ 58245670
Odigo 6549174


Alex Pirojnikov   (2002-10-08 04:44:00) [4]

Если тебе так это горит - храни в ресурсах не саму базу,
а её данные в любом, удобной для добавления в базу, виде.
В рантайме,соответственно, при старте программы, читаешь
их, создаешь нужные таблицы, и добавляешь туда эти данные.
Маленький кодик для этого, я думаю, сам напишешь :)


Sago   (2002-10-07 13:02:00) [5]

Ну помогите же,пожалуйсто!!!
Лучше малиньким кодиком


Sago   (2002-10-07 12:52:00) [6]

Нужно только для чтения !!!


Desdechado   (2002-10-07 10:20:00) [7]

даже как с бинарником - только на чтение, записать в запущенный ЕХЕ не получится.
А если выгрузить в отдельный файл для дальнейшей записи в БД, то потом в ресурс ЕХЕ как его затолкать? Записать в запущенный ЕХЕ нельзя. Только сторонними средствами во время неактивности ЕХЕ.

Так нужен ли такой изврат?


Hawk2   (2002-10-07 10:09:00) [8]

А зачем такой изврат?


ЮЮ   (2002-10-07 06:33:00) [9]

>как это отразится на быстродействии проги
Практически никак :-)
Вот только как ты работать с такой базой будешь? Если, как с бинарным файлом - ради бога. Но ни ADO, ни BDE с ней работать не смогут, пока не выгрузишь в файл на диске.


Наверх

Титульная страница Поиск, карта сайта Написать письмо