Posted May 24, 20204 yr При переименовывании ресурса (например изображение) в списке ресурсов не появляется новое имя. Было изображение "BackSpace", которое было переименовано в BackSpace12 и менеджер ресурсов был сохранен. При выборе изображения у кнопки в списке ресурсов отображается старое имя. Перезапуск Delphi не помог. Также было загружена новая иконка и переименована в "bs" - также не отображается в выпадающем списке.
May 24, 20204 yr Administrators Добрый вечер, Вы сохраняете изменения в дизайнере ресурсов после переименования? При открытии дизайнер ресурсов не меняет текущие ресурсы проекта на лету. А делает это локально. То есть изменения будут доступны во всех формах и проекте только после их сохранения. Это происходит либо при закрытии дизайнера и подтверждении сохранения ресурсов в диалоговом окне. Либо по кнопке "Сохранить", которая расположена на тулбаре справа.
May 24, 20204 yr Author Всегда нажимаю кнопку "сохранить" в тулбаре. Что интересно, если в имени ресурса явно прописать "imsges\bs", то в дизайнере иконка не появится (и в списке ее нет), но в рантайме отобразится нормально.
May 24, 20204 yr Administrators в имени указывается \ или речь идет о переименовании ресурса bs в папке imsges?
May 25, 20204 yr Author Речь о свойстве Button. Я просто не точно выразился: если в fgButton.ImageName явно прописать "imsges\bs", то в дизайнере не видно, а в рантайме видно.
May 25, 20204 yr Administrators Есть возможность сделать видеозапись? Где можно четко видеть: Что делается Что получается Потому, что судя по описанию, единственная причина этого поведения пока - это "забыл сохранить изменения в дизайнере ассетов" Спасибо
May 25, 20204 yr Author Точно не "забыл сохранить". А можно встречный вопрос: я посмотрел структуру каталогов Assets (в аттаче), там есть папки "BackSpace12" и "bs", тогда откуда в выпадающем списке fgButton.ImageName берется старое (до всяких переименований) название "BackSpace", и почему в выпадающем списке нет "BackSpace12" и "bs" ? Assets.rar
May 25, 20204 yr Author Попробовал воспроизвести на чистом проекте. Как я только не пытался воспроизвести "ошибку" - не смог, всё отрабатывает корректно.
May 26, 20204 yr Author Я кажется понял. Форма, в которой не отображаются переименованные ресурсы лежит не в каталоге проекта. После перемещения в папку проекта, форма всё видит и всё корректно отображает. Но вот вопрос, который открыт: после перемещения формы в исходную папку из проекта (на старое место) снова список ресурсов "старый". Откуда он берётся?
May 26, 20204 yr Author ProjectGroup, в котором в том числе два проекта FGX ? И кстати да. В другом проекте есть такой ресурс "Images\BackSpace" Edited May 26, 20204 yr by Volk65
May 26, 20204 yr Administrators 1 минуту назад, Volk65 сказал: ProjectGroup, в котором в том числе два проекта FGX ? Эта форма включена в два проекта сразу?
May 26, 20204 yr Administrators В этом дело. Ресурсы для модуля выбираются из проекта, к которому прикреплен модуль. IDE не позволяет открыть формы два раза для каждого проекта (что в принципе логично, так как физически модуль один на два проекта). Однако, невозможно показать ресурсы в одном модуле из двух проектов. Это особенность, которую никак не улучшить. Просто надо знать, что если форма используется в нескольких проектах группы, то отображаться будут ресурсы из прикрепленного в данный момент проекта.
May 26, 20204 yr Author Понял. Получилось так, что я переименовал ресурсы в одном проекте, и не переименовал в другом. т.е. одна кнопка прикреплена к двум ресурсам и в одном ресурсе есть такое имя, а в другом нет. Как только я имена ресурсов приведу к одному виду - всё нормализуется. Доеду до дома, проверю. Спасибо. P.S. Всё в итоге получилось. Edited May 26, 20204 yr by Volk65 PS