Thread View: pl.comp.lang.delphi
5 messages
5 total messages
Started by apl
Wed, 16 Jan 2019 12:47
Zdarzenie Onscroll dla formy
Author: apl
Date: Wed, 16 Jan 2019 12:47
Date: Wed, 16 Jan 2019 12:47
4 lines
215 bytes
215 bytes
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
Re: Zdarzenie Onscroll dla formy
Author: zpksoft
Date: Thu, 17 Jan 2019 00:38
Date: Thu, 17 Jan 2019 00:38
13 lines
484 bytes
484 bytes
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ł
Re: Zdarzenie Onscroll dla formy
Author: apl
Date: Thu, 17 Jan 2019 08:40
Date: Thu, 17 Jan 2019 08:40
35 lines
1680 bytes
1680 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/
Re: Zdarzenie Onscroll dla formy
Author: zpksoft
Date: Thu, 17 Jan 2019 11:43
Date: Thu, 17 Jan 2019 11:43
15 lines
432 bytes
432 bytes
>... No cóż, a Google pytałeś? np: https://www.tek-tips.com/viewthread.cfm?qid=1409264 albo https://books.google.pl/books?id=YbS3dPcobl8C&pg=PA347&lpg=PA347&dq=delphi+tform+onscroll&source=bl&ots=wpVRifmds8&sig=ACfU3U00-_oOs_6KSC0L41-Gph4Ag4PPdA&hl=pl&sa=X&ved=2ahUKEwi4-5vbyPXfAhXIYVAKHSjMDlkQ6AEwBHoECAUQAQ#v=onepage&q=delphi%20tform%20onscroll&f=false itp Paweł
Re: Zdarzenie Onscroll dla formy
Author: apl
Date: Thu, 17 Jan 2019 14:06
Date: Thu, 17 Jan 2019 14:06
8 lines
154 bytes
154 bytes
Dzięki serdeczne, kolego! Skorzystałem z linku https://www.tek-tips.com/viewthread.cfm?qid=1409264 To działa !!! Pozdrawiam, apl
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads