![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| Vorona |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 155 Регистрация: 12.10.2004 Где: Украина, Днепропе тровск Репутация: нет Всего: 2 |
По кнопке создается через Word файл *.htm. Нужно программно залезть в код html этого файла и добавить в тэг <body>
Файлы создаются все время разные, поэтому этот <body> в файле еще найти нужно. Как текстовый файл этот *.htm не открывается, и вообще ничего не выходит..... |
|||
|
||||
| Pakshin A. S. |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 5056 Регистрация: 16.2.2003 Репутация: 21 Всего: 61 |
А ты как открываешь файл? Просто в текстовом режиме? + покажи пример такого файла... И вообще... как я уже убедился в Word'е писать странички - не есть гуд!
|
|||
|
||||
| Fedor |
|
|||
![]() Днепрянин ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2090 Регистрация: 8.2.2003 Где: Великий Репутация: нет Всего: 32 |
Я бы для поиска слова боди шел циклом по всем символам, сохраняя последние пять. Шел бы и шел, пока не встретил бы что char[1]='<' and upcase(char[2])='B' and .... И т.д.
Символы, которые мы встречаем во время поиска, созхранять в другой временный файл. Потом когда нашли, пишем пробел, background='тырыпыры' потом опять пробел а потом опять же в цикле до конца файла писать все остальное. Ну а потом переименовать этот временный файл и все. Не самое красивое решение конечно, но рабочее. -------------------- Мы - Днепряне. Мы всех сильней. |
|||
|
||||
| Vorona |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 155 Регистрация: 12.10.2004 Где: Украина, Днепропе тровск Репутация: нет Всего: 2 |
Pakshin A. S.
конечно это есть bad, но другого выхода нет, эти странички в программе создаются учителем математики (это для них прога), а они, как известно, в редких случаях даже знают как на кнопочки нажимать, не то чтобы вебстранички создавать. они должны наклацать информацию в ворде, а она потом переводится в html чтоб в WebBrowser-e отображаться... вот. короче вся проблема в том, что юзеры программы не умеют задать фон этого html-файла, хотя впрочем и не должны. надо это за них в программе делать а файл я никак пока не открываю, потому что не умею. вообще надеялась открыть, как текстовый файл, но ничего не вышло
ffon - textfile Fedor я вообще так и думала сразу делать, но я не могу файл открыть но когда я открою его, мне что, надо присваивать одной переменной значение всего файла и в ней искать? этот файл огромный... Это сообщение отредактировал(а) Люба - 8.1.2005, 18:49 |
|||
|
||||
| Pakshin A. S. |
|
||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 5056 Регистрация: 16.2.2003 Репутация: 21 Всего: 61 |
А текст ивеет свои стили/форматирование/шривт?
Добавлено @ 20:48 Если нету, то просто оформляем html
И цвета тут же можно оперделить и все остальное... Добавлено @ 20:49 а... описалово...
Это сообщение отредактировал(а) Pakshin A. S. - 8.1.2005, 20:49 |
||||
|
|||||
| Vorona |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 155 Регистрация: 12.10.2004 Где: Украина, Днепропе тровск Репутация: нет Всего: 2 |
Pakshin A. S.
Имеет форматирование, причем самое разнообразное+картинки+куча формул, которые тока в equation-не набрать можно в этом-то и дело |
|||
|
||||
| Satana |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 564 Регистрация: 15.9.2004 Где: Ставрополь, СЗ ра йон Репутация: 1 Всего: 5 |
Люба А ты не пробовала открывать и читать файл по строчно? и как тут выше уже советовали параллельно писать в другой, должно получиться чтото вроде этого:
if pos('<boby',где ищем)<>0 then в другой файл пишем новй боди с параметрами если поз возвращает ноль тогда тоже пишем в файл то что прочитали. -------------------- |
|||
|
||||
| Pakshin A. S. |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 5056 Регистрация: 16.2.2003 Репутация: 21 Всего: 61 |
Люба Тебе точно что делать надо?
|
|||
|
||||
| p0s0l |
|
|||
![]() Г-н Посол ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3668 Регистрация: 13.7.2003 Где: 58°38' с.ш. 4 9°41' в.д. Репутация: 58 Всего: 112 |
Если я правильно понял, нужно у отобразить в TWebBrowser страничку с измененным фоном ?
Если так, то можно сделать таким образом:
-------------------- С уважением, г-н Посол. |
|||
|
||||
| Pakshin A. S. |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 5056 Регистрация: 16.2.2003 Репутация: 21 Всего: 61 |
Нууу.... можно и сам файлик менять...
Если нужна картинка, то s:='<body background="../../All%20Users/Документы/Мои%20рисунки/Образцы%20рисунков/Водяные%20лилии.jpg">'; Впринцепе этого достаточно... Кстати... цвет в hex-коде, как мне понимается... |
|||
|
||||
| December |
|
|||
![]() Antitheorist ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4423 Регистрация: 14.8.2002 Где: Харьков Репутация: 8 Всего: 57 |
p0s0l Решение простое, но сохранять страничку из TWebBrowser'a - это, культурно выражаясь, геморрой
|
|||
|
||||
| p0s0l |
|
||||
![]() Г-н Посол ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3668 Регистрация: 13.7.2003 Где: 58°38' с.ш. 4 9°41' в.д. Репутация: 58 Всего: 112 |
Судя по:
Далее Любина прога изменяет этот .html (добавляет фон) и грузит в TWebBrowser... Если я это всё правильно понял Если же требуется просто изменить .html, но не отображать его в TWebBrowser, то тогда мой способ не подойдёт... Это сообщение отредактировал(а) p0s0l - 9.1.2005, 14:13 -------------------- С уважением, г-н Посол. |
||||
|
|||||
| Vorona |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 155 Регистрация: 12.10.2004 Где: Украина, Днепропе тровск Репутация: нет Всего: 2 |
Прямо не знаю, какой способ выбрать, каждый хорош по-своему
p0s0l Ты все правильно понял Ты не мог бы объяснить, а то меня могут на защите допрашивать.. Pakshin A. S. С другой стороны на защите могут допрашивать также, почему файлы в папочке при этом бесцветные, короче говоря возможно воспользуюсь и твоим методом. Как бы то ни было ВСЕМ СПАСИБО! |
|||
|
||||
| Vorona |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 155 Регистрация: 12.10.2004 Где: Украина, Днепропе тровск Репутация: нет Всего: 2 |
p0s0l
может нужно еще в uses что-нибудь добавить, а то пишет [Error] UntSlovnyk.pas(696): Undeclared identifier: 'IHTMLDocument' [Error] UntSlovnyk.pas(697): Undeclared identifier: 'IHTMLBodyElement' |
|||
|
||||
| dm9 |
|
|||
![]() Дмитрий Копытин ![]() ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 3876 Регистрация: 22.7.2002 Где: Москва Репутация: 6 Всего: 137 |
uses MSHTML, насколько я помню
|
|||
|
||||
![]()
|
| Правила форума "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. |