Полная версия этой страницы:
Текст на форму
Guest_Дмитрий
5:05:2005, 06:12
Здраствуйте. Мне нужно нанести форматированный текст на форму, Ну чтобы там заголовок выделить, шрифт выбрать, цвет шрифта. Вобщем что бы красивый текст получился, как в ворде. Как это проделать, с помощью какого компонента.
PS. работаю с Delphi7
office_rat
5:05:2005, 06:50
Что значит 'нанести текст на форму'?
RichEdit (вкладка Win32) позволяет отображать/редактировать форматированный текст, а потом сохранять/загружать текст в rtf.
Как конкретно работать с таким компонентом - смотри в demo примерах. Кратко не расскажешь.
Как альтернативу этому компоненту можно использовать компонент RxRichEdit из набора компонентов RxLib.
Guest_Дмитрий
Ну а если надо иненно на форме - сам рисуй (OnPaint). Или используй кучу Label'ов - отдельно для заголовка, текста... и их и настраивай.
Цитата(QUOTE @ ????)
Guest_Дмитрий
Ну а если надо иненно на форме - сам рисуй (OnPaint). Или используй кучу Label'ов - отдельно для заголовка, текста... и их и настраивай.
Вот какраз таки у меня имется куча лабелов и я хочу заменить их одним компонентом. Richedit несовсем подходит.
Видел кто-то код выводил в компонент XML и получался форматированный текст. А какой компонент может такое делать незнаю
Вот какраз таки у меня имется куча лабелов и я хочу заменить их одним компонентом. Richedit несовсем подходит.
Видел кто-то код выводил в компонент XML и получался форматированный текст. А какой компонент может такое делать незнаю
office_rat
5:05:2005, 10:19
Или рисовать canvas РичЕдита на форме
А с лабелами может быть беда, если менять высоту шрифта. Много кода писать...
office_rat
5:05:2005, 10:47
Как вариант можно поюзать компонент WebBrowser со страницы Internet. Будет тебе тогда и форматированный текст и всё такое...
Сам я его не использовал.
GuestЦитата
Видел кто-то код выводил в компонент XML и получался форматированный текст
1. форматированный исходный XML текст
или
2. форматированный на основе данных из XML текст
для первого варианта можно использовать что-то типа
TAdvMemo от TMSSoftware
]]>http://www.tmssoftware.com/advmemo.htm#features]]> или Scintilla(synedit)
]]>http://sourceforge.net/projects/scintilla/]]> (http://sourceforge.net/projects/synedit/)
для второго варианта нужно юзать Web компоненты для отображения сгененрированной страницы. Если это твой вариант - опишу подробнее.
Имеется код XML странички. Нужно чтобы не использовались внешние файлы. Объясни подробней второй вариант может подойдет.
Рисуй на форме. Но будут проблемы с перерисовкой. Советую Наложить PaintBox Форму и малюй Canvas. (Если я правильно понял вопрос)
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.