«Не перевелись ещё стрелки на Нейске-Северном!» © Тимас.
0. Проект полностью переехал на Delphi XE2. Вообще это была совершенно безумная идея: лезти с полуживым кодом в новую систему. Нормальные программисты рекомендуют сначала отладить всё, а потом перебираться. Чтобы старые глюки на новый лад не вылезали! Но это жеж нормальные программисты, я к таковым не отношусь!
0.1. Видимых потерь нету. Были проблемы с иной обработкой события OnClick в списках, но это уже в прошлом. Графика и звуки переехали нормально.
1. Вместе с тем, остались и старые проблемы с исчерпанием ресурсов GDI при разовом экспорте спрайтов пульта в файл. Если эту операцию прерывать (хоть по таймеру, хоть по ShowMsg), то экспорт проходит нормально. Проблема именно в том, что сразу надо вытащить и нарисовать много (1300+) спрайтов. На проблему косвенно влияет количество загруженных из DLL PNG-картинок. В будущем сия проблема может проявиться при генерации спрайтов сразу всего нового состава при его spawn'е в точке входа. Потому как там оси-колёса (телеги, надписи, шторки/окна, груз) — всё раздельно. Посмотрим. Вопрос отложен до перетруха базы подвижного состава.
2. Идёт сборка пульта вводной Салют. Про неё — да, иногда вспоминается!
3. По Нейску активно рисуется в AutoCAD'е график из прототипных данных. Параллельно рассчитываются обороты, занятие перронных путей, и придумываются всякие дополнительные интересности.
4. По Тимасовской и остальным — полностью доделано питание индикации пульта. По мере появления мыслей пишется реакция объектов СЦБ на потерю и восстановление электропитания. Поскольку теперь симуляция гораздо ближе к реализму, приходится учитывать поведение отдельных ключевых для работы схем релеев. Вместе с тем, ранее непонятные вещи постепенно становятся понятными просто по той причине, что они правильно смоделированы.
4.1. При всём при этом есть некоторые огрехи. Например, хвостом висит фиктивная стрелочная секция 22ФСП. И висеть её до тех пор, пока не будут написаны секции «крестов» для Нейска. Потому как логика индикации там у них общая.
4.2. Хвостом висят переезды. Хоть по станции, хоть по перегону. Ждут или ездючину на перегон, или описанную ранее БПЛА. Чтобы код перекрывала в рельсовой цепи для участка приближения.
4.3. Набор маршрутов, местное управление стрелками и остальные хвосты (кроме станции стыкования родов тяги) — тоже после Нейска.
5. Со звуками номеронабирателя пришлось поступить совершенно также, как и со звуками от электрожезлового аппарата. Это дороже, но надёжнее. Просить кого-то о чём-то совершенно бесполезно. Проверено лично!
6. Взят чёткий курс на полный отказ от новомодных англоязычных словечек, имеющих альтернативу в родном языке. Это может ещё более сузить круг общения.
7. А чехи на ныне используемом компьютере не растягиваются во весь экран. Их разрешение в 800х600px висит мелкой картинкой посередине чёрного фона. Посему чехи временно не в почёте. Зато уже полтора месяца в вялотекущем режиме гоняю «Виртономику». И не надоедает!
|