ATSynedit и ATSynEdit EControl adapter. Глупые вопросы.

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

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

ATSynedit и ATSynEdit EControl adapter. Глупые вопросы.

Сообщение kotompazb » 21.09.2016 20:37:11

В общем, создам тут тему для своих вопросов по данной теме. Если не там, где надо, перенесите, пожалуйста.
Итак, занялся я изобретением очередного велосипеда, то есть написанием редактора под свои экзотические нужды.
Как и требует того лицензия, как только творение заведется, выложу его код в общий доступ (в качестве примера, как не надо делать).
А пока попробую задавать здесь вопросы более опытным людям.
Технические подробности:
ОСь: Windows XP (под VirtualBox),
Среда: Lazarus 1.6 + FP 3.0

Итак 1 вопрос:
:?: Если не забросить atsynedit_adapter_econtrol.pas в папку проекта, то компилятор ругается о том, что не может его найти, а если забросить то ругается на то, что модуль дублируется в папке проекта и тут "C:\lazarus\components\ATSynEdit-master\atsynedit\atsynedit_adapter_econtrol.pas", но компилит. Как быть?
Аватара пользователя
kotompazb
постоялец
 
Сообщения: 151
Зарегистрирован: 21.06.2012 13:03:39
Откуда: Novosibirsk, xUSSR

Re: ATSynedit и ATSynEdit EControl adapter. Глупые вопросы.

Сообщение Лекс Айрин » 21.09.2016 20:53:59

kotompazb, он у тебя установлен или нет?

Удали его из папки проекта и добавь как зависимость ATSynEdit. А вообще, пакет собран таким образом, что нет надобности его устанавливать, а можно тупо подключить к проекту.
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград

Re: ATSynedit и ATSynEdit EControl adapter. Глупые вопросы.

Сообщение kotompazb » 21.09.2016 21:45:14

ATSynEdit установлен, хотя в данном случае (в этом проекте), мышкой с палитры компонентов на форму его бросать необходимости нет.
В зависимостях он есть, но тем не менее, если удалить atsynedit_adapter_econtrol.pas из папки проекта, компилер его не находит, ругается и дальше компилить отказывается. Пробовал уже так (и сейчас снова попробовал). Видимо его не надо было устанавливать, тогда бы возможно не ругался.

Добавлено спустя 12 минут 43 секунды:
И да, если ATSynEdit нет в зависимостях, то картины это не меняет (видимо потому что он установлен у меня) - компилер ругается на дубль, но компилит.
А вообще, насколько это плохо? А то может быть, я зря паникую, или наоборот не зря.
Аватара пользователя
kotompazb
постоялец
 
Сообщения: 151
Зарегистрирован: 21.06.2012 13:03:39
Откуда: Novosibirsk, xUSSR

Re: ATSynedit и ATSynEdit EControl adapter. Глупые вопросы.

Сообщение Лекс Айрин » 22.09.2016 08:52:46

kotompazbЭто не слишком плохо... просто если понадобится обновить/поправить исходники компонента, то неизвестно какая версия будет поправлена.
kotompazb писал(а):Видимо его не надо было устанавливать, тогда бы возможно не ругался.

У меня не ругается... впрочем, конкретно этот юнит кажется не используется.
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград

Re: ATSynedit и ATSynEdit EControl adapter. Глупые вопросы.

Сообщение kotompazb » 22.09.2016 20:28:26

Лекс Айрин писал(а):просто если понадобится обновить/поправить исходники компонента, то неизвестно какая версия будет поправлена.

Ну пока этого в планах нет, но буду иметь в виду. Спасибо.
Лекс Айрин писал(а):У меня не ругается... впрочем, конкретно этот юнит кажется не используется.

А у меня как раз и используется, поэтому и пришлось бросать его в папку проекта, иначе не заводилось.
Аватара пользователя
kotompazb
постоялец
 
Сообщения: 151
Зарегистрирован: 21.06.2012 13:03:39
Откуда: Novosibirsk, xUSSR

Re: ATSynedit и ATSynEdit EControl adapter. Глупые вопросы.

Сообщение Лекс Айрин » 22.09.2016 20:35:37

kotompazb, не за что. Попробуй, кстати, удалить путь до файла из дополнительных путей проекта. Если у тебя компонент установлен, то он там и не нужен, а ругани полно... вообще, самому бы посмотреть, возможно, мелочь какая-то, но сходу ведь не вспомнишь.
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград

Re: ATSynedit и ATSynEdit EControl adapter. Глупые вопросы.

Сообщение kotompazb » 22.09.2016 21:45:30

Могу выложить куда-нибудь. Только там страшно:)
Вопрос, куда?

Добавлено спустя 4 часа 19 минут 50 секунд:
Да. А еще у меня, при попытке использовать heaptrc, приложение сразу валится при запуске с out of bounds. А это уже критично. У меня с утечками памяти последнее время проблемы:(
Аватара пользователя
kotompazb
постоялец
 
Сообщения: 151
Зарегистрирован: 21.06.2012 13:03:39
Откуда: Novosibirsk, xUSSR

Re: ATSynedit и ATSynEdit EControl adapter. Глупые вопросы.

Сообщение Лекс Айрин » 23.09.2016 09:30:17

в облако кинь -- сейчас любой почтовик его имеет.

kotompazb писал(а): приложение сразу валится при запуске с out of bounds.


выход за границы... тут сложнее.
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград

Re: ATSynedit и ATSynEdit EControl adapter. Глупые вопросы.

Сообщение kotompazb » 23.09.2016 13:45:13

Конкретно где-то в преобразованиях строк м/у ansi и unicode, так гласит окошко ассемблера.
В общем, я выложил zip с проектом пока тут: http://era-cg.su/steinblume/downloads/published.zip
Можно попытаться понять, что ТАМ СОВСЕМ не так. Но не пугаться - я совсем не программист:)

Добавлено спустя 2 минуты 48 секунд:
Да. вдогонку. Подсветка для открытого файла включается только если ее выключить и снова включить (тыркнуть кнопку пару раз), а иногда открытый файл и вовсе не отображается до нажатия del:)
Но я с этим хотел потом бороться.
Аватара пользователя
kotompazb
постоялец
 
Сообщения: 151
Зарегистрирован: 21.06.2012 13:03:39
Откуда: Novosibirsk, xUSSR

Re: ATSynedit и ATSynEdit EControl adapter. Глупые вопросы.

Сообщение Лекс Айрин » 23.09.2016 15:12:21

Что за пакет Econtrol_packade, судя по всему, не являющийся частью ATSynEdit?

В общем, пошукал я... оказывается, что спорный модуль просто не включен в состав пакета... видимо, из-за того, что просто тупо не написан модуль ecSyntAnal. (по крайней мере, в моей версии пакета его почему-то нет.)
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград

Re: ATSynedit и ATSynEdit EControl adapter. Глупые вопросы.

Сообщение kotompazb » 23.09.2016 15:51:39

Лекс Айрин писал(а):Econtrol_packade

Не является. Это вот отсюда: http://wiki.freepascal.org/ATSynEdit_EControl_adapter
А не включен возможно потому что
LICENSE
EControl author [Michael Zakharov] gave permission to use this code (modified for ATSynEdit) only inside **open source** projects. It's NOT ALLOWED to use this code in closed source. For usage in closed source, you must buy license from EControl (for full code).
Copyright (c) 2004-2015, EControl
Ported by A. Torgashin, UVviewsoft.com

Как-то так.
Аватара пользователя
kotompazb
постоялец
 
Сообщения: 151
Зарегистрирован: 21.06.2012 13:03:39
Откуда: Novosibirsk, xUSSR

Re: ATSynedit и ATSynEdit EControl adapter. Глупые вопросы.

Сообщение Лекс Айрин » 23.09.2016 16:26:44

Ну вот и все понятно... недостающий ecSyntAnal найден...
Теперь открой пакет ATSynEdit и добавь в него atsynedit_adapter_econtrol.pas после перекомпиляции пакета (можно и лазаря) можешь спокойно удалять файл из папки проекта.
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград

Re: ATSynedit и ATSynEdit EControl adapter. Глупые вопросы.

Сообщение kotompazb » 23.09.2016 17:18:24

Лекс Айрин писал(а):Теперь открой пакет ATSynEdit и добавь в него atsynedit_adapter_econtrol.pas после перекомпиляции пакета

Не хочет чего-то перекомпиливаться он так:
Изображение
Аватара пользователя
kotompazb
постоялец
 
Сообщения: 151
Зарегистрирован: 21.06.2012 13:03:39
Откуда: Novosibirsk, xUSSR

Re: ATSynedit и ATSynEdit EControl adapter. Глупые вопросы.

Сообщение Лекс Айрин » 23.09.2016 17:25:40

ну не знаю... у меня скомпилился... значит, ты что-то делаешь не то.
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград

Re: ATSynedit и ATSynEdit EControl adapter. Глупые вопросы.

Сообщение kotompazb » 23.09.2016 17:38:27

Ладно. Думаю, проще будет уже все поставить с 0 (как с виндой).
Щас поставлю попробую.
Аватара пользователя
kotompazb
постоялец
 
Сообщения: 151
Зарегистрирован: 21.06.2012 13:03:39
Откуда: Novosibirsk, xUSSR

След.

Вернуться в Lazarus

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

Сейчас этот форум просматривают: MailRu[bot] и гости: 39

Рейтинг@Mail.ru
cron