Einzelnen Beitrag anzeigen

cosypanther

Registriert seit: 23. Dez 2007
25 Beiträge
 
Turbo Delphi für Win32
 
#3

Re: ScrollBar proportional zu StringGrid?

  Alt 20. Dez 2009, 17:59
Danke! Manchmal sieht man den Wald vor lauter Bäumen nicht.

So sieht die Lösung aus:
Zitat:
Problem/Question/Abstract:

How to make the scrollbar of a TStringGrid show a proportional thumb

Answer:

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  info: TScrollInfo;
begin
  fillchar(info, sizeof(info), 0);
  with info do
  begin
    cbsize := sizeof(info);
    fmask := SIF_ALL;
    GetScrollInfo(stringgrid1.handle, SB_VERT, info);
    fmask := fmask or SIF_PAGE;
    nPage := 5 * (nmax - nmin) div stringgrid1.rowcount;
    {whatever number of cells you consider a "page"}
  end;
  setscrollinfo(stringgrid1.handle, SB_VERT, info, True);
end;
Quelle: http://delphicikk.atw.hu/listaz.php?id=360&oldal=43

Funktioniert wunderbar!

Liebe Grüße!
cosypanther
  Mit Zitat antworten Zitat