Оберон-клуб «ВЄДАsoft»
https://zx.oberon.org/forum/

DemoTiles.Mod
https://zx.oberon.org/forum/viewtopic.php?f=10&t=193
Страница 1 из 1

Автор:  Zorko [ 18 май 2014, 05:10 ]
Заголовок сообщения:  DemoTiles.Mod

Reobne писал(а):
Привет!
Пример "DemoTiles.Mod" не пошёл.
Как я догадываюсь, модуль GrTiles был модифицирован, его интерфейс изменился, и не подходит.

Когда я выделяю в тексте "GrTiles", давлю правой кнопкой мыши, выбираю "Interface", то XDev пытается открыть файл:
XDev-master\Gr\Sym\Tiles.osf
(вижу через ProcMon)
Но не находит такой файл (поиск по всем каталогам тоже мне не помог :) )
, отвечает "module GrTiles not found"

Также не получается вывести его "Source":XDev-master\Gr\Mod\Tiles.odc
"Documentation":XDev-master\Gr\Docu\Tiles.odc
"Документация": Не ищет файлы, а отвечает:
"command error: command ShowDocuLang not found in DevReferences"
Привет!

Переношу ЛС на форум, т.к. тема поднята интересная, надеюсь, не обидитесь. :)

Всё правильно, модуль GrTiles был модифицирован, его интерфейс изменился, и не подходит. А, как всегда, работа идёт дальше, и после каждой такой модификации примеры не проверяются на "собираемость". :) И конечно надо исправить ситуацию.

Изменение в GrTiles вызвано желанием уйти от задания цветов двухцветных тайлов с помощью процедуры GrTiles.SetColors(ColorOnColor). Я решил, что если модули (Console, GrPixel, GrTiles, GrSprites) будут хранить установленные по-умолчанию цвета во внутренних переменных, то немудрено в этом запутаться. Поэтому теперь цвета двухцветного тайла задаются отдельным параметром, о чём нас предупреждает компилятор:

Вложения:
DemoTiles.png
DemoTiles.png [ 14.68 КБ | Просмотров: 7800 ]

Автор:  Zorko [ 18 май 2014, 05:22 ]
Заголовок сообщения:  Re: DemoTiles.Mod

А почему не получается отобразить интерфейс с помощью выделения в тексте "GrTiles" и выбора "Interface" в контекстном меню? Дело в том, что эта возможность предусмотрена только для модулей, собранных самим BlackBox Component Builder, его подсистемой Dev, которая компилирует модули в 32-битный код процессора 80x86.

Разработка же для Спектрума ведётся с помощью другой схемы. И, соответственно, посмотреть интерфейс можно, выделив в тексте "GrTiles" и выбрав из меню XDev -> Show Definition. Притом в меню Ofront тоже есть пункт "Show Definition", но он не всегда будет корректно срабатывать, и я планирую убрать его.

Можно для удобства раскрасить интерфейс, выбрав Master -> Раскрасить активный документ.

Вложения:
GrTiles.png
GrTiles.png [ 15.9 КБ | Просмотров: 7799 ]

Страница 1 из 1 Часовой пояс: UTC + 2 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/