AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein GUI-Design mit VCL / FireMonkey / Common Controls Delphi VST AutoFit es werden nur die sichtbaren Einträge berücksichtigt
Thema durchsuchen
Ansicht
Themen-Optionen

VST AutoFit es werden nur die sichtbaren Einträge berücksichtigt

Ein Thema von TUX_der_Pinguin · begonnen am 3. Mai 2018 · letzter Beitrag vom 3. Mai 2018
Antwort Antwort
TUX_der_Pinguin

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

VST AutoFit es werden nur die sichtbaren Einträge berücksichtigt

  Alt 3. Mai 2018, 08:42
Hallo DPler,

ich verwende TVirtualStringTree (Vers. 6.2 via GetIt, Delphi 10.1) und habe "plötzlich" das Problem das wenn ich die Spaltenbreiten mit VST.Header.AutoFit() anpassen will, das nur die sichtbaren Einträge berücksichtigt werden und nicht wie sonst die komplette Tabelle. Wenn ich dann z.b. scrolle werden mit Einträge Verkürzt dargestellt (Eintr...).

Ich hoffe jemand von euch hat einen Tipp für mich, bin gerade ziemlich ratlos ob das jetzt Bug oder Feature ist.
  Mit Zitat antworten Zitat
TUX_der_Pinguin

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

AW: VST AutoFit es werden nur die sichtbaren Einträge berücksichtigt

  Alt 3. Mai 2018, 08:56
Habe den "Fehler" dann selbst gefunden.

In früheren Projekten habe ich immer so die Spaltenbreite angepasst...
VST.Header.AutoFitColumns(False, smaUseColumnOption, 0, VST.Header.Columns.Count-1);

Und da ich sowieso immer alle Spalten anpassen will, dachte ich, ich könnte das ganze etwas abkürzen...
VST.Header.AutoFitColumns(False, smaAllColumns);

Jedoch greift im zweiten Fall ein weiterer Mechanismus der dafür sorgt das nur die sichtbaren Spalten berücksichtigt werden.


Naja Ende gut, alles Gut.
  Mit Zitat antworten Zitat
Benutzerbild von Codehunter
Codehunter

Registriert seit: 3. Jun 2003
Ort: Thüringen
2.272 Beiträge
 
Delphi 10.4 Sydney
 
#3

AW: VST AutoFit es werden nur die sichtbaren Einträge berücksichtigt

  Alt 3. Mai 2018, 09:18
Wobei ich persönlich das gar nicht so schlecht finde, wenn nur die sichtbaren Einträge berücksichtigt werden. Hast du nämlich unter 100.000 Zeilen nur eine mit einer wesentlich längeren Spaltenbreite/Textlänge, erzeugst du dadurch jede Menge Weißraum. Da ist es mir fast lieber, überlange Zellen mit "..." abzukürzen und den Inhalt bei Bedarf (Maus-Hover) als Hint anzuzeigen. Zusätzlich vielleicht noch eine Funktion wie beim Excel: Doppelklick im Spaltenkopf-SizeGrip vergrößert die Spalte auf volle Breite.
Ich mache grundsätzlich keine Screenshots. Schießen auf Bildschirme gibt nämlich hässliche Pixelfehler und schadet der Gesundheit vom Kollegen gegenüber. I und E zu vertauschen hätte den selben negativen Effekt, würde aber eher dem Betriebsklima schaden
  Mit Zitat antworten Zitat
TUX_der_Pinguin

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

AW: VST AutoFit es werden nur die sichtbaren Einträge berücksichtigt

  Alt 3. Mai 2018, 09:35
Wobei ich persönlich das gar nicht so schlecht finde, wenn nur die sichtbaren Einträge berücksichtigt werden. Hast du nämlich unter 100.000 Zeilen nur eine mit einer wesentlich längeren Spaltenbreite/Textlänge, erzeugst du dadurch jede Menge Weißraum. Da ist es mir fast lieber, überlange Zellen mit "..." abzukürzen und den Inhalt bei Bedarf (Maus-Hover) als Hint anzuzeigen. Zusätzlich vielleicht noch eine Funktion wie beim Excel: Doppelklick im Spaltenkopf-SizeGrip vergrößert die Spalte auf volle Breite.
Klar in manchen Fällen macht das sicherlich auch Sinn, nur in meinem speziellen Fall nicht. Es stehen aber auch keine 100.000 Einträge in der Tabelle.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:05 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