Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Чт мар 28, 2024 14:16

...
Google Search
Forth-FAQ Spy Grafic

Часовой пояс: UTC + 3 часа [ Летнее время ]




Ответить
Имя пользователя:
Заголовок:
Текст сообщения:
Введите текст вашего сообщения. Длина сообщения в символах не более: 60000

Размер шрифта:
Цвет шрифта
Настройки:
BBCode ВКЛЮЧЕН
[img] ВЫКЛЮЧЕН
[flash] ВЫКЛЮЧЕН
[url] ВКЛЮЧЕН
Смайлики ВЫКЛЮЧЕНЫ
Отключить в этом сообщении BBCode
Не преобразовывать адреса URL в ссылки
Вопрос
Теперь гостю придется вводить здесь пароль. Не от своей учетной записи, а ПАРОЛЬ ДЛЯ ГОСТЯ, получить который можно после регистрации на форуме через ЛС.:
Этот вопрос предназначен для выявления и предотвращения автоматических регистраций.
   

Обзор темы - Плагин для FAR.
Автор Сообщение
  Заголовок сообщения:  Re: Плагин для FAR.  Ответить с цитатой
Проверил работоспособность плагина перекомпилировав его на SPF4.20, работает на FAR3 под Win10 (32)
Без перекомпиляции выдаёт ошибку при начальной инициализации.

P.S. Брал с официального репозитория плагинов Far
Понял что это шутка "Access Violation" в диалоговом приветствии? (или некоторая неработоспособность - выводит сообщение из файла ресурсов ...Lang.en) :)
Сообщение Добавлено: Сб авг 04, 2018 18:34
  Заголовок сообщения:   Ответить с цитатой
Ну... Возможно.. Но маловероятно в ближайшем будущем :-( Т.к. демонстрируется там не EVALUATE, а скорее способ описания интерфейса a la yz/WinLib

Я бы написал класс обёртку над DLL. Это проще и надёжнее.
Сообщение Добавлено: Чт фев 08, 2007 11:09
  Заголовок сообщения:   Ответить с цитатой
yGREK писал(а):
Всё компиляется и работает нормально теперь. У меня. У вас?
Спасибо за багрепорт ;)


Тоже работает:)

P.S. Из пожеланий сделать более функциональную консоль.
Чтобы при вводе WORDS не возникало исключений.
Как демо возможность можно подгрузить к плагину,
например демо шахматы или что-то подобное.

Есть желание подключить форт-DLL к проге написанной на VC++,
но рунтайм объектная модель MS не позволяет сделать это просто.
( взаимодействие происходит в рамках объектной модели)
Наверное, самое простое, сделать оберточную функцию в VC++
или разобраться с реализацией объектной модели MS.
Сообщение Добавлено: Ср фев 07, 2007 08:45
  Заголовок сообщения:   Ответить с цитатой
Вообщем это единственная бяка и была (я затупил - пытался пересобрать spf пока он запущен был..). Всё компиляется и работает нормально теперь. У меня. У вас?
Спасибо за багрепорт ;)
Сообщение Добавлено: Вт фев 06, 2007 20:45
  Заголовок сообщения:   Ответить с цитатой
Цитата:
Попробовал скомпилировать плугин к фару из ~ygrek
и не получилось ( версия spf-418 )

Код:
Exception #-2003 at: E:\spf-418\devel\~ygrek/lib/far/struct.f:6818:
4 Union: Extra Selected History Mask ListItems ListPos VBuf ;
             ^ -2003 WORD OR FILE NOT FOUND



Вообщем пока так -
в ~ygrek/lib/far/struct.f в строке 59 убрать POSTPONE, т.е. должно быть так
Код:
: Union: ( ofs n -- ofs+n) UnionItem + ;


Это должно решить проблему.. По сути это ошибка - не понимаю как раньше работало и почему вдруг перестало работать ;)

Но у меня после компиляции плагин работать отказался. Ещё появились какие-то траблы с созданием DLL'ки (точнее spf-1 и spf-2, видимо из-за изменений в ядре) - надо разбираться.. Постараюсь в течении недели разгрести - ок? Напишу сюда ответ как будет готово.
Сообщение Добавлено: Пн фев 05, 2007 22:43
  Заголовок сообщения:   Ответить с цитатой
Нет, hello_world как ясно из названия просто демка :). А extcom - это плагин который позволяет вызывать внешние программы из редактора ФАРа - например во время редактированяи Форт-кода вызывать spf и проверять компилябельность.. У меня не получилось при этом использовать режим интерпретации - почему-то псле каждого введённого символа автоматически идёт перевод строки - и соостветственно -2003 WORD NOT FOUND - кстати про это написано в исходниках extcom'а - что ввод не предусмотрен.. Очень жаль - было бы очень удобно.. А эти строчки в spf.ini наверное предназначены для установки яркости текста - видно в каких-то версиях был глюк с этим.
Сообщение Добавлено: Чт сен 28, 2006 22:38
  Заголовок сообщения:   Ответить с цитатой
Подкажите, пожалуйста, что делает этот плугин? На него ли ссылка в spf.ini?
Код:
: SET-CONSOLE-MODE
\ For extcomm FAR plugin and programs of the kind.
  H-STDIN STREAM-FILE 0 > IF 31 H-STDIN STREAM-FILE SetConsoleMode DROP  THEN
  H-STDOUT 0 > IF 7 H-STDOUT SetConsoleTextAttribute DROP THEN
;
Сообщение Добавлено: Чт сен 28, 2006 16:35
  Заголовок сообщения:   Ответить с цитатой
Вообщем пока могу посоветовать - перекомпилять. У меня после этого стал работать. В чём там на самом деле проблема - не знаю. Нужно больше времени, разобраться как DLL'ка делается.
Сообщение Добавлено: Чт авг 24, 2006 13:58
  Заголовок сообщения:   Ответить с цитатой
Хм. Сейчас сам попробовал его запустить - отвалился с виндовским окошечком... Буду копать - раньше-то работал :)
Сообщение Добавлено: Ср авг 23, 2006 09:46
  Заголовок сообщения:   Ответить с цитатой
Не знаю. У меня 2k.
Сообщение Добавлено: Ср авг 23, 2006 07:44
  Заголовок сообщения:   Ответить с цитатой
Похоже это из под Win98 так.
Один из вариантов плагина запускался и под Win98:)
Сообщение Добавлено: Ср авг 23, 2006 06:29
  Заголовок сообщения:   Ответить с цитатой
Изображение

(c) FAR Manager v1.70 (build 2087)

P.S. Сам плагин прямо из архива.
Сообщение Добавлено: Ср авг 23, 2006 01:07
  Заголовок сообщения:   Ответить с цитатой
Пускайте от корня установки spf. Насчёт технологии сборки DLL смотрите ~pinka/lib/tools.
Последняя версия плагина - на CVS. Там должен быть диалог который принимает одну строку и EVALUATE'ит её.
Сообщение Добавлено: Вт авг 22, 2006 09:59
  Заголовок сообщения:   Ответить с цитатой
Код:
D:\spf\devel\~ygrek\prog\farplugin>jpf375c.exe 0x10000 ALLOT src\spf.f
552000
SAVE-VERSION
          ^ ERROR #-2003  Ok
Сообщение Добавлено: Вт авг 22, 2006 08:21
  Заголовок сообщения:   Ответить с цитатой
spf-1.exe и spf-2.exe компилируются примерно так

jpf375c.exe 0x10000 ALLOT src\spf.f
spf4.exe S" spf-2.exe" SAVE BYE
jpf375c.exe src\spf.f
spf4.exe S" spf-1.exe" SAVE BYE
Сообщение Добавлено: Вт авг 22, 2006 06:39

Часовой пояс: UTC + 3 часа [ Летнее время ]


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
phpBB сборка от FladeX // Русская поддержка phpBB