Lazarus + JVCL

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

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

Re: Lazarus + JVCL

Сообщение bas » 17.05.2010 09:11:44

Например, на дельфи написана программа MyTest X (http://mytest.klyaksa.net). Хочу сделать ее работающий без всяких wine под linux.
Переход раньше с обычного текста на ртф дал больше возможностей и очень хорошо был принят всеми пользователями...
Аватара пользователя
bas
новенький
 
Сообщения: 24
Зарегистрирован: 10.01.2008 12:58:08
Откуда: Унеча, Брянская обл.

Re: Lazarus + JVCL

Сообщение alexs » 17.05.2010 19:42:39

А чем HTML панель не устраивает? Она много чего умеет. Я когда систему для создания обучальников для персонала делал сделал именно на базе IpHTML редактор. Потом это всё компилировалось в CHM.
Свою задачу программка выполнила на все 100% - персонал остался доволен.
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: Lazarus + JVCL

Сообщение Александр Яшин » 17.05.2010 20:28:03

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

А говоришь не программист. Изображение
Александр Яшин
новенький
 
Сообщения: 67
Зарегистрирован: 21.11.2009 09:31:01

Re: Lazarus + JVCL

Сообщение bas » 17.05.2010 22:22:33

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

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

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

Re: Lazarus + JVCL

Сообщение alexs » 17.05.2010 23:13:56

установи пакет turbopoweripro.lpk из папки components\turbopower_ipro
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: Lazarus + JVCL

Сообщение sobee » 19.05.2010 13:45:28

sobee
новенький
 
Сообщения: 84
Зарегистрирован: 05.02.2008 00:23:46
Откуда: Снежинск, Челябинская обл.

Re: Lazarus + JVCL

Сообщение Timid » 20.05.2010 08:52:37

Вопрос остается, как работать с rtf кроссплатформено.
Timid
постоялец
 
Сообщения: 290
Зарегистрирован: 21.11.2007 21:33:15

Re: Lazarus + JVCL

Сообщение скалогрыз » 20.05.2010 12:25:20

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

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

P.S.: ищу время, чтобы прикрутить парсер к gtk richmemo. Т.к. win и carbon поддерживают нативную загрузку RTF
скалогрыз
долгожитель
 
Сообщения: 1803
Зарегистрирован: 03.09.2008 02:36:48

Re: Lazarus + JVCL

Сообщение sobee » 21.05.2010 08:36:27

sobee
новенький
 
Сообщения: 84
Зарегистрирован: 05.02.2008 00:23:46
Откуда: Снежинск, Челябинская обл.

Re: Lazarus + JVCL

Сообщение Timid » 21.05.2010 14:46:44

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


Исходники "наметок" есть? плз, давай покумекаем...
Timid
постоялец
 
Сообщения: 290
Зарегистрирован: 21.11.2007 21:33:15

Re: Lazarus + JVCL

Сообщение Mr.Smart » 21.05.2010 15:11:09

Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

Re: Lazarus + JVCL

Сообщение скалогрыз » 21.05.2010 17:20:29

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:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
скалогрыз
долгожитель
 
Сообщения: 1803
Зарегистрирован: 03.09.2008 02:36:48

Re: Lazarus + JVCL

Сообщение Timid » 21.05.2010 19:53:14

Ок, подключаюсь.
Скалогрыз, сделаешь тему в "наши разработки?"
Timid
постоялец
 
Сообщения: 290
Зарегистрирован: 21.11.2007 21:33:15

Re: Lazarus + JVCL

Сообщение скалогрыз » 21.05.2010 20:41:06

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


а смысл? пиши мне на ящик: skalogryz dot lists at gmail.com
скалогрыз
долгожитель
 
Сообщения: 1803
Зарегистрирован: 03.09.2008 02:36:48

Re: Lazarus + JVCL

Сообщение bas » 28.11.2010 15:58:07

RichMemo может показать надстрочный - а можно ли задать чтобы символ стал надстрочным? Почему надстроный/подстрочный нет на форме шрифт?
RichMemo работает и под windows и под linux?
Аватара пользователя
bas
новенький
 
Сообщения: 24
Зарегистрирован: 10.01.2008 12:58:08
Откуда: Унеча, Брянская обл.

Пред.

Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 36

Рейтинг@Mail.ru