Когда я обновляю имя объекта в инспекторе объектов (например, fruitsList: TListBox;
становится foodList: TListBox;
), есть ли способ обновить все ссылки на него?Есть ли более простой способ реорганизовать это в Delphi?
События, привязанные к этому объекту, конечно, переименованы соответствующим образом, но у меня есть другие ссылки на него в коде, который не является.
Я хотел бы исправить такие вещи, которые усеяны через кодовую базу, над которой я работаю.
fruitsList.Enabled := FALSE;
Это что-то, что я могу сделать за одну операцию? Или я перестал переименовывать его в Инспекторе объектов, перевернувшись на представление кода, воссоздав переменную в форме, а затем используя Refactor-> Rename, чтобы выполнить задачу для 47 ссылок на fruitList через код?
Я думаю, что ваше решение - лучший вариант. Рефакторинг переименования действительно не работает с автоматически созданными vars? –
Вы могли бы пойти в другую сторону. Используйте команду refactoring, а затем отредактируйте имя в файле DFM. –
@Rob Это может работать, но вам нужно перейти в диалоговые окна IDE, которые пытаются очистить файл dfm, удалив записи для элемента управления, который больше не существует. Текстовым редактором для dfm является обычный способ обойти это. –