Saludos Compañero, he estado haciendo lo siguiente para poder colorear una parte del texto en un TreeView, pero no me funciona:
Código Delphi
[-]procedure TFSelInfC.FormCreate(Sender: TObject);
Var
Nodo:Packed Array[0..99] of TTreenode;
NodoValor:Packed array[0..99] of Variant;
begin
ZDpto.Open;
trvDptos.Items.Clear;
ZDpto.First;
While not ZDpto.Eof do
begin
if NodoValor[0]<> ZDpto.Fields[0].Value then begin
With ZDpto.Fields[2] do
begin
Canvas.Font.Color := clBlue;
end;
Nodo[0]:=trvDptos.Items.Add(nil,Vartostr(ZDpto.Fields[0].Value+' ('+ZDpto.Fields[2].AsString+')'));
NodoValor[0]:=ZDpto.Fields[0].Value;
Nodo[0].Data := pointer(ZDpto.FieldByName('DPTOID').AsInteger);
end;
ZDpto.next;
end;
end;
Quisiera Quedara así:
Departamentos de Compras (18)
He intentado varias formas, pero no llego.
Saludos.