wince и TIpHtmlPanel, есть ли альтернатива?

Модератор: Модераторы

Ответить
baiguzov
новенький
Сообщения: 14
Зарегистрирован: 13.01.2009 19:30:58

wince и TIpHtmlPanel, есть ли альтернатива?

Сообщение baiguzov »

Можно ли как-то заставить стабильно работать компонент TIpHtmlPanel на платформе arm-wince?

Сначала 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?
Mr.Smart
долгожитель
Сообщения: 1796
Зарегистрирован: 29.03.2008 00:01:11
Откуда: из леса!

Сообщение Mr.Smart »

Смотрите в сторону KOL/MCK. Это более отработанная библиотека виджетов для WinCE! Там есть аналог TIpHtmlPanel основанный на стандартном виндовом контроле. Плюс размер файла получится приемлемый!

з.ы. Я по началу тоже пытался реализовать интефейс на LCL. Помучавщись немного с глюками и написав программу всёже решил её переписать под KOL/MCK. После реализации данной программы под KOL/MCK я добился "правдоподобной" реакции интерфейса и уменьшения исполняемого файла.
з.ы.з.ы. В начале связавшись с библиотекой KOL/MCK я нечего не понял и забросил её, а после того как столкнулся с проблемой неправельного поведения некоторых контролов засел за мануалы и просмотр примеров.....
baiguzov
новенький
Сообщения: 14
Зарегистрирован: 13.01.2009 19:30:58

Сообщение baiguzov »

Смотрите в сторону KOL/MCK. Это более отработанная библиотека виджетов для WinCE! Там есть аналог TIpHtmlPanel основанный на стандартном виндовом контроле.


А не подскажите как называется этот компонент? И где можно скачать рабочую версию KOL-CE/MCK, я скачивал какую-то версию, но чтобы её запустить приходилось слишком много править в исходниках, например отсутствовали константы вида SBS_BOTTOMALIGN, поэтому подумал что это ещё недоработанная библиотека.
Последний раз редактировалось baiguzov 15.01.2009 16:17:59, всего редактировалось 1 раз.
Mr.Smart
долгожитель
Сообщения: 1796
Зарегистрирован: 29.03.2008 00:01:11
Откуда: из леса!

Сообщение Mr.Smart »

Официальный сайт проекта http://kolmck.net/rindex.htm.
Про установку в Lazarus посмотрите на wiki странице.
Все ссылки есть в разделе ссылки :wink:
haword
постоялец
Сообщения: 301
Зарегистрирован: 02.03.2006 10:34:40

Сообщение haword »

КОЛ конечно хорошо, но половина компонентов расположенных на kolmck.ru уже не доступны из за недоступности этого сайта :(
может у кого остались компоненты kolmdvdbf.7z, kolmdvcontrols.7z, kolics.zip?
Ответить