скалогрыз писал(а):Нужен тест!
В редакторе компонента всё хорошо, но после нажатия на 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 писал(а):Решил пока временно тем, что засунул эти функции в таймер и в события воткнул активацию таймера. Криво но хотя бы работает. При этом артефакты в виде не стёртого курсора всё равно остаются.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2