Форум
Написать нам
  • Страница 1 из 1
  • 1
Модератор форума: as-master  
Выделение текста цветом
basmeДата: Вторник, 09 Октября 2007, 21:37 | Сообщение # 1
MMB Club
Группа: Проверенные
Сообщений: 358
Репутация: 5
Награды: 2
Статус: Offline
Умом понимаю, что невозможно, НО ВДРУГ! biggrin
Как известно, с появлением 497 Бэхи появилась возможность менять цвет текста в текстовых объектах, в частности, в объекте Paragraph. А вот теперь вопрос: можно ли поменять цвет не у всего текста, а у его части - например, у данного количества символов?
 
YURIYДата: Вторник, 09 Октября 2007, 21:57 | Сообщение # 2
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
Да нет, никак не получится...


Вечная память Андрею Сергееву!
 
basmeДата: Вторник, 09 Октября 2007, 22:01 | Сообщение # 3
MMB Club
Группа: Проверенные
Сообщений: 358
Репутация: 5
Награды: 2
Статус: Offline
Очень жаль... ashamed Но, всё равно, спасибо за ответ!
 
as-masterДата: Вторник, 09 Октября 2007, 22:19 | Сообщение # 4
Разводящий
Группа: Модераторы
Сообщений: 2337
Репутация: 101
Награды: 5
Статус: Offline
Получится, но по-другому методу.
Вот, как в моем проекте "Сборник стихов", там тебе и цветом, и жирным шрифтом::

Просто используй для этого вместо параграф-текста объект Браузер.
Сам проект опубликован здесь:

http://www.mmbuilder.ru/mmb-other.html#analects

Кстати, точно таким же образом организован вывод результатов поиска
в моей программе My Cookery Book
Там даже выделен жирным поисковый запрос в найденных фрагментах.


Да пребудет с вами ММВ!
 
YURIYДата: Среда, 10 Октября 2007, 01:04 | Сообщение # 5
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
Не, ну если через HTML делать - логично, что можно...


Вечная память Андрею Сергееву!
 
as-masterДата: Среда, 10 Октября 2007, 10:25 | Сообщение # 6
Разводящий
Группа: Модераторы
Сообщений: 2337
Репутация: 101
Награды: 5
Статус: Offline
Quote (Yuriy)
если через HTML делать - логично, что можно

...и размер шрифта менять, и сам шрифт, и цвет фона, и многое, что свойственно
html-редактированию. Главное - грамотно сценарий написать для формирования html-кода.
Но пример-то я для вас сделал! Вам осталось совсем немного - переделать его под себя :)


Да пребудет с вами ММВ!
 
basmeДата: Среда, 10 Октября 2007, 18:09 | Сообщение # 7
MMB Club
Группа: Проверенные
Сообщений: 358
Репутация: 5
Награды: 2
Статус: Offline
as-master, посмотрел, ни черта не понял - чего к чему. no
Можно как-нибудь объяснить, что там чего означает?
В HTML-то я полный лузер...
 
as-masterДата: Среда, 10 Октября 2007, 18:44 | Сообщение # 8
Разводящий
Группа: Модераторы
Сообщений: 2337
Репутация: 101
Награды: 5
Статус: Offline
позже... занят пока.

А вообще, я сейчас глянул тот проект - так я ж там комментариев везде понаставил!
Чего еще объяснять? В старте страницы задаются некоторые тэги в виде строковых
переменных, чтобы не писать их каждый раз. А затем с помощью скрипта CreationHTML-file
формируется html-файлик во временной папке, который и подгружается в объект Браузер.


Да пребудет с вами ММВ!
 
YURIYДата: Среда, 10 Октября 2007, 20:12 | Сообщение # 9
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
Quote (basme)
as-master, посмотрел, ни черта не понял - чего к чему. Можно как-нибудь объяснить, что там чего означает? В HTML-то я полный лузер...

Основам html выучиться довольно-таки легко. Я бы посоветовал взять учебник с популярного сайта http://www.postroika.ru/. Ну, а если нет времени, желания, то html учить и не надо. Устанавливаем от MS программу FrontPage, редактируем будущую страницу как в Word, заходим на вкладку HTML - а там уже и дурак всё поймёт. Впрочем, у нас на форуме есть раздел для тех, кто занимается вебом. Заходи - я к твоим услугам wink

Пара слов.

Основной шаблон html документа.

<html>
</html>

Это понятно. То что внутри этих тегов - есть html-язык. Это как бы дескрипторы, говорящие браузеру, что дальше идёт html.

Внутри мы можем написать раздел

<head>
</head>

- голова документа. В нём содержится служебная информация для браузера, поисковиков и тыры-пыры. Например, задать заголовок, который будет именем окна браузера, можно через теги

<title>ЗАГОЛОВОК</title>

Затем идёт следующий раздел

<body>
</body>

Основная часть документа, которую пользователь видит на экране. Тело документа. В нём уже будет твой текст, теги, характиризующие его (шрифт, начертание, а вообще в хтмл и таблицы делать можно, ...).

Например, текст между тегами <b></b> будет с жирным начертинием. Цвет фона документа менятется с помощью параметра тега body - bgcolor. Пример:

<body bgcolor="red"></body>

В общем это очень краткое доказательство того, что всё очень просто! Полный пример:

Code
<html>
<head>
    <title>Моя страница</titel>
</head>
<body bgcolor="#FFFFCC">
    <font face="Verdana">Текст со шрифтом Verdana</font>
    <br />
    <b>Жирное начертание</b>
    <br />
    <i>Наклонный текст</i>
    <br />
    <u>Подчёркнутый текст</u>
    <br />
    <font color="blue">Текст синего цвета</font>
</body>
</html>

Примечание: <br /> - перенос строки.

Как видно из небольшого примера... Впрочем, я считаю, что

Quote (basme)
В HTML-то я полный лузер...

уже неправда smile



Вечная память Андрею Сергееву!
 
as-masterДата: Среда, 10 Октября 2007, 22:36 | Сообщение # 10
Разводящий
Группа: Модераторы
Сообщений: 2337
Репутация: 101
Награды: 5
Статус: Offline
В своих проектах я формирую html-код без тэгов <html>, <head> и <body>
Браузер прекрасно откроет и без них.

Нет, конечно можно прописать, но зачем усложнять себе жизнь smile
А вот если делаешь действительно веб-страничку для сайта, то без этих тэгов не обойтись.

Добавлено (10 Октября 2007, 22:36)
---------------------------------------------
Так что достаточно выделить, например, заголовок тэгами:

<b><font face="Verdana" style="font-size: 12px" color="#ff0000">здесь заголовок</font></b>

И он будет шрифтом Verdana 12 пикселей, жирным, цвета такого-то.

Затем поставить пару тэгов:

<br><br>

Они переведут строку на два переноса вниз,
ну а затем точно так же задать шрифт для основного текста документа.

Само собой, что проще всего эти тэги сразу записать в переменные, например:

zag1$='<b><font face="Verdana" style="font-size: 12px" color="#ff0000">
zag2$='</font></b>'
br$='<br><br>'

что у меня в проекте и сделано.

А потом просто формируешь весь код таким образом:

html$=zag1$ + заголовок + zag2$ + br$ + и т.д.

В итоге у тебя переменная как бы занимает всего одну строку.
Её-то ты и записываешь в файл, например в файл <Temp>\Temp.html

А уже записанный файл загружаешь в браузер и радуешься, радуешься :)


Да пребудет с вами ММВ!
 
  • Страница 1 из 1
  • 1
Поиск: