🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.delphi
Article #347217

Re: Pewnie podstawy Delphi

#347217
From: MKi
Date: Tue, 12 Apr 2022 07:29
24 lines
2517 bytes
W dniu 2022-04-11 o 21:00, Miroslaw Rogula pisze:
> Zastanawiam się w jaki sposób można dowiedzieć się w procedurze OnExit  jaki inny obiekt spowodował wyjście z danego obiektu. Np jesteśmy w edit1 i po naciśnięciu button1 chcę wiedzieć w procedurze editExit(Sender : TSender)  że był naciśnięty button1. Myślałem kiedyś że to Sender mi powie co zostało naciśnięte - ale okazało się że nie Nie do tego służy. Czy ktoś mnie oświeci ?
> Pozdrawiam
> Mirosław Rogula
> 
Wpierw wypadałoby zdefiniować "obiekt spowodował wyjście
z danego obiektu". Domyślam się, że chodzi Cio kontrolkę,
w którą użytkownik kliknie myszą lub kontrolkę, która dostaje
fokus po naciśnięciu jakiegoś klawisza (TAB, różne skróty itd).

Jak dla mnie, w w OnExit program jeszcze nie wie, jaka jest
przyczyna wyjścia.
W Twoim przykładzie będzie wywołane wpierw OnExit dla Edit1,
a później OnEnter w Button1 i tam należy oprogramować
zdarzenie, w którym jest potrzebna przyczyna wyjścia z Edit1.
W ogólności tak zrobić dla wszystkich możliwych przyczyn
(na przykład naciśnięcia F10 w celu wejścia do głównego menu).

Czyli wyobrażam sobie w OnExit dla Edit1 zapamiętać, skąd
wychodzimy a w OnEnter wszystkich pozostałych kontrolek
to obsłużyć.

Pozdrowienia,
MKi
Technical Details
Message-ID: <62552a76$0$468$65785112@news.neostrada.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!2.eu.feeder.erje.net!feeder.erje.net!feeder1.feed.usenet.farm!feed.usenet.farm!news.uzoreto.com!news-out.netnews.com!news.alt.net!fdc2.netnews.com!peer01.ams1!peer.ams1.xlned.com!news.xlned.com!peer03.ams4!peer.am4.highwinds-media.com!news.highwinds-media.com!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-b-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
References: <295a77b6-0e08-489a-bee7-9b3806d2f3e2n@googlegroups.com>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!2.eu.feeder.erje.net!feeder.erje.net!feeder1.feed.usenet.farm!feed.usenet.farm!news.uzoreto.com!news-out.netnews.com!news.alt.net!fdc2.netnews.com!peer01.ams1!peer.ams1.xlned.com!news.xlned.com!peer03.ams4!peer.am4.highwinds-media.com!news.highwinds-media.com!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-b-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
Subject: Re: Pewnie podstawy Delphi
Newsgroups: pl.comp.lang.delphi
References: <295a77b6-0e08-489a-bee7-9b3806d2f3e2n@googlegroups.com>
From: MKi <x@x.com>
Date: Tue, 12 Apr 2022 09:29:53 +0200
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:68.0) Gecko/20100101 Thunderbird/68.12.0
MIME-Version: 1.0
In-Reply-To: <295a77b6-0e08-489a-bee7-9b3806d2f3e2n@googlegroups.com>
Lines: 24
Message-ID: <62552a76$0$468$65785112@news.neostrada.pl>
Organization: Telekomunikacja Polska
NNTP-Posting-Host: 84.10.18.54
X-Trace: 1649748598 unt-rea-a-02.news.neostrada.pl 468 84.10.18.54:49851
X-Complaints-To: abuse@news.neostrada.pl
X-Received-Bytes: 2301
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit