Einzelnen Beitrag anzeigen

Benutzerbild von s.h.a.r.k
s.h.a.r.k

Registriert seit: 26. Mai 2004
3.159 Beiträge
 
#2

Re: VirtualDrawTree: Sinnvolles automatisches Scrollen

  Alt 8. Jan 2010, 01:55
Hab mir gerade selbst die Lösung gegeben. Ich habe die besagte Option aktiviert, sodass nicht automatisch gescrollt wird. Das vertikale Scrollen habe ich dann über das Ereignis OnChange gelöst:
Delphi-Quellcode:
procedure TframeMain.vdtDataChange(Sender: TBaseVirtualTree;
  Node: PVirtualNode);
begin
  if (not Assigned(node)) then exit;

  if (node = vdtData.GetFirstSelected) then
    vdtData.ScrollIntoView(Node, False, False);
end;
Die Methode ScrollBy() hatte auch nicht wirklich funktioniert.
»Remember, the future maintainer is the person you should be writing code for, not the compiler.« (Nick Hodges)
  Mit Zitat antworten Zitat