Delphi-PRAXiS
Seite 1 von 2  1 2      

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 TreeView und scrollen wie? (https://www.delphipraxis.net/22997-treeview-und-scrollen-wie.html)

ibp 27. Mai 2004 08:22


TreeView und scrollen wie?
 
Hallo,

da Problem ist, wenn ich einen Knoten im Baum per drag&drop verschieben möchte, das Ziel aber ausserhalb des sichtbaren bereichs im Baum liegt, wie kann ich automatisch die Baumansicht
dann nach oben bzw. unten scrollen?
Gibt es da ein Befehl? Habe nichts gefunden in der OH.
MfG
René

Sharky 27. Mai 2004 08:26

Re: TreeView und scrollen wie?
 
Morsche ibp,

wird nicht automatisch gescrollt wenn Du mit dem Cursor in den oberen bzw. unteren Bereicht des Treeview kommst?

ibp 27. Mai 2004 08:28

Re: TreeView und scrollen wie?
 
nö - eine idee woran es liegen könnte ?

ibp 27. Mai 2004 19:40

Re: TreeView und scrollen wie?
 
hat jemand eine ahnung woran es liegen könnte?

ibp 28. Mai 2004 09:48

Re: TreeView und scrollen wie?
 
:cat:

phXql 28. Mai 2004 09:57

Re: TreeView und scrollen wie?
 
gibts da nich sowas wie TreeItem.MakeVisible oder .EnsureVisible? Hab grad kein delphi zu hand, deswegen kann ich jetzt nich nachschauen..

MrKnogge 28. Mai 2004 10:26

Re: TreeView und scrollen wie?
 
Aber bei MakeVisible, müsstest du ja wissen welches du sichtbar machen möchtest,
also müsstest du immer das item herausfinden, welches gerade unter dem unteren Rand bzw. über dem oberen Rand liegt.

Aber wenn du den vertikalen Scrollbalken anzeigen lässt, kannst du scrollen, indem du mit der Maus über einen der beiden Pfeile bist.

PS:
Was das pushen angeht, so reicht es glaub wenn du nach 24-48 Stunden ohne Antwort pushst.

ibp 28. Mai 2004 11:53

Re: TreeView und scrollen wie?
 
der vertikale scrollbalken ist zu sehen.
wenn ich das drag&drop item per maus bewege und erneut über den scrollbalken die maus drücke,
dann ist das item da wo es vorher war. ist bei zb word auch so.
nur dort scrollt der text/baum, wenn man mit dem aktivierten item an den oberen oder unteren rand kommt von alleine!
das will ich auch haben! warum geht dem nicht? :wall:

und zum pushen, es ist dringend daher :angle:

[edit=Sharky]Ob dringend oder nicht. Das pushen ist bei uns, wie bekannt, nicht erwünscht ;-) Mfg, Sharky[/edit]

kico 17. Jun 2004 12:56

Re: TreeView und scrollen wie?
 
im Dragover event folgendes einfügen:

Delphi-Quellcode:
if y < 15 then SendMessage(TreeView.Handle, WM_VSCROLL, SB_LINEUP, 0)
else if TreeView.Height - y < 15 then SendMessage(TreeView.Handle, WM_VSCROLL, SB_LINEDOWN, 0);
dann sollte es funktionieren...

[edit=MrSpock]Code Tags eingefügt. Mfg, MrSpock[/edit]

ibp 17. Jun 2004 13:27

Re: TreeView und scrollen wie?
 
funzt leider nicht ... :pale:


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:41 Uhr.
Seite 1 von 2  1 2      

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