Groups | Blog | Home
all groups > vb.net > march 2006 >

vb.net : Event Handling


CWIZO
3/24/2006 2:00:55 PM
Make shure that the ChangedPowerBatteryStrength() accepts the same
types of parameters as the ChangeEventHandler delegate.

In your case you have to add: sender As Object,
args As Microsoft.WindowsMobile.Status.ChangeEventArgs
Morten Fagermoen
3/24/2006 9:45:20 PM
Hello!

I would like to make an event handler in a VB.NET 2005 project to check if
the battery state changes on my Windows Mobile 5 device. But I don't manage
to make this work, does anyone have an example for me?

Her is a cut from my code:

Public Shadows Event Changed As ChangeEventHandler

Private Sub PhoneInfo_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
Dim statePowerBatteryStrength As New
SystemState(SystemProperty.PowerBatteryStrength)
AddHandler statePowerBatteryStrength.Changed, AddressOf
ChangedPowerBatteryStrength
End Sub

Private Sub ChangedPowerBatteryStrength()
ShowInfo()
End Sub
****************
The statement ....,AddressOf ChangedPowerBatteryStrength gives me an error
that says:

Method 'Private Sub ChangedPowerBatteryStrength()' does not have the same
signature as delegate 'Delegate Sub ChangeEventHandler(sender As Object,
args As Microsoft.WindowsMobile.Status.ChangeEventArgs)'.


Regards

Morten Fagermoen

Morten Fagermoen
3/25/2006 12:00:00 AM
Thank you very much, Jan!!

This made it work and I learned something today to!!


Regards

Morten Fagermoen

CWIZO
3/25/2006 4:08:49 AM
You are welcome ;)
AddThis Social Bookmark Button