Lazarus + JVCL

Вопросы программирования и использования среды Lazarus.

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

Аватара пользователя
bas
новенький
Сообщения: 24
Зарегистрирован: 10.01.2008 11:58:08
Откуда: Унеча, Брянская обл.
Контактная информация:

Сообщение bas »

Например, на дельфи написана программа MyTest X (http://mytest.klyaksa.net). Хочу сделать ее работающий без всяких wine под linux.
Переход раньше с обычного текста на ртф дал больше возможностей и очень хорошо был принят всеми пользователями...
Аватара пользователя
alexs
долгожитель
Сообщения: 4066
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

А чем HTML панель не устраивает? Она много чего умеет. Я когда систему для создания обучальников для персонала делал сделал именно на базе IpHTML редактор. Потом это всё компилировалось в CHM.
Свою задачу программка выполнила на все 100% - персонал остался доволен.
Александр Яшин
новенький
Сообщения: 67
Зарегистрирован: 21.11.2009 08:31:01

Сообщение Александр Яшин »

bas писал(а):Переход раньше с обычного текста на ртф дал больше возможностей и очень хорошо был принят всеми пользователями...

А говоришь не программист. Изображение
Аватара пользователя
bas
новенький
Сообщения: 24
Зарегистрирован: 10.01.2008 11:58:08
Откуда: Унеча, Брянская обл.
Контактная информация:

Сообщение bas »

Александр Яшин писал(а):А говоришь не программист.

Ни разу не программист :)

А кто такой IpHTML? Где с ним можно познакомиться?
Аватара пользователя
alexs
долгожитель
Сообщения: 4066
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

установи пакет turbopoweripro.lpk из папки components\turbopower_ipro
sobee
новенький
Сообщения: 84
Зарегистрирован: 04.02.2008 23:23:46
Откуда: Снежинск, Челябинская обл.

Сообщение sobee »

Timid
постоялец
Сообщения: 290
Зарегистрирован: 21.11.2007 20:33:15

Сообщение Timid »

Вопрос остается, как работать с rtf кроссплатформено.
скалогрыз
долгожитель
Сообщения: 1804
Зарегистрирован: 03.09.2008 02:36:48

Сообщение скалогрыз »

Timid писал(а):Вопрос остается, как работать с rtf кроссплатформено.

в компоненте TRTFView есть парсер RTF файлов.
можно использовать его.
а) парсить rtf и рисовать самостоятельно
б) парсить rtf и информации записывать в RichMemo (форматирование работает на win, gtk, carbon виджетах)

P.S.: ищу время, чтобы прикрутить парсер к gtk richmemo. Т.к. win и carbon поддерживают нативную загрузку RTF
sobee
новенький
Сообщения: 84
Зарегистрирован: 04.02.2008 23:23:46
Откуда: Снежинск, Челябинская обл.

Сообщение sobee »

Timid
постоялец
Сообщения: 290
Зарегистрирован: 21.11.2007 20:33:15

Сообщение Timid »

sobee писал(а):https://lazarus-ccr.svn.sourceforge.net/svnroot/lazarus-ccr/components/rtfview
Правда он требует richview https://lazarus-ccr.svn.sourceforge.net ... s/richview


Richview не катит - он проприетарный.

скалогрыз писал(а):в компоненте TRTFView есть парсер RTF файлов.
можно использовать его.
а) парсить rtf и рисовать самостоятельно
б) парсить rtf и информации записывать в RichMemo (форматирование работает на win, gtk, carbon виджетах)
P.S.: ищу время, чтобы прикрутить парсер к gtk richmemo. Т.к. win и carbon поддерживают нативную загрузку RTF


Исходники "наметок" есть? плз, давай покумекаем...
Mr.Smart
долгожитель
Сообщения: 1796
Зарегистрирован: 29.03.2008 00:01:11
Откуда: из леса!

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

скалогрыз
долгожитель
Сообщения: 1804
Зарегистрирован: 03.09.2008 02:36:48

Сообщение скалогрыз »

Timid писал(а):Richview - проприетарный.

разве?

скалогрыз писал(а):Исходники "наметок" есть? плз, давай покумекаем...

svn: https://lazarus-ccr.svn.sourceforge.net ... s/richmemo

уже вчера начал (под впечатлением от темы).

модуль: RichMemoRTF.pas
в нём как-раз и описан класс TRTFMemoParser, который записывает данные из RTF файла в RichMemo.

сам код парсинга RTF находится в модуле RTFParsPre211. Из заголовка модуля, видно, что место ему в FCL. Но по какой причине он ещё не там - неизвестно.

проблемы:
* RichMemo не предоставляет возможности менять форматирование параграфа. (есть не кроссплатформенное решение под винду. Добавил к этому ссобщению)
* В классе TGtk2WSCustomRichMemo (модуль gtk2\gtk2richmemo.pas) не реализован метод InDel
* Отсутствие Qt версии. Скажу честно - займусь ей только если будет bounty.

p.s. выложенные ZIP-ы на sf, безбожно старые (и с новым LCL вообще не будут компилироваться), используйте только SVN.
p.p.s. наверное можно уже подумать над "вставкой" изображения в RichMemo. Тогда и qip под все 3 платформы не за горами :mrgreen:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Timid
постоялец
Сообщения: 290
Зарегистрирован: 21.11.2007 20:33:15

Сообщение Timid »

Ок, подключаюсь.
Скалогрыз, сделаешь тему в "наши разработки?"
скалогрыз
долгожитель
Сообщения: 1804
Зарегистрирован: 03.09.2008 02:36:48

Сообщение скалогрыз »

Timid писал(а):Ок, подключаюсь.
Скалогрыз, сделаешь тему в "наши разработки?"


а смысл? пиши мне на ящик: skalogryz dot lists at gmail.com
Аватара пользователя
bas
новенький
Сообщения: 24
Зарегистрирован: 10.01.2008 11:58:08
Откуда: Унеча, Брянская обл.
Контактная информация:

Сообщение bas »

RichMemo может показать надстрочный - а можно ли задать чтобы символ стал надстрочным? Почему надстроный/подстрочный нет на форме шрифт?
RichMemo работает и под windows и под linux?
Ответить