Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Компоненты и классы
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 23.02.2012, 14:08
Kingcss Kingcss вне форума
Начинающий
 
Регистрация: 20.12.2010
Адрес: Иваново
Сообщения: 100
Версия Delphi: Delphi 7
Репутация: 519
По умолчанию Нужен компонент

Здравствуйте. Мне требуется компонент, позволяющий реализовывать подобие ms word, то есть такой компонент memo в котором можно каждому слову указывать свой размер или цвет, если кто знает, подскажите или идею как это реализовать.
Ответить с цитированием
  #2  
Старый 23.02.2012, 16:53
Аватар для Bargest
Bargest Bargest вне форума
Профессионал
 
Регистрация: 19.10.2010
Адрес: Москва
Сообщения: 2,390
Версия Delphi: XE3/VS12/FASM
Репутация: 14665
По умолчанию

TRichView, сторонний компонент.
__________________
jmp $ ; Happy End!
The Cake Is A Lie.
Ответить с цитированием
  #3  
Старый 24.02.2012, 09:09
Аватар для NumLock
NumLock NumLock вне форума
Let Me Show You
 
Регистрация: 30.04.2010
Адрес: Северодвинск
Сообщения: 5,426
Версия Delphi: 7, XE5
Репутация: 59586
По умолчанию

TRichEdit, вкладка Win32.
__________________
Пишу программы за еду.
__________________
Ответить с цитированием
  #4  
Старый 24.02.2012, 14:08
Аватар для Страдалецъ
Страдалецъ Страдалецъ вне форума
Гуру
 
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,721
Репутация: 52347
По умолчанию

Компонент то конечно такой есть, да вот скорость и удобство работы с ним просто наводят тоску.
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.
Ответить с цитированием
  #5  
Старый 24.02.2012, 21:59
Аватар для angvelem
angvelem angvelem вне форума
.
 
Регистрация: 18.05.2011
Адрес: Омск
Сообщения: 3,970
Версия Delphi: 3,5,7,10,12,XE2
Репутация: выкл
По умолчанию

NumLock, не смеши. В свое программе ты не использовал
Цитата:
TRichEdit, вкладка Win32
__________________
Je venus de nulle part
55.026263 с.ш., 73.397636 в.д.
Ответить с цитированием
  #6  
Старый 25.02.2012, 09:47
Аватар для NumLock
NumLock NumLock вне форума
Let Me Show You
 
Регистрация: 30.04.2010
Адрес: Северодвинск
Сообщения: 5,426
Версия Delphi: 7, XE5
Репутация: 59586
По умолчанию

ну какая разница:
Код:
procedure TCustomRichEdit.CreateParams(var Params: TCreateParams);
const
  RichEditModuleName = 'RICHED32.DLL';
  HideScrollBars: array[Boolean] of DWORD = (ES_DISABLENOSCROLL, 0);
  HideSelections: array[Boolean] of DWORD = (ES_NOHIDESEL, 0);
begin
  if FRichEditModule = 0 then
  begin
    FRichEditModule := LoadLibrary(RichEditModuleName);
    if FRichEditModule <= HINSTANCE_ERROR then FRichEditModule := 0;
  end;
  inherited CreateParams(Params);
  CreateSubClass(Params, 'RICHEDIT');


Код:
  procedure Add(ARichEdit: THandle; const s: String);
  var
    CharFormat: TCharFormat;
  begin
    ZeroMemory(@CharFormat, SizeOf(TCharFormat));
    CharFormat.cbSize:=SizeOf(TCharFormat);
    CharFormat.dwMask:=CFM_COLOR or CFM_BOLD or Longint(CFM_SIZE);
    CharFormat.crTextColor:=((RandomRange(0, $f) shl $4) shl 16) or ((RandomRange(0, $f) shl $4) shl 8) or ((RandomRange(0, $f) shl $4) shl 0);
    CharFormat.yHeight:=20*RandomRange($8, $f);
    if Random>0.5 then CharFormat.dwEffects:=CharFormat.dwEffects or CFE_BOLD;
    SendMessage(ARichEdit, EM_SETCHARFORMAT, SCF_SELECTION, Longint(@CharFormat));
    SendMessage(ARichEdit, EM_REPLACESEL, 0, Longint(PChar(s)));
  end;
http://narod.ru/disk/41827518001.91b...hEdit.rar.html
__________________
Пишу программы за еду.
__________________
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 05:39.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter