Раскрытие пути к элементу TOutline по его индексуDelphi , Компоненты и Классы , TOutlineРаскрытие пути к элементу TOutline по его индексуКогда я писал этот код, у меня была цель по индексу TOutlineNode (который являлся результатом поиска) раскрыть его путь (т.е. раскрыть дочерние узлы, ведующие к нему), не затрагивая при это остальные узлы. Следующая процедура в качестве параметра принимает индекс, после чего раскрывает путь к элементу с этим индексом. Процедура подразумевает работу с объектом TOutline, имеющим имя Outline.
Детали Давайте присвоим элементу желаемый путь: "My Computer\Hardware\SoundCard\Base Adress"На первом шаге возвращается приведенный выше путь. Затем изолируется подстрока "My Computer". Затем с помощью метода "GetTextItem" определяется индекс TOutlineNode "My Computer". Метод "Expand" раскрывает это дерево. Впоследствие "My Computer" вырезается из пути, и новым путем становится "Hardware\SoundCard\Base Adress". Затем определяется индекс "Hardware", раскрывается, и снова выразается. Данная процедура повторяется до тех пор, пока не останется пути, который можно раскрыть. После чего полностью раскрывается путь передаваемой TOutlineNode. Статья Раскрытие пути к элементу TOutline по его индексу раздела Компоненты и Классы TOutline может быть полезна для разработчиков на Delphi и FreePascal. Комментарии и вопросыМатериалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
|
|||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |