Оберон-клуб «ВЄДАsoft»

Твердыня модульных языков
Текущее время: 17 июн 2024, 09:56

Часовой пояс: UTC + 2 часа




Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: DemoTiles.Mod
СообщениеДобавлено: 18 май 2014, 05:10 
Не в сети
Аватара пользователя

Сообщения: 1019
Откуда: Днепропетровская обл.
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 КБ | Просмотров: 7714 ]
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: DemoTiles.Mod
СообщениеДобавлено: 18 май 2014, 05:22 
Не в сети
Аватара пользователя

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

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

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


Вложения:
GrTiles.png
GrTiles.png [ 15.9 КБ | Просмотров: 7713 ]
Вернуться к началу
 Профиль  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

Часовой пояс: UTC + 2 часа


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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
© VEDAsoft Oberon Club