Article View: pl.comp.lang.delphi
Article #346904Re: Zdarzenie Onscroll dla formy
From: apl
Date: Thu, 17 Jan 2019 16:40
Date: Thu, 17 Jan 2019 16:40
16 lines
2750 bytes
2750 bytes
W dniu czwartek, 17 stycznia 2019 09:38:31 UTC+1 użytkownik zpksoft napisał: > W dniu środa, 16 stycznia 2019 21:47:47 UTC+1 użytkownik apl napisał: > > Jak zaprogramować reakcję na przewijanie formatki - Delphi2005 pro, którym się posługuję, nie oferuje zdarzenia OnScroll. Czy zna może ktoś jakiś trik? > > Pozdrawiam > > apl > > Chyba pomyliłeś z programowaniem na przeglądarkę :) > Zastosuj ScrollBox, align=alClient i na nim połóż wszystkie kontrolki. > > > Paweł Dziękuję za sugestie kolego, ale kolego, niczego nie pomyliłem.Po prostu przeszedłem z kompa o większej rozdzielczości ekranu na mniejszą i teraz nie mieści się wszystko. Po bokach wyskakują scrollBary, aby można było ekran przewijać. Sęk w tym, że psuje się przy tym grafika. Obsługując zdarzenie Onscroll mógłbym zastosować procedurę repaint i wszystko byłoby OK, przewijanie ekranu nie wnosiłoby dostrzegalnych zakłóceń. Ponieważ jednak formatka obsługi takiego zdarzenia nie oferuje, muszę repaint wywoływać ręcznie klikając specjalnie do tego celu umieszczony button, a to nie jest zbyt eleganckie rozwiązanie. Twoja propozycja nie rozwiązuje problemu, bo całość nadal nie mieściłaby się na ekranie, a poza tym scrollBox nie ma u mnie zdarzenia onScroll (jest natomiast taki w kontrolce scrollBar). https://apl.home.amu.edu.pl/apl/
Technical Details
Message-ID:
<7ee92db3-0ab0-474b-a066-8c2b601e27ce@googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!feeder.erje.net!2.eu.feeder.erje.net!proxad.net!feeder1-2.proxad.net!209.85.166.215.MISMATCH!k10no83109itk.0!news-out.google.com!v71ni158ita.0!nntp.google.com!q69no83354itb.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mailReferences:
<a77f324f-1527-4e8b-bb61-eab694f5721e@googlegroups.com> <30792ef0-bbd3-4edc-b5f2-c98b1daf2ccc@googlegroups.com>Show Full Headers
Complete Article Headers
X-Received: by 2002:a5d:8509:: with SMTP id q9mr3827273ion.1.1547744418850; Thu, 17 Jan 2019 09:00:18 -0800 (PST) X-Received: by 2002:aca:308d:: with SMTP id w135mr140996oiw.0.1547743217783; Thu, 17 Jan 2019 08:40:17 -0800 (PST) Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!feeder.erje.net!2.eu.feeder.erje.net!proxad.net!feeder1-2.proxad.net!209.85.166.215.MISMATCH!k10no83109itk.0!news-out.google.com!v71ni158ita.0!nntp.google.com!q69no83354itb.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: pl.comp.lang.delphi Date: Thu, 17 Jan 2019 08:40:17 -0800 (PST) In-Reply-To: <30792ef0-bbd3-4edc-b5f2-c98b1daf2ccc@googlegroups.com> Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=109.173.152.185; posting-account=ukiAYgoAAADpsCfFgVYs3wM73JlzLYyB NNTP-Posting-Host: 109.173.152.185 References: <a77f324f-1527-4e8b-bb61-eab694f5721e@googlegroups.com> <30792ef0-bbd3-4edc-b5f2-c98b1daf2ccc@googlegroups.com> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <7ee92db3-0ab0-474b-a066-8c2b601e27ce@googlegroups.com> Subject: Re: Zdarzenie Onscroll dla formy From: apl <apl@icpnet.pl> Injection-Date: Thu, 17 Jan 2019 17:00:18 +0000 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit