🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.delphi
5 messages
5 total messages Started by apl Wed, 16 Jan 2019 12:47
Zdarzenie Onscroll dla formy
#294483
Author: apl
Date: Wed, 16 Jan 2019 12:47
4 lines
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
#294484
Author: zpksoft
Date: Thu, 17 Jan 2019 00:38
13 lines
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
#294485
Author: apl
Date: Thu, 17 Jan 2019 08:40
35 lines
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
#294486
Author: zpksoft
Date: Thu, 17 Jan 2019 11:43
15 lines
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
#294487
Author: apl
Date: Thu, 17 Jan 2019 14:06
8 lines
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