2011-01-24 1 views
1

Есть ли способ иметь «Структурный вид» в Delphi XE «придерживаться» конкретного DFM и не следовать контексту редактора?Имейте представление структуры «прилипать» к DFM в Delphi XE?

В Delphi 7 и старше это было его поведение, но в XE оно следует контексту, что означает, что всякий раз, когда вы редактируете код, он показывает структуру этого кода.

У меня есть структуры компонентов в DFM, которые используются для иерархического описания модели пользовательского интерфейса, и для этого представление структуры очень удобно. Однако код, связанный с этим DFM, находится в (других) простых единицах (UI/логическое разделение). Поэтому всякий раз, когда я переключаюсь с блока DFM на один из этих других блоков (даже для быстрого поиска), он теряет фокус структуры DFM.
Возвращаясь к блоку DFM, он показывает структуру (бесполезную *) кода блока DFM, а не компонент DFM, вам нужно повторно ввести визуальный редактор и вручную выбрать что-то там, чтобы получить структура назад ...

Если решение связано с представлением структуры, никогда не отображающим структуру кода, я был бы доволен этим, так как я уже использую для этого другой инструмент.

* PS: «бесполезно», потому что содержимое блока DFM автоматически генерируется.

+0

DFM-DFM-DFM-DFM. Это ФОРМА. О, я ненавижу, когда люди злоупотребляют расширениями файлов, чтобы обозначать все файлы с указанными расширениями. Либо я не понимал, о чем вы жалуетесь, либо что «бесполезная» функция сделана так по дизайну. Он может потерять SELECTION, что скорее всего является ошибкой. –

+0

Не только для формы, которая является частным случаем использования DFM, проблема также возникает для фреймов и datamodules fi. В приведенном выше случае DFM - это метод DataModule на самом деле, но я не вникал в детали, следовательно, использование DFM. В этом случае представление структуры «бесполезно» в источнике, так как оно содержит только сгенерированный сгенерированный код. –

+5

@ Червь DFM - довольно распространенное использование. Ваши критические комментарии будут носить больше веса, если вы когда-либо будете что-то делать позитивно. В его нынешнем виде невозможно определить, являетесь ли вы авторитетом в Delphi. Ваша запись о голосовании также, по-видимому, говорит о том, что вы наш нет. 1 тихий избиратель !! ;-) –

ответ

0

Это может показаться тривиальным, но вы подумали о копировании вида в буфер обмена с помощью PrintScreen, а затем вставьте его в кисть, чтобы вы могли видеть его, даже если вы больше не смотрите на форму?

+0

Структурный вид позволяет выбирать объекты в иерархиях (компоненты, элементы коллекции и т. Д.), Что по очереди обновляет представление свойства, позволяя просматривать и корректировать свойства. Также даже для просмотра, как правило, иерархия не помещается на экране, поэтому я использую способность сворачивать и расширять узлы структуры. –

 Смежные вопросы

  • Нет связанных вопросов^_^