Сначала TIpHtmlPanel вообще не хотел запускаться на arm-wince, но после того как я вручную заменил все указатели вида Pointer^ на unaligned(Pointer^) то компонент заработал, но после 2х - 3х комманд IpHtmlPanel.setHtml(html) выдаёт "access violation".
html-код загружаю процедурой:
- Код: Выделить всё
procedure _LoadHTML(IpHtmlPanel: TIpHtmlPanel; HTMLCode: string);
var
sl: TStringList;
ms: TMemoryStream;
html: TIpHtml;
begin
html := TIpHtml.Create;
ms := TMemoryStream.Create;
sl := TStringList.Create;
sl.Add(HTMLCode);
sl.SaveToStream(ms);
sl.Free;
ms.seek(0,0);
html.LoadFromStream(ms);
ms.Free;
IpHtmlPanel.SetHtml(html);
end;
И есть ли альтернатива использования компонента TIpHtmlPanel на платформе arm-wince? Я разрабатываю некий аналог icq под Windows Mobile и мне нужен компонент который бы мог отображать текст наподобие html, т.е. с возможностью выделения шрифта "жирный", "курсив", "подчёркнутый", возможностью добавления гиперссылок в текст, и возможностью добавления картинок (смайликов). TIpHtmlPanel идеальнее всего подходит для этой задачи, но может быть существует компонент с похожими возможностями и способный работать на arm-wince?