Avatar billede speedy Nybegynder
28. februar 2003 - 20:32 Der er 4 kommentarer og
2 løsninger

Event onScroll på ListView

Hej

Jeg har brug for at få en event når der scrolles i mit ListView.

Hvordan får jeg det? :)

/SpEeDy
Avatar billede speedy Nybegynder
28. februar 2003 - 21:22 #2
hmm...kan jeg ikke få til at virke:

procedure TDenFormListViewerErPaa.AppMessage(var Msg: TMsg; var Handled: Boolean);
begin
  if msg.message = WM_VSCROLL then
  begin
    mitListView.Repaint;
  end;
end;


og i formens Create har jeg skrevet:

Application.OnMessage := AppMessage;

Jeg har sat et breakpoint ind på    mitListView.Repaint;
Men den kommer aldrig derind.

/SpEeDy
Avatar billede hermandsen Juniormester
28. februar 2003 - 23:37 #3
Hvordan er din AppMessage deklereret i private/public, hvor den nu er?
Avatar billede speedy Nybegynder
01. marts 2003 - 08:53 #4
private
  procedure AppMessage(var Msg: TMsg; var Handled: Boolean);


Men den modtager en masse andre Messages...men WM_VSCROLL fr den ikke når man scroller i ListView'et

/SpEeDy
Avatar billede hermandsen Juniormester
01. marts 2003 - 20:02 #5
Det her ser ud til at virke:
http://www.delphipages.com/threads/thread.cfm?ID=63581&G=63577 :)

//hermandsen
Avatar billede speedy Nybegynder
03. marts 2003 - 10:50 #6
Jeg kunne ikke umiddelbart få det til at virke, men har dog heller ikke brug for det mere.

Jeg har dog ikke prøvet dit sidste link.

Men du får lidt fordi du prøvede (og fordi dit sidste link måske virker) :)

/SpEeDy
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester