Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / TTreeView (разноцветные строки) / 5 сообщений из 5, страница 1 из 1
13.11.2003, 18:13
    #32323538
Dnico
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TTreeView (разноцветные строки)
Хочется иметь возможность изменять цвет строк в TTreeView.
Вот только, как я понял существует возможность установить Font на весь TTreeView. А можно ли сделать это по отношению к отдельным Node?

Best regards,

Dnico.
...
Рейтинг: 0 / 0
13.11.2003, 18:28
    #32323563
Rostyk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TTreeView (разноцветные строки)
/topic/56695
...
Рейтинг: 0 / 0
14.11.2003, 11:12
    #32324116
Малиновский Владимир
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TTreeView (разноцветные строки)
Что Вы мучаетесь, используйте TVirtualTreeView - и бесплатный, и может все, на что способна самая буйная фантазия.
...
Рейтинг: 0 / 0
14.11.2003, 11:59
    #32324227
Dnico
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TTreeView (разноцветные строки)
Малиновский Владимир
Да не очень то хочется использовать кучу нестандартных компонентов.
Ведь на самом деле все можно сделать и в родных.
Конечно, занимает много времени на поиск таких вот решений.

Кстати я нашел решение:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
procedure TForm1.TVAdvancedCustomDrawItem(Sender: TCustomTreeView;
  Node: TTreeNode; State: TCustomDrawState; Stage: TCustomDrawStage;
  var PaintImages, DefaultDraw: Boolean);
  var
    R: PItemRec; // Структура данных
begin
  inherited;

  R := Node.Data;

  if R <> nil then
  if R.Group =  0  then
    Sender.Canvas.Font.Color := clBlack
  else
    Sender.Canvas.Font.Color := clRed;
end;


Best regards,
Dnico.
...
Рейтинг: 0 / 0
14.11.2003, 12:20
    #32324270
Малиновский Владимир
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TTreeView (разноцветные строки)
Дык все компоненты с исходниками - и людьми писаны...
"Стандартные" отличаютя в основном тем, что в них "стандартные" глюки, которые тянутся из версии к версии. А так, как ни странно, и те и другие писаны обыкновенными программерами - и все с ошибками. (люди-то живые).
Ну не хватает в "стандартных" компонентах функциональности, так допиши ее - или используй чужие - разумется, те, у которых есть исходники.
И рано или поздно или сам их начнешь переписывать, или использовать чужие.
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / TTreeView (разноцветные строки) / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]