Текущий архив: 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]> Т.е. сначала мы стандартным поиском ищем в текстовом поле
> текст
Про конечные автоматы почитай…
← →
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