Einzelnen Beitrag anzeigen

TUX_der_Pinguin

Registriert seit: 1. Jun 2005
Ort: Anholt (NRW)
608 Beiträge
 
Delphi 11 Alexandria
 
#15

AW: TVirtualStringTree AutoFitColumns erste Spalte wird nicht angepasst

  Alt 4. Apr 2017, 11:06
Am Rande bemerkt: Du könntest das auch ein bisschen abkürzen, weil GetNodeData Failsafe ist:

Delphi-Quellcode:
  Node := vstTable.FocusedNode;
  Data := vstTable.GetNodeData(Node);
  if Assigned(Data) then
  begin
    Data.Name := 'skljglsjfgskjfsldjfksjlfkjsd'; //neuer Text ist länger als alle anderen
    Data.Type := 'dfkgjdkjgfklgjdkjgkljgkdjkkgdljgkdjgdgfdgld'; //neuer Text ist länger als alle anderen
  end;
Davon abgesehen, du hast nicht zufällig Header.AutoSizeIndex auf 0 stehen?
Danke für den Tipp, und nein AutoSizeIndex steht nicht auf 0 es steht auf -1

Nochwas: müssten das nicht dereferenzierte Pointer sein?
Ähm... glaube nicht aber sagen wir mal so es funktioniert ja, zumindest der Zugriff nicht die Spaltenbreite Und selbst mit Data^.Name := ändert sich nichts.

Geändert von TUX_der_Pinguin ( 4. Apr 2017 um 11:10 Uhr)
  Mit Zitat antworten Zitat