скалогрыз писал(а):Нужен тест!
В редакторе компонента всё хорошо, но после нажатия на OK текст в компонент не попадает.
Модератор: Модераторы
скалогрыз писал(а):Нужен тест!

kazalex писал(а):А вот на Windows 98 RichEdit и правда не умеет таблицы
скалогрыз писал(а):но т.к. LCL от поддержки Win9x отказалася
Кстати, когда запросы превышают возможности RichMemo, я всем рекомендую использовать Kmemo.
pupsik писал(а):Уж сори но Richmemo - не отобразил.

procedure addColorTextToRichEdit(var rep:TRichMemo;cStr:string;codeS:string;ColorS:TColor;SizeS:integer;StyleS:TFontStyles);
var p,ns,n:integer;
     FontT:TFONT;
begin
 n:=rep.SelStart-1;
 if codeS='ansi' then cStr:=wincptoutf8(cStr);
 rep.SelStart:=n;
 rep.SelText:=cStr;
 FontT:=TFONT.create;
 FontT.Height:=rep.Font.Height;
 FontT.Style:=StyleS;
 FontT.Name:=rep.Font.Name;
 FontT.size:=SizeS;
 FontT.Color:=ColorS;
 rep.SetTextAttributes(n,Utf8length(cStr),FontT);
 FontT.Free;
end;procedure appendColorTextToRichEdit(var rep:TRichMemo;cStr:string;codeS:string;ColorS:TColor;SizeS:integer;StyleS:TFontStyles);
var p:integer;
       FontT:TFONT;
begin
   p:=rep.SelStart;
   if codeS='ansi' then cStr:=wincptoutf8(cStr);
   rep.Lines.add(cStr);
   FontT:=TFONT.create;
   FontT.Height:=rep.Font.Height;
   FontT.Style:=StyleS;
   FontT.Name:=rep.Font.Name;
   FontT.size:=SizeS;
   FontT.Color:=ColorS;
   rep.SetTextAttributes(p,Utf8length((cStr)),FontT);
   FontT.Free;
end; только недавно адаптировали. Возможно будут правки. Да и самому можно подправить.kmemo очень медленно работает
pupsik писал(а):Есть еще lzrichedit. Уж не знаю как он к таблице "отнесётся".
AlexEr81 писал(а):appendColorTextToRichEdit всегда работает правильно, а addColorTextToRichEdit
sn-102 писал(а):Решил пока временно тем, что засунул эти функции в таймер и в события воткнул активацию таймера. Криво но хотя бы работает. При этом артефакты в виде не стёртого курсора всё равно остаются.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0