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 [Virtual TreeView] nur Hauptspalte scrollen (https://www.delphipraxis.net/137976-%5Bvirtual-treeview%5D-nur-hauptspalte-scrollen.html)

himitsu 1. Aug 2009 10:53


[Virtual TreeView] nur Hauptspalte scrollen
 
Tachchen,

gibt es eine Möglichkeit, daß horizontal nur die Hauptspalte gescrollt wird und die anderen Spalten z.B. rechts fest verankert sind?

MgfG dat himi

toms 1. Aug 2009 11:57

Re: [Virtual TreeView] nur Hauptspalte scrollen
 
Ich denke nicht, dass das möglich ist. Evtl. könntest du 2 VST nebeneinander setzen.

anse 1. Aug 2009 13:45

Re: [Virtual TreeView] nur Hauptspalte scrollen
 
Hast du's schon hiermit versucht?
Delphi-Quellcode:
for i:=1 to VT.Header.Columns.Count-1 do
  VT.Header.Columns[i].Options := VT.Header.Columns[i].Options + [coFixed];

himitsu 1. Aug 2009 16:19

Re: [Virtual TreeView] nur Hauptspalte scrollen
 
hab es grad mal im OI der rechten Spalte zugewiesen
und direkt beim Programmstart erhalte ich gleich dieses
Zitat:

---------------------------
Benachrichtigung über Debugger-Exception
---------------------------
Im Projekt SearchSameFiles.exe ist eine Exception der Klasse EAccessViolation mit der Meldung 'Zugriffsverletzung bei Adresse 004F1C3A in Modul 'SearchSameFiles.exe'. Lesen von Adresse 00000004' aufgetreten.
---------------------------
Anhalten Fortsetzen Hilfe
---------------------------
und lande in der markierten Zeile
Delphi-Quellcode:
function TVirtualTreeColumns.TotalWidth: Integer;

var
  LastColumn: TColumnIndex;

begin
  if Count = 0 then
    Result := 0
  else
  begin
>>> LastColumn := FPositionToIndex[Count - 1]; <<<<<<<<<<<<<<<<<
    if not (coVisible in Items[LastColumn].FOptions) then
      LastColumn := GetPreviousVisibleColumn(LastColumn);

anse 1. Aug 2009 17:10

Re: [Virtual TreeView] nur Hauptspalte scrollen
 
Ja, ich kann mich erinnern daß es bei mir auch crashte als ich "coFixed" Spalten hatte, eigentlich ohne daß irgendwas falsch wäre. Ist womöglich ein Bug in VT. Melden?


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:23 Uhr.

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