20. august 2007 - 11:25Der er
2 kommentarer og 1 løsning
TStringGrid - scrollbar
Hejsa
Jeg har et stringgrid der opdatere sig selv med en timer en gang hvert 15. sekund. Nu er det så sådan at hvis der er scrollet et vist stykke ned i griddet, hopper scrollbaren til toppen når der opdateres. Hvordan undgår jeg det? Kan man evt. detecte hvor langt scrollbaren er nede inden opdateringen, og så sætte den til det samme sted igen efter opdateringen??
Den går ikke.. For der er ikke markeret en row når man bare bruger scrollbaren..
Men fandt ud af lidt.. Der virker ser det ud til:
var info: TScrollInfo; scrollAmount: integer; begin
FillChar(info, SizeOf(info), 0); with info do begin cbsize := SizeOf(info); fmask := SIF_ALL; GetScrollInfo(grdAnkomst.Handle, SB_VERT, info); fmask := fmask or SIF_PAGE; scrollAmount := info.nTrackPos; end;
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.