Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi VST und Column (https://www.delphipraxis.net/120648-vst-und-column.html)

EWeiss 14. Sep 2008 14:22


VST und Column
 
Wie kann ich vermeiden das beim addieren von Noden
die Column gefüllt wird ?

Delphi-Quellcode:
  NParent := FSkinTree.AddChild(nil);
  Data := FSkinTree.GetNodeData(NParent);
  Data^.FCaption := 'SkinMain';
  Data^.FColumn1:='';


  for IntI:=1 to FAvailableScreens.Count do
    FSkinTree.AddChild(NParent);
gruss Emil

toms 14. Sep 2008 15:28

Re: VST und Column
 
Hallo Emil

Zitat:

die Column gefüllt wird
In den Columns wird ja jener Text angezeigt, welcher dem CellText im OnGetText zugewiesen wird.
Oder meinst du etwas anderes?

Delphi-Quellcode:
procedure TForm1.VSTGetText(Sender: TBaseVirtualTree;
  Node: PVirtualNode; Column: TColumnIndex; TextType: TVSTTextType;
  var CellText: WideString);
var
  Data: PTreeData;
begin
  Data := VST.GetNodeData(Node);
    case Column of
      0: CellText := Data.FColumn1;
      1: CellText := Data.FColumn2;
      //..
    end;
end;

EWeiss 14. Sep 2008 15:48

Re: VST und Column
 
Meinte etwas anderes
Es wurden in der Column1 immer die Images addiert.

Habs im ereignis
Delphi-Quellcode:
procedure TMainForm.FSkinTreeGetImageIndex(Sender: TBaseVirtualTree;
  Node: PVirtualNode; Kind: TVTImageKind; Column: TColumnIndex;
  var Ghosted: Boolean; var ImageIndex: Integer);
begin
  if Column = 0 then
    ImageIndex := 0

end;
abgefangen..

So ein kompliziertes teil wie das VST hab ich noch nie erlebt.
Was das ganze noch erschwert sind Sample und Beispiele die nicht funktionieren
bzw.. auf einen alten Stand sind.
Frage mich warum man die nicht entfernt :gruebel: unnötiger Trafik auf dem seiner Seite.

Da blickt kein Mensch mehr durch ;)

Danke für die Hilfe.

gruss Emil

toms 14. Sep 2008 20:21

Re: VST und Column
 
Zitat:

Zitat von EWeiss
Meinte etwas anderes
Es wurden in der Column1 immer die Images addiert.

Ach so, von Images hast du im 1. Beitrag nichts erwähnt.

Zitat:

So ein kompliziertes teil wie das VST hab ich noch nie erlebt.
Vieles ist am Anfang kompliziert bis man sich eingearbeitet hat.
Danach macht es vieles einfacher...


Zitat:

Was das ganze noch erschwert sind Sample und Beispiele die nicht funktionieren
bzw.. auf einen alten Stand sind.
Frage mich warum man die nicht entfernt :gruebel: unnötiger Trafik auf dem seiner Seite.
Die Komponente wird eben von Mike Lischke (momentan) nicht mehr weiter entwickelt.
Vielleicht könnten andere die Beispiele aktualisieren?


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:16 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz