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

Вниз

HTML-тэги   Найти похожие ветки 

 
mr.sokolOFF ©   (2007-04-18 19:34) [0]

Имеется около 400 обычных txt-файлов. Неожиданно понадобилось добавить в них некие элементы html-тэгов ("[b][/b]", скажем). Можно ли научить TMemo или TRichEdit корректно читать эти самые тэги (TWebBrowser по некоторым причинам не подходит)? И, собственно, если можно, то как?))
И ещё вопрос вдогонку: возможно ли реализовать в TWebBrowser собственную (понавороченнее) систему поиска?


 
Kolan ©   (2007-04-18 19:45) [1]

> TRichEdit

можно. Самому парсить, например, и саботать SelText ит.д.


> TWebBrowser по некоторым причинам не подходит

Да он «[b][/b]» наверно и не покажет. Это же НЕ html теги.


 
Kolan ©   (2007-04-18 19:45) [2]

> саботать

работать


 
mr.sokolOFF ©   (2007-04-18 19:53) [3]

Kolan
Нет, ну я кавычки для удобства чтеняи собственного послания прилепил) На самом-то деле, ясное дело, их там быть не должно)
TRichEdit


 
mr.sokolOFF ©   (2007-04-18 19:56) [4]


> > TRichEdit
>
> можно. Самому парсить, например, и саботать SelText ит.д.
>


А по-конкретнее нельзя?))


 
umbra ©   (2007-04-18 19:59) [5]


> корректно читать эти самые тэги

что означает "корректно читать"? какова "корректная" реакция компонентов?


 
mr.sokolOFF ©   (2007-04-18 20:07) [6]


> что означает "корректно читать"? какова "корректная" реакция
> компонентов?


Как эта какая? Если в файле в первой строке обнаружен некий текст (заголовок какой-нибудь), "заболденный" всем известным тегом, то куски [b] и [/b] по левую и правую стороны от этог озаголовка изчезают, а сам заголовок приобретает весьма жирный вид. Вот что нам надо. Но, повторюсь, обыкновенным путём через TWebBrowser идти бы не хотелось. Хотя, может, и захотелось бы, коли понятно было бы, как поиск для TWebBrowser свой написать. Видимо, это самый рациональный вариант, но ,к сожалению, никто сообщить мне об этом не хочет: видимо, опять все хотят денег...


 
Kolan ©   (2007-04-18 20:14) [7]

> ну я кавычки для

Я не про кавычки а про «[]»


> «корректная» реакция компонентов?

Видимо жирным выделить :)


> А по-конкретнее нельзя?))

Можно:
 RichEdit1.SelStart := 1;
 RichEdit1.SelLength := 5;
 RichEdit1.SelAttributes.Style := RichEdit1.SelAttributes.Style + [fsBold];


 
mr.sokolOFF ©   (2007-04-18 20:22) [8]


> Я не про кавычки а про «[]»


Да, действительно. Стормозил же я)) ..., верно?


> Можно:
>  RichEdit1.SelStart := 1;
>  RichEdit1.SelLength := 5;
>  RichEdit1.SelAttributes.Style := RichEdit1.SelAttributes.
> Style + [fsBold];


Итак, понятно. Т.е. сначала мы стандартным поиском ищем в текстовом поле текст, обрамлённый соответствующими тегами, затем - меняем ему атрибуты, а затем - удаляем уже ненужные теги из текста (для убодночитаемости). Вопрос: как же осуществить последний манёвр?)


 
mr.sokolOFF ©   (2007-04-18 20:24) [9]

Я тут раскопал пошаговую инструкцию по функции delete() для реализации своей дурацкой идеи, но программа не хочет двигаться...


 
Kolan ©   (2007-04-18 20:26) [10]

> Т.е. сначала мы стандартным поиском ищем в текстовом поле
> текст

Про конечные автоматы почитай&#133


 
mr.sokolOFF ©   (2007-04-18 20:30) [11]


> Про конечные автоматы почитай…


Э?..) А нельзя по яснее?)


 
Kolan ©   (2007-04-18 21:41) [12]

> А нельзя по яснее?)

Можно, прочтитай про «конечные автоматы» и «StateChart(это UML)» диаграммы.
:)



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

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

Наверх




Память: 0.49 MB
Время: 0.033 c
15-1179814693
db2admin
2007-05-22 10:18
2007.06.17
Мозг у них спит чтоли?


2-1179990590
allucard
2007-05-24 11:09
2007.06.17
Окно нестандартной формы.


15-1179590480
Piter
2007-05-19 20:01
2007.06.17
Корзина в The Bat


15-1179950039
Kris_
2007-05-23 23:53
2007.06.17
Как пропустить проверку пре-реквизитов при установке Дельфи?


2-1180288383
ari_9
2007-05-27 21:53
2007.06.17
узнать ширину сетки DBGrid (ClienWidth не учитывает ScrollBar)