Thread View: pl.comp.lang.vbasic
4 messages
4 total messages
Started by 92584
Wed, 01 Dec 2010 13:59
wykrywanie zdarzenia na obiekcie
Author: 92584
Date: Wed, 01 Dec 2010 13:59
Date: Wed, 01 Dec 2010 13:59
15 lines
1786 bytes
1786 bytes
witam, mam następujący problem mam kontrolkę laser pod windows CE i jeśli umieszczę ją w więcej niż jednej formie to po zamknięciu programu pozostaje mi wątek. zdecydowałem się wyrzucić kontrolkę i utworzyć obiekt w module Public laser As datalogic.datacapture.Laser = New datalogic.datacapture.Laser nie wiem jak teraz wykryć zdarzenie obiektu laser. standardowo tworzone jest zdarzenei dla kontolki: Private Sub Laser_GoodReadEvent(ByVal sender As datalogic.datacapture.ScannerEngine) Handles Laser.GoodReadEvent Proszę o pomoc
Re: wykrywanie zdarzenia na obiekcie
Author: Jarek Mielcarek
Date: Wed, 01 Dec 2010 14:22
Date: Wed, 01 Dec 2010 14:22
19 lines
1593 bytes
1593 bytes
W dniu 2010-12-01 14:59, 92584 pisze: > witam, mam następujący problem > mam kontrolkę laser pod windows CE i jeśli umieszczę ją w więcej niż > jednej formie to po zamknięciu programu pozostaje mi wątek. > > zdecydowałem się wyrzucić kontrolkę i utworzyć obiekt w module > Public laser As datalogic.datacapture.Laser = New > datalogic.datacapture.Laser > > nie wiem jak teraz wykryć zdarzenie obiektu laser. standardowo > tworzone jest zdarzenei dla kontolki: > > Private Sub Laser_GoodReadEvent(ByVal sender As > datalogic.datacapture.ScannerEngine) Handles Laser.GoodReadEvent > > Proszę o pomoc public withevents (..) ? jarek
Re: wykrywanie zdarzenia na obiekcie
Author: 92584
Date: Wed, 01 Dec 2010 16:03
Date: Wed, 01 Dec 2010 16:03
25 lines
2237 bytes
2237 bytes
On 1 Gru, 15:22, Jarek Mielcarek <jarek...@brak.mi.wp.pl> wrote: > W dniu 2010-12-01 14:59, 92584 pisze: > > > witam, mam następujący problem > > mam kontrolkę laser pod windows CE i jeśli umieszczę ją w więcej niż > > jednej formie to po zamknięciu programu pozostaje mi wątek. > > > zdecydowałem się wyrzucić kontrolkę i utworzyć obiekt w module > > Public laser As datalogic.datacapture.Laser = New > > datalogic.datacapture.Laser > > > nie wiem jak teraz wykryć zdarzenie obiektu laser. standardowo > > tworzone jest zdarzenei dla kontolki: > > > Private Sub Laser_GoodReadEvent(ByVal sender As > > datalogic.datacapture.ScannerEngine) Handles Laser.GoodReadEvent > > > Proszę o pomoc > > public withevents (..) ? > jarek zaćmienie, dzięki a da się zrobić tak, żeby utworzyć obiekt public withevents w module, a zdarzenie przechwycić w formie?
Re: wykrywanie zdarzenia na obiekcie
Author: Maciej Tokarz
Date: Wed, 01 Dec 2010 20:02
Date: Wed, 01 Dec 2010 20:02
27 lines
1930 bytes
1930 bytes
> zaćmienie, dzięki
> a da się zrobić tak, żeby utworzyć obiekt public withevents w module,
> a zdarzenie przechwycić w formie?
W module/klasie np. mojej Ftp deklarujesz (przykładowo):
Public Event TransferredBytes(ByVal bytes As Long)
Private Sub Ftp_BytesTransferred(ByVal sender As Object, ByVal e As
EnterpriseDT.Net.Ftp.BytesTransferredEventArgs) Handles f.BytesTransferred
' nowa paczka danych została przesłana - aktualizuj Progress
RaiseEvent TransferredBytes(e.ByteCount)
End Sub
a w innym module:
Private WithEvents f As New Ftp
Private Sub Ftp_TransferredBytes(ByVal bytes As Long) Handles
f.TransferredBytes
' przesłano kolejną paczkę trzeba zaktualizować Progress
RaiseEvent Check_TransferredBytes_Set(bytes)
End Sub
Nie wiem czy o to Ci chodzi?
--
Maciej Tokarz
http://my-poi.pl
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