|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
26.12.2016, 02:13 | #1 |
Новичок
Джуниор
Регистрация: 26.12.2016
Сообщений: 4
|
Экспорт из html файла текста и изображений. Лазарус.
Здравствуйте. Программирую я достаточно недавно, ответ на свой вопрос в интернете не нашёл (может плохо искал). У меня есть файл, в нем имеется некоторый текст и изображения. Мне нужно всё содержимое этого файла вывести на форму. В интернете почитал, что на Delphi это можно реализовать с помощью компонента WebBrowser, в лазарусе же я нашёл только компонент IpHtmlPanel. Где-то часик в ней полазив, я смог из html файла загружать текст (с html также не работал). Дальше перешёл к изображениям, вставив в html код ( <p><img src="dzen.png" alt="Альтернатива"></p> ) и закинув изображение в ту же папку, где и хранится сам html файл, во время работы возникла ошибка, исправить не смог, подскажите как быть.
P.S. Пишу на форум первый раз, если что-то непонятно, извините. Код для IpHtmlPanel в программе: var m1: TMemo; begin m1:=TMemo.Create(form1); m1.lines.loadfromfile('file.html'); IpHtmlPanel1.sethtmlfromstr(m1.line s.text); end; |
27.12.2016, 19:49 | #2 |
Форумчанин
Регистрация: 16.12.2009
Сообщений: 902
|
Добавь на форму компонент IpFileDataProvider1. В инспекторе объектов в свойстве DataProvider компонента IpHtmlPanel1 выбери этот компонент.
Ну или сделай так Код:
Путь в htm файле пропиши так <p><img src="./dzen.png" alt="Альтернатива"></p> Проверенно работает Последний раз редактировалось Aliens_wolfs; 27.12.2016 в 21:49. |
27.12.2016, 22:36 | #3 |
Новичок
Джуниор
Регистрация: 26.12.2016
Сообщений: 4
|
Спасибо, работает. Теперь у меня по кнопке открывается новая форма, на эту форму сразу загружается текст и картинки из html файла. Теперь возникла другая проблема, если я эту форму с html документом закрою и попытаюсь открыть заново, то вылетает ошибка. Я так понимаю нужно как-то очищать адресс у IpFileDataProvider ?
Последний раз редактировалось Gorodok7; 27.12.2016 в 22:39. Причина: Вложения. |
27.12.2016, 22:47 | #4 |
Форумчанин
Регистрация: 16.12.2009
Сообщений: 902
|
Покажите ваш код где открывается форма и идет загрузка htm
попробуй путь файла укажи вот так Код:
возможно что то не так делаешь Последний раз редактировалось Aliens_wolfs; 27.12.2016 в 23:04. |
28.12.2016, 00:22 | #5 |
Новичок
Джуниор
Регистрация: 26.12.2016
Сообщений: 4
|
Код:
Использовал второй способ, так как при первом варианте программа не компилировалась. Последний раз редактировалось Gorodok7; 28.12.2016 в 00:40. |
28.12.2016, 06:43 | #6 |
Форумчанин
Регистрация: 16.12.2009
Сообщений: 902
|
Сделай вот такое дополнение к коду
Код:
Код:
Последний раз редактировалось Aliens_wolfs; 28.12.2016 в 17:13. |
28.12.2016, 17:43 | #7 |
Новичок
Джуниор
Регистрация: 26.12.2016
Сообщений: 4
|
Всё заработало! Спасибо большое.
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
экспорт картинки в html | Оля2394 | БД в Delphi | 5 | 06.05.2015 11:59 |
Для чтения из файла хотел использовать TStringLis. Лазарус и External: SIGSEGV | Костян Пират | Lazarus, Free Pascal, CodeTyphon | 6 | 02.07.2014 08:39 |
Экспорт содержимого Dbgrid в html и xml | Discovery-24 | БД в Delphi | 0 | 03.05.2011 21:26 |
Скрипт (программа) переноса текста из HTML файла на сайт под joomla | sergiksergik | Фриланс | 0 | 20.03.2011 17:36 |