Tja da hat wohl jemand das "^" beim Zugriff auf Data vergessen.
alt:
Delphi-Quellcode:
Node := vstTable.FocusedNode;
if Assigned(Node) then
begin
Data := vstTable.GetNodeData(Node);
if Assigned(Data) then
begin
Data.Name := Data.Name + 'xyz 12345';
Data.Desc := Data.Desc + 'xyz 12345';
end;
end;
so wie es muss:
Delphi-Quellcode:
Node := vstTable.FocusedNode;
if Assigned(Node) then
begin
Data := vstTable.GetNodeData(Node);
if Assigned(Data) then
begin
Data^.Name := Data^.Name + 'xyz 12345';
Data^.Desc := Data^.Desc + 'xyz 12345';
end;
end;
Beim OnGetText genau so. Usw.
Was heißt vergessen, es funktionierte bisher auch gut ohne. Aber auch mit "^" ändert sich nichts am ursprünglichen Problem, das die erste Spalte nicht angepasst wird wenn ich AutoFitColumns aufrufe.
Ähm sorry Irrtum vom Amt. War irgendein Cache Effekt.
Mache bei den MiscOptions mal toGridExtensions rein, dann sollte es funzen.