Форум: "Начинающим";
Текущий архив: 2009.02.08;
Скачать: [xml.tar.bz2];
ВнизTWebBrowser + HTML в ресурсах + img на диске Найти похожие ветки
← →
slava © (2008-12-24 12:31) [0]Что-то не смог найти, чтобы сделать следующее:
HTML-файл хранится в ресурсах приложения, все img, которые хранятся в ресурсах отображаются нормально, а вот img, который берется с жесткого диска отображается только, если в src указан абсолютный путь к картинке.
Что нужно написать в src, чтобы картинка отображалась по относительному пути?
← →
clickmaker © (2008-12-24 14:05) [1]а как задаешь относительный путь?
← →
Медвежонок Пятачок © (2008-12-24 14:09) [2]относительному относительно чего?
← →
Anatoly Podgoretsky © (2008-12-24 14:26) [3]> Медвежонок Пятачок (24.12.2008 14:09:02) [2]
Относительно ресурса :-)
← →
Игорь Шевченко © (2008-12-24 14:40) [4]Я так делал:
<IMG SRC="/имя_картинки" width=200 height=109 border=0 alt="">
← →
Slava © (2008-12-24 14:45) [5]Относительно каталога, из которого запускается программа :)
Например так:
src="какая_то_картинка.jpg"
Если я открываю файл html браузером, то картинка есть, если html вкомпилирован как ресурс, то нет.
ЗЫ Начинающим так начинающим :)
← →
clickmaker © (2008-12-24 14:48) [6]> если html вкомпилирован как ресурс
а как ты его открываешь в этом случае?
← →
Медвежонок Пятачок © (2008-12-24 14:49) [7]ембеддед веб сервер в программе и ссылка в html на локалхост
← →
Медвежонок Пятачок © (2008-12-24 14:50) [8]его не он открывает, а браузер по протоколу res://
← →
Игорь Шевченко © (2008-12-24 14:51) [9]
> а как ты его открываешь в этом случае?
например, так:
FBrowser.Navigate("res://"+Application.ExeName+"/NEWSINDEX");
← →
Slava © (2008-12-24 14:58) [10]Блин! Вот что значит объяснить не могу по-русски :)
Есть html вкомпилиный в ресурс, открывается по протоколу res:// нормально и без проблем.
В этом html есть ссылки на картинки как находящиеся тоже в ресурсах (с ними тоже все нормально), так и лежащие под ногами exe"шника (а вот с ними проблема!).
Так вот нормально открываются они, только если src="C:\MyFolder\MyPict.jpg".
А если указать, например, src="MyPict.jpg", то все - косяк, не открываются.
← →
Медвежонок Пятачок © (2008-12-24 15:09) [11]ембеддед веб сервер спасет тебя
← →
slava © (2008-12-24 15:20) [12]> Медвежонок Пятачок © (24.12.08 15:09) [11]
> ембеддед веб сервер
ЧТО ЭТО!!!??? Атомная бомба, чтобы убить таракана? :) :)
Для отображения картинки в html???
← →
Медвежонок Пятачок © (2008-12-24 15:24) [13]Атомный коктейл.
засунуть хтмл и картинки в ресурсы, а одну козырную картинку оставить на диске. потов все это показать в браузере.
я бы тупо использовал фаст репорт
← →
Медвежонок Пятачок © (2008-12-24 15:27) [14]на самый крайняк, если изратов все же хочется:
убери хтмл из ресурсов.
хтмл и ссылку на козырную картинку формируй динамически
← →
Slava © (2008-12-24 15:39) [15]> засунуть хтмл и картинки в ресурсы, а одну козырную картинку оставить на диске. потов все это показать в браузере.
Да! Представь, что есть статичные картинки - это оформление (ты же не хранишь картинке на кнопочках в каталоге программы?), а козырная картинка - юзерская и она всегда меняется (например новогодняя открытка :))
> на самый крайняк, если изратов все же хочется
А почему изврат? Протокол res:// есть? Есть!
Так работает src="C:\MyFolder\MyPict.jpg"? Работает!
Так почему бы не работать так: src="MyPict.jpg" или так src=".\MyPict.jpg"?
Хочу узнать истину!!!
← →
Медвежонок Пятачок © (2008-12-24 15:42) [16]потому что в случае документа в ресурсе нет рутового каталога а значит и нет относительных путей. тем более совершенно в другом "космосе", которым является диск в этом случае.
← →
Игорь Шевченко © (2008-12-24 15:47) [17]
> А если указать, например, src="MyPict.jpg", то все - косяк,
> не открываются.
укажи src="/MyPict.jpg"
← →
Медвежонок Пятачок © (2008-12-24 15:47) [18]взгляни на все это с птичьего полета. что ты получил в итоге:
некий статичный документ с текстом и графикой, в котором меняется только одна картинка.
Почему не показывать это отчетом без извратов?
К тому же будет возможность менять шаблон страницы без перекомпиляции программы.
← →
Медвежонок Пятачок © (2008-12-24 15:50) [19]еще можно дать юзеру возможность смены картинки путем редактирования самих ресурсов. можно даже вынести их в отдельную ресурсную длл
← →
Slava © (2008-12-24 16:13) [20]> Игорь Шевченко © (24.12.08 15:47) [17]
> укажи src="/MyPict.jpg"
Так он картинку ищет в ресурсах (св-ва картинки иб этом говорят)
> Медвежонок Пятачок © (24.12.08 15:47) [18]
> некий статичный документ с текстом и графикой, в котором меняется только одна картинка.
> Почему не показывать это отчетом без извратов?
Потому что это плавно перетекает в отображение интернет-странички (самой настоящей) :)
> К тому же будет возможность менять шаблон страницы без перекомпиляции программы.
Не, это не супер-пупер программа с постоянным сопровождением. Поэтому мегаотчетник фаст-репорт тут просто не нужен.
А вообще-то сейчас уже просто спортивный интерес, но большой :)
Кстати, если указать src="file:///MyPict.jpg"? то уже лучше. Хотя бы знаю, где он его ищет - в корневом каталоге
← →
Медвежонок Пятачок © (2008-12-24 16:15) [21]все что тебе надо, странный человек - иметь возможность динамически менять ссылку в хтмл на свою картинку. пусть даже она будет абсолютной.
← →
Slava © (2008-12-24 16:20) [22]> Медвежонок Пятачок © (24.12.08 16:15) [21]
> странный человек
В наше время, это не редкость... :)
> иметь возможность динамически менять ссылку в хтмл на свою картинку
Когда она в ресурсах, это как бы немного не правильно.
Должен же быть правильный выход!? (через дверь)
← →
Медвежонок Пятачок © (2008-12-24 16:22) [23]вынь из ресурса строку с хтмл, замени ссылку, отдай браузеру.
← →
Slava © (2008-12-24 16:25) [24]> Медвежонок Пятачок © (24.12.08 16:22) [23]
> вынь из ресурса строку с хтмл, замени ссылку, отдай браузеру.
Это не парадная дверь! Это чёрный ход!
← →
Медвежонок Пятачок © (2008-12-24 16:26) [25]ну ты сам себе придумал геморрой
← →
Slava © (2008-12-24 16:31) [26]Ладно, сегодня уже пора домой. Если завтра будет ещё время и желание, тогда продолжу...
ЗЫ И всё-таки, где у него кнопка?
← →
Anatoly Podgoretsky © (2008-12-24 17:44) [27]> Slava (24.12.2008 16:31:26) [26]
Тебе наверно нужен не html, a mht
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2009.02.08;
Скачать: [xml.tar.bz2];
Память: 0.51 MB
Время: 0.006 c