![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
Хочется выделять некоторые строчки в TTreeView жирным или бледнымDelphi , Компоненты и Классы , TTreeViewХочется выделять некоторые строчки в TTreeView жирным или бледным
И вызываем:
Программный код, который вы предоставили, является частью языка программирования Delphi и используется для установки состояния узла дерева в контроле TTreeView. Возможные состояния, которые можно установить:
Процедура SetNodeState принимает два параметра: объект TTreeNode, представляющий узел дерева, который нужно изменить, и целочисленное значение, которое specifies the states to set. Вот что каждый из ваших вызовов делает:
Обратите внимание, что вам нужно вызывать процедуру SetNodeState с валидным объектом TTreeNode как первым параметром (в вашем случае, TreeView1.Selected). Кроме того, учитывайте состояние фокуса и выбора контрола tree view при вызове этого метода. Альтернативное решение - использовать свойство Attributes узла дерева. Вот пример:
Эта APPROACH более прямолинейна и может быть проще для чтения, но она не предоставляет такого же контроля над конкретными состояниями (например, иконкой для состояния "переделать") как ваш оригинальный код. В статье описывается, как изменять видимость и оформление узлов в компоненте TTreeView Delphi, используя метод SetNodeState с параметром Flags для определения настроек состояния узла. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
|
||||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |