Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.04.18;
Скачать: CL | DM;

Вниз

Поиск ссылок (картинки)   Найти похожие ветки 

 
able ©   (2004-03-28 21:15) [0]

ЗДраствуйте! Как лучше реализовать замену всех ссылко на картинки в RichEdit"e? То есть находить <img src="ggg"> и менять на <img src="заданный текс"> ??


 
Algol   (2004-03-28 21:30) [1]

Если это HTML, то лучше это делать не в RichEdit, а в WebBrowser


 
Piter ©   (2004-03-28 21:39) [2]

able (28.03.04 21:15)
есть находить <img src="ggg"> и менять на <img src="заданный текс"> ??


Ну так и реализовать. Ищи текст, заменяй его... в чем проблема?


 
able ©   (2004-03-28 22:28) [3]

>Если это HTML, то лучше это делать не в RichEdit, а в WebBrowser
но мне надо в RichEdit"e... или сохранить страничку, открыть в WebBrowser, подправить, и опять в РичЭдит?

>Ну так и реализовать. Ищи текст, заменяй его... в чем проблема?
делал я уже. моя процедурка оч. долго ищет (некоторые HTML-файлы большые, сам знаешь)... может у кого-нить есть?


 
Dima_dvp ©   (2004-03-29 01:30) [4]

А ты как искал?
в теории:


do {
 нашёл позицию "<"
 нашёл следующую за ней позицию ">"
 проверил идёт ли после "<" подстрока "img"
 если да, то нашёл далее в комбинацию "src"
 затем позицию след. за ним символа "=" (помня что между "src" и "=" могут быть пробелы, табуляции и т.д.)
 по томуже принипу нашёл значение свойства (учтя, что если первый символ - кавычка, то значение свойства будет до след. каычки, а если нет то до преового пробела, табуляии и т.д.)
} while(не обошёл все символы "<")


 
able ©   (2004-03-29 14:22) [5]

Попробуем


 
Algol   (2004-03-29 15:21) [6]


> или сохранить страничку, открыть в WebBrowser, подправить,
> и опять в РичЭдит


Сохранять не обязательно, просто передай браузеру как строку
типа
var doc:Variant;
doc:=WebBrowser1.document;
doc.documentElement.innerHTML := RichEdit1.Text;
//ищем ссылки
...
//пихаем обратно в ричедит
RichEdit1.Text:=doc.documentElement.innerHTML;



Страницы: 1 вся ветка

Текущий архив: 2004.04.18;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.021 c
3-1079724857
ZUK
2004-03-19 22:34
2004.04.18
TJvMemoryData - Lookup Field


1-1080804059
Dmitrij_K
2004-04-01 11:20
2004.04.18
Как можно распаковать все html файлы из *.chm файла


4-1076505703
juiceman
2004-02-11 16:21
2004.04.18
информация из чужогго окна


14-1080498979
ikivio
2004-03-28 22:36
2004.04.18
Просто устал


7-1077192314
turonix
2004-02-19 15:05
2004.04.18
Получение handle Edit-a, на загруженной web-страницы