Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.02.17;
Скачать: CL | DM;

Вниз

TreeView!!! ПАМАГИТЕ!   Найти похожие ветки 

 
QUSTION   (2003-12-12 12:17) [0]

Как юзать иконки для элементов в TreeView ?
пробывал с помощью AddIcon,
в TIcon юзал loadfromfile, но в процессе выполнения
выдаёт ощибку! Help!


 
DVM ©   (2003-12-15 18:25) [1]

TreeView и ListView могут использовать иконки предварительно загруженные в ImageList, который должен быть привязан к ним.


 
Новичек   (2003-12-15 18:35) [2]

Причем задавай иконки при построении дерева:

Вот выдрал кусок из построения файлового делева (файлики и папочки):

CNode := TreeView1.Items.AddChildObject(Node, P^.Name, P);
If (P^.Attr And faDirectory) <> 0 Then Begin
CNode.HasChildren := True;
CNode.ImageIndex := 2;
CNode.SelectedIndex := 2;
End
else CNode.ImageIndex := 1;

если спросишь - как рисовать разными цветами - обробатывай в TreeView1CustomDrawItem!
Например:
procedure TForm1.TreeView1CustomDrawItem(Sender: TCustomTreeView;
Node: TTreeNode; State: TCustomDrawState; var DefaultDraw: Boolean);
var DF: TDirFile;
begin
DF := TDirFile(Node.Data^);

If (DF.Attr And faDirectory) <> 0 Then Form1.TreeView1.Canvas.Font.Color := clRed;

If (DF.Attr And faDirectory) = 0 Then
begin
if copy(DF.Name,length(DF.Name)-3,4)=".txt" then Form1.TreeView1.Canvas.Font.Color := clLime;
end;
end;



Страницы: 1 вся ветка

Текущий архив: 2004.02.17;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.018 c
8-53654
Ivan Voronov
2003-10-15 14:11
2004.02.17
Точка внутри замкнутого контура


4-53802
akim2
2003-12-15 17:32
2004.02.17
Группа в XP


1-53557
WebErr
2004-02-09 15:23
2004.02.17
Функция CreateProcess в Delphi


1-53544
denis24
2004-02-05 12:33
2004.02.17
Размщение контролов на форме при разном разрешении экрана


14-53721
syte_ser78
2004-01-29 11:24
2004.02.17
FreePascal Текстовый режим