🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.vbasic
4 messages
4 total messages Started by 92584 Wed, 01 Dec 2010 13:59
wykrywanie zdarzenia na obiekcie
#104721
Author: 92584
Date: Wed, 01 Dec 2010 13:59
15 lines
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
#104722
Author: Jarek Mielcarek
Date: Wed, 01 Dec 2010 14:22
19 lines
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
#104723
Author: 92584
Date: Wed, 01 Dec 2010 16:03
25 lines
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
#104724
Author: Maciej Tokarz
Date: Wed, 01 Dec 2010 20:02
27 lines
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