![]() |
|
Модераторы: Snowy, MetalFan, bems, Poseidon |
![]()
|
|
| Coobick |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 37 Регистрация: 16.8.2010 Где: Владимир Репутация: нет Всего: 1 |
Как извлечь ресурсы в память и потом с этими файлами работать?
В ресурсах у меня HTML страничка... Она "спецефична"..и простое обращение к ней напрямуй в ресурсы не подходит. Пока сделал простое извлечение на жесткий во временную папку винды..
Суть такова, что бы все файлы были в одном месте..так как и на диске,но в памяти. |
|||
|
||||
| northener |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1361 Регистрация: 2.9.2010 Репутация: 12 Всего: 20 |
А зачем? -------------------- Но только лошади летают вдохновенно. Иначе лошади разбились бы мгновенно! |
|||
|
||||
| Coobick |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 37 Регистрация: 16.8.2010 Где: Владимир Репутация: нет Всего: 1 |
Ну как.. там же HTML страница..и ЕЁ файлы... Вот поэтому файлы и должны быть вместе,ну как бы в одной папке. Повторюсь, в странице код специфичен и просто ссылки на ресурсы вставить не получиться. |
|||
|
||||
| northener |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1361 Регистрация: 2.9.2010 Репутация: 12 Всего: 20 |
Не я спросил зачем нужно "так как и на диске, но в памяти". -------------------- Но только лошади летают вдохновенно. Иначе лошади разбились бы мгновенно! |
|||
|
||||
| Coobick |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 37 Регистрация: 16.8.2010 Где: Владимир Репутация: нет Всего: 1 |
аааа Ну что бы "без мусора" было.. можно конечно удалять при закрытии,дело не в этом.. Программа один файл и этот "хлам" лишний.. к тому же один файл (html) относительно часто перезаписываеться (в программе вносяться изменения,сохраняеться и опять открывается..) |
|||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 8 Всего: 329 |
Открой для себя временную папку в Windows
|
|||
|
||||
| 500mhz |
|
|||
![]() шайтан ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1017 Регистрация: 5.5.2008 Где: Киев / Italy Репутация: нет Всего: 14 |
ну какойнить рам диск придумать
-------------------- |
|||
|
||||
| MetalFan |
|
|||
![]() Аццкий Сотона ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3815 Регистрация: 2.10.2006 Где: Moscow Репутация: 22 Всего: 128 |
и еще один вариант: простенький http сервер на TIdHTTPServer сделать) а он уже будет отдавать все напрямую из памяти.
-------------------- There are always someone smarter than you... |
|||
|
||||
| Coobick |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 37 Регистрация: 16.8.2010 Где: Владимир Репутация: нет Всего: 1 |
Открой для себя временную папку в Windows
Первый пост... Пока сделал простое извлечение на жесткий во временную папку винды.. ну какойнить рам диск придумать Тут вроде как без написания драйвера не обойтись.. не? и еще один вариант: простенький http сервер на TIdHTTPServer сделать) А чуть подробней можно? В общем что в ресурсах..надо ранее наверно сразу описать было) В ресурсах как бы флещ плеер.. Плеер,страничка и картинка.. black.jpg //BACK play.html //HTM player.swf //PLAY Для полноценной работы нужно что бы это всё "лежало рядом" другу с другом.. Хотя я может просто не в курсе и можно плеер грузить прямо из ресурса как и картинку.. ??? Например картинка.. Грузим.. <img src="/DATA/BACK" width="430"height="240"> При открытии браузером страницу.. Картинка на месте.. WebBrowser1.Navigate('res://'+ ExtractFileName(paramstr(0)) +'/DATA/HTM' ); А вот плеер так уже не прокатывает.. :( <embed src="/DATA/PLAY" width="430" height="240" </embed> <embed src="player.swf" width="430" height="240" </embed> Это сообщение отредактировал(а) Coobick - 7.12.2011, 14:36 |
|||
|
||||
| MetalFan |
|
|||
![]() Аццкий Сотона ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3815 Регистрация: 2.10.2006 Где: Moscow Репутация: 22 Всего: 128 |
Легко! в двух словах: кидаешь на форму TIdHTTPServer, назначаешь OnCommandGet, в обработчике анализируешь ARequestInfo, и отсылаешь нужный, загруженный из ресурсов stream ( ResponseInfo.ContentStream := ...; ResponseInfo.WriteContent();) -------------------- There are always someone smarter than you... |
|||
|
||||
| Coobick |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 37 Регистрация: 16.8.2010 Где: Владимир Репутация: нет Всего: 1 |
Почти понятно), спасибо).. Но сейчас уже необходимость пока отпала,не подходит этот вариант воспроизведения.. |
|||
|
||||
| Dik0n |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 153 Регистрация: 11.5.2011 Репутация: нет Всего: 10 |
Загрузка html кода в браузер.
Это сообщение отредактировал(а) Dik0n - 8.12.2011, 17:25 --------------------
▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ ◄◄◄ Сотри монеткой защитный слой |
|||
|
||||
| MetalFan |
|
|||
![]() Аццкий Сотона ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3815 Регистрация: 2.10.2006 Где: Moscow Репутация: 22 Всего: 128 |
Dik0n,
ы? как этим способом загрузить ресурсы, которые понадобятся странице? -------------------- There are always someone smarter than you... |
|||
|
||||
| Dik0n |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 153 Регистрация: 11.5.2011 Репутация: нет Всего: 10 |
хз... А вообще, наверное через протокол res:// должно работать. В справке можно посмотреть, там есть несколько вариантов. --------------------
▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ ◄◄◄ Сотри монеткой защитный слой |
|||
|
||||
![]()
|
| Правила форума "Delphi: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |