Как адаптировать Turbo Vision

Вопросы использования сторонних (не входящих в состав FPC и Lazarus) утилит и библиотек.

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

Как адаптировать Turbo Vision

Сообщение SerjK » 05.04.2011 12:21:38

Всем привет.

К сожалению, я не умею программировать ни в Паскале, ни в С. Есть опыт в VFP, VB6. Да, это не самые крутые языки, стебаться не нужно. Вот присматриваюсь к Free Pascal-ю - впечатляет. Во времена DOS в Turbo Pascal был Turbo Vision от Borland, потом был аналог в FPC, потом его переделали во Free Vision, потом опять прикрыли. В дистрибутиве FPC 2.4.2 есть в юнитах папка fv, но единственный пример в ней не работает, да и doc-а по ней нет. Всё это я читал, но мне ооочень нужен сейчас unit, аналогичный именно Turbo Vision. Нашел вот эту ссылку: http://sourceforge.net/projects/tvision ... DOS_Win32/
Похоже, что это именно тот первый клон, который прикрыли из-за лицензионных ограничений. Если я прав, и его возможно использовать с FPC, очень прошу гуру помочь мне! TVision по указанной ссылке в исходниках на С, там есть хелп как компилить его различными компиляторами, но в FPC используется GCC, а как раз его-то и нет в списке поддерживаемых. Как мне из этого сырца сделать рабочий юнит для FPC?
Если кто-то уже проделал эту работу, то буду очень благодарен, если вы просто вышлите готовую библиотеку на адрес kam1962(гав)bk.ru

Всем спасибо.
SerjK
незнакомец
 
Сообщения: 5
Зарегистрирован: 05.04.2011 11:52:11

Re: Как адаптировать Turbo Vision

Сообщение Mr.Smart » 05.04.2011 12:30:09

Есть в комплекте пакет FreeVision, который прекрасно работает. На нём написана FP IDE.
p.s. Пример компилируется и работает! Добавьте путь ../src
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

Re: Как адаптировать Turbo Vision

Сообщение SerjK » 05.04.2011 15:00:00

Папки "src" нигде в дистрибутиве не обнаружено. Может быть нужно ещё source code скачать, не знаю.
При компиляции единственного примера \examples\fv\testapp.pas выдает ошибку:
(51, 40) Fatal: Can't find unit Gfvgraph used by testapp
Такого юнита действительно нет в дистрибутиве. Что не так ?
SerjK
незнакомец
 
Сообщения: 5
Зарегистрирован: 05.04.2011 11:52:11

Re: Как адаптировать Turbo Vision

Сообщение Mr.Smart » 05.04.2011 15:31:27

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

Re: Как адаптировать Turbo Vision

Сообщение SerjK » 05.04.2011 16:04:10

Т.к. уже имел дело с Open source-ными языками программирования, я не дожидаясь Вашего совета, скачал исходники и попробовал указанный Вами пример. И добавлял путь к src (который там же рядом), и копировал эти исходники в папку с testapp - ошибка, к сожалению, всё та же. Похоже нужно искать юнит Gfvgraph, только что-то я его в упор не вижу...
SerjK
незнакомец
 
Сообщения: 5
Зарегистрирован: 05.04.2011 11:52:11

Re: Как адаптировать Turbo Vision

Сообщение Mr.Smart » 05.04.2011 16:51:38

Поставьте в начале модуля
Код: Выделить всё
{$UNDEF DEBUG}
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

Re: Как адаптировать Turbo Vision

Сообщение SerjK » 05.04.2011 16:59:55

Спасибо за подсказку !
Я тоже решил посмотреть внимательнее текст программы и увидел вызов этой библиотеки между {$ifdef DEBUG} {$endif DEBUG} и просто переключил режим отладки в IDE -> Options -> Mode. Теперь буду "щупать". Первые впечатления "не очень..."
SerjK
незнакомец
 
Сообщения: 5
Зарегистрирован: 05.04.2011 11:52:11

Re: Как адаптировать Turbo Vision

Сообщение Vadim » 05.04.2011 17:59:09

Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: Как адаптировать Turbo Vision

Сообщение Mr.Smart » 05.04.2011 18:14:31

Vadim Кажется, в первой части данной книги (Синяя обложка) разжёван TurboVision. Или я ошибаюсь?
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

Re: Как адаптировать Turbo Vision

Сообщение Vadim » 06.04.2011 03:02:34

Mr.Smart
Да, где то там чуть ли не полкнижки занято TV, только не помню в первой или второй части. Сильно давно читал.

Добавлено спустя 2 минуты 25 секунд:
Здесь первая часть:
http://www.tp7.info/ebook.php
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: Как адаптировать Turbo Vision

Сообщение SerjK » 06.04.2011 07:11:51

Всем большое спасибо за отзывы и подсказки.

Книги разные я, естественно, уже скачал и читал и смотрел скриншоты, и прочее. Поэтому и остановился на Turbo Vision, потому что он почти идеально подходит под мои потребности сейчас. Free Vision, читал, не полностью повторяет TV, поэтому могут быть "засады" где-нибудь, поэтому и хотелось бы найти хелп по FV. Но попробую обойтись.
На счет первых впечатлений, где я написал "не очень" - полагаю, что я погорячился. Оказывается пример скомпилировался как DOS-приложение (хотя в установках компилятора Win32, видимо в тексте нужно искать директивы), и, возможно, поэтому некоторые элементы в примере очень тормозили (горизонтальный слайдер), ну и другие моменты по-мелочи. Сейчас нужно "накидать" все доступные визуальные элементы на форму и потестировать в формате Win32-приложения.

FPC IDE, в принципе, пока меня устраивает, но вот хотел спросить сообщество:
1) почему не работает скроллинг мышкой в IDE и можно ли это исправить?
2) размер экрана в IDE 25х40 и это очень мало, так работать не удобно. И это при том, что можно его увеличить как минимум вдвое. Удивительно, что никто не озадачился этим. Может быть этот IDE мало кто использует... Подскажите, пожалуйста, новичку команды установления режима экрана (типа как в других языках SetMode(25,40)).
Хочу быстренько поправить эти два момента в IDE и продолжить изучать FPC+FV.
SerjK
незнакомец
 
Сообщения: 5
Зарегистрирован: 05.04.2011 11:52:11

Re: Как адаптировать Turbo Vision

Сообщение mad_nazgul » 06.04.2011 08:12:11

SerjK писал(а):FPC IDE, в принципе, пока меня устраивает, но вот хотел спросить сообщество:
1) почему не работает скроллинг мышкой в IDE и можно ли это исправить?


Кросслпатформенность :-)

SerjK писал(а):2) размер экрана в IDE 25х40 и это очень мало, так работать не удобно. И это при том, что можно его увеличить как минимум вдвое. Удивительно, что никто не озадачился этим. Может быть этот IDE мало кто использует... Подскажите, пожалуйста, новичку команды установления режима экрана (типа как в других языках SetMode(25,40)).
Хочу быстренько поправить эти два момента в IDE и продолжить изучать FPC+FV.


Странно... По моему достаточно в ярлыке изменить размер экрана и буфера, а IDE сама подстраивается под размер.
mad_nazgul
новенький
 
Сообщения: 10
Зарегистрирован: 20.04.2009 19:28:50

Re: Как адаптировать Turbo Vision

Сообщение Vadim » 06.04.2011 09:58:09

SerjK писал(а):Удивительно, что никто не озадачился этим. Может быть этот IDE мало кто использует...

Я не использую текстовое IDE. Неудобно в винде с кодировками, когда надо, чтобы вывод был в кодировке 1251. Предпочитаю редактор FAR'а с подсветкой синтаксиса языков. Мне хватает более чем...
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: Как адаптировать Turbo Vision

Сообщение unxed » 06.02.2022 15:33:08

Тут Free Vision под юникод адаптировали, зацените:
https://gitlab.com/freepascal.org/fpc/s ... _833019965
unxed
новенький
 
Сообщения: 29
Зарегистрирован: 25.10.2020 23:38:56


Вернуться в Сторонние средства

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

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

Рейтинг@Mail.ru