Einzelnen Beitrag anzeigen

Bünni

Registriert seit: 4. Mär 2019
67 Beiträge
 
#1

VST Spalten automatisch an Komponentenbreite anpassen / best practice

  Alt 15. Mär 2019, 01:18
Hier geht es jetzt nicht um ein konkretes, für mich unlösbares Problem.
Viel eher geht es darum, was hier die beste Umsetzung ist.

Stellt euch ein VST mit mehr als 2 Spalten vor.
An gewissen Stellen im Programm sollen alle bis auf die erste Spalte [0] ausgeblendet werden.
Wieder an anderen Stellen sollen die Spalten wieder so angezeigt werden wie sie zuvor waren.

Was ist hier die beste Vorgehensweise?

Meine Aktuelle Umsetzung speichert die Breite der ersten Spalte und zieht diese danach lang
Delphi-Quellcode:
 // Alle anderen Spalten ausblenden
 AlteBreite := VST.Header.Columns[0].Width;
 VST.Header.Columns[0].Width := VST.ClientWidth;
Alten Zustand wiederherstellen
Delphi-Quellcode:
 // Alle anderen Spalten wieder einblenden
 VST.Header.Columns[0].Width := AlteBreite;
Gibt es hier eine bessere Lösung?
  Mit Zitat antworten Zitat