Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Для новичков > Компонент RTFLabel как у него включить прокрутку?


Автор: mauar 19.4.2008, 13:53
Компонент RTFLabel пакета TMS. как у него включить прокрутку или прицепить ScrollBar? 

Автор: aktuba 19.4.2008, 14:45
Откуда у Label прокрутка? Положи Label на TScrollBox.

Автор: mauar 19.4.2008, 15:17
Цитата(aktuba @  19.4.2008,  14:45 Найти цитируемый пост)
Откуда у Label прокрутка? Положи Label на TScrollBox


Ложил, не хочет прокручивать  и с ScrollBar привязку делал:(

Автор: aktuba 19.4.2008, 16:55
Цитата(mauar @  19.4.2008,  16:17 Найти цитируемый пост)

Ложил, не хочет прокручивать  и с ScrollBar привязку делал:( 

Действительно, не посмотрел...

Тогда другой вариант - используй TRichEdit, установи BorderStyle в bsNone, Color в clBtnFace, ReadOnly в True и ScrollBar в ssVertical.

Автор: mauar 20.4.2008, 02:19
Цитата(aktuba @  19.4.2008,  16:55 Найти цитируемый пост)

Действительно, не посмотрел...

Тогда другой вариант - используй TRichEdit, установи BorderStyle в bsNone, Color в clBtnFace, ReadOnly в True и ScrollBar в ssVertical. 


Ага, а как таблицы в ричедит вставить и текст должен быть форматируемым, подчеркивание и жирное выделение? Помогите пожалуйсто курсовая горит :(

Автор: aktuba 21.4.2008, 02:18
Цитата(mauar @  20.4.2008,  03:19 Найти цитируемый пост)
Ага, а как таблицы в ричедит вставить и текст должен быть форматируемым, подчеркивание и жирное выделение? Помогите пожалуйсто курсовая горит :( 

С таблицами - не знаю, а форматирование как обычно =)

Автор: mauar 21.4.2008, 03:49
Цитата(aktuba @  21.4.2008,  02:18 Найти цитируемый пост)
Цитата(mauar @  20.4.2008,  03:19 )
Ага, а как таблицы в ричедит вставить и текст должен быть форматируемым, подчеркивание и жирное выделение? Помогите пожалуйсто курсовая горит :( 


С таблицами - не знаю, а форматирование как обычно =) 


ну не знаю у RTFLabel все отображается и таблицы и рисунки, может тогда другой компонент какой нибуть поставить?

Автор: aktuba 21.4.2008, 10:21
Цитата(mauar @  21.4.2008,  04:49 Найти цитируемый пост)
ну не знаю у RTFLabel все отображается и таблицы и рисунки, может тогда другой компонент какой нибуть поставить? 

Ты сам понял, что спросил? Если RTFLabel понимает, то и TRichEdit, теоретически, поймет, т.к. тоже отображает данные RTF-формата.
А компонентов можно использовать кучу, от стандартного WebBrowser и TRechEdit, до HTML-компонентов и TRichView...

Автор: mauar 22.4.2008, 04:21
Цитата(aktuba @  21.4.2008,  10:21 Найти цитируемый пост)
Цитата(mauar @  21.4.2008,  04:49 )
ну не знаю у RTFLabel все отображается и таблицы и рисунки, может тогда другой компонент какой нибуть поставить? 


Ты сам понял, что спросил? Если RTFLabel понимает, то и TRichEdit, теоретически, поймет, т.к. тоже отображает данные RTF-формата.
А компонентов можно использовать кучу, от стандартного WebBrowser и TRechEdit, до HTML-компонентов и TRichView... 



Ты знаешь, что то у меня не получается, помоги пожалуйсто, мне нужо чтобы таблицы отображал как таблицы и форматированный текст был.
В общем вставить обычный РТФ файл. С табличками и форматированием.

Автор: aktuba 22.4.2008, 08:18
Что не получается то?

Автор: mauar 22.4.2008, 08:48
Это загрузка из файла, а мне нужно чтобы он не загружался из файла текст находился внутри ричедита, файлов с загрузкой не должно быть фообще.
т.е. из буфера обмена вставляем в инспекторе обьектов в Lines сам текст. может другой какой компонент использовать? 
Работает только с ТМС-ным RTFLabel а он глючный, прокрутка не подключается, поиск по тексту и сохранение текста из него тоже не работает.

Автор: aktuba 22.4.2008, 12:58
Цитата(mauar @  22.4.2008,  09:48 Найти цитируемый пост)
Это загрузка из файла, а мне нужно чтобы он не загружался из файла текст находился внутри ричедита, файлов с загрузкой не должно быть фообще.
т.е. из буфера обмена вставляем в инспекторе обьектов в Lines сам текст. может другой какой компонент использовать? 
Работает только с ТМС-ным RTFLabel а он глючный, прокрутка не подключается, поиск по тексту и сохранение текста из него тоже не работает.

Сохрани в ресурсы и загружай в Run Time...

Автор: mauar 22.4.2008, 17:11
ты имеешь в виду в dll библиотеки кинуть? спрашивал, сказали нельзя, удавись а вставь эти долбанные таблицы, препод как то вставил и нас теперь имеет. Только у него не ричэдит было. мало этого он еще и цветные таблицы вставил, но нам сказал хотя бы черно белые сделать. без всяких загрузок из библиотек и файлов иначе зачета не видать, он вроде наследника писал, или что то вроде того  :(

Автор: aktuba 22.4.2008, 19:37
Цитата(mauar @  22.4.2008,  18:11 Найти цитируемый пост)
ты имеешь в виду в dll библиотеки кинуть? спрашивал, сказали нельзя, удавись а вставь эти долбанные таблицы, препод как то вставил и нас теперь имеет. Только у него не ричэдит было. мало этого он еще и цветные таблицы вставил, но нам сказал хотя бы черно белые сделать. без всяких загрузок из библиотек и файлов иначе зачета не видать, он вроде наследника писал, или что то вроде того  :(

Почему в dll? В саму программу... Ну или используй WebBrowser ;)

Автор: mauar 23.4.2008, 06:14
Цитата(aktuba @  22.4.2008,  19:37 Найти цитируемый пост)
Почему в dll? В саму программу... Ну или используй WebBrowser ;) 

 Как это можно сделать, создать в программе dataunit и туда закинуть dll? 
Кстати про вебброузер, туда тоже пытался закинуть текст с таблицами, но что то у меня не получилось, если есть возможность скинь пожалуйсто примерчик. 
С меня пыво smile

Автор: aktuba 23.4.2008, 14:12
Цитата(mauar @  23.4.2008,  07:14 Найти цитируемый пост)
Как это можно сделать, создать в программе dataunit и туда закинуть dll? 

Ты сейчас о чем?  smile Создаешь ресурс (data.res) и подключаешь к программе ({$R data.res})


Цитата(mauar @  23.4.2008,  07:14 Найти цитируемый пост)
Кстати про вебброузер, туда тоже пытался закинуть текст с таблицами, но что то у меня не получилось, если есть возможность скинь пожалуйсто примерчик. 

Самый простой вариант:
Код

var
  WebBrowser.Navigate('about: <table><tr><td><b>Первая ячейка</b></td><td><i>Вторая ячейка</i></td></tr><tr><td></td><td></td></tr></table>');

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)