J Trahair
Well-known member
Hi. I am converting some VB6 code to VB.Net - specifically callbacks.
VB6 code in Form_Load:
where Result is a boolean.
voRegisterMrzCallback declared as:
(In .Net, I changed all 'Long' to 'Integer'.)
In .Net the line 'Result = voRegisterMrzCallback(AddressOf MRZCallback, 0)' gives an error:
How does delegate fit into this? Thank you.
VB6 code in Form_Load:
VB.NET:
Result = voRegisterMrzCallback(AddressOf MRZCallback, 0)
voRegisterMrzCallback declared as:
VB.NET:
Declare Function voRegisterMrzCallback Lib "videoocr" (ByVal CallbackFunction As Long, ByVal Parameter As Long) As Boolean
(In .Net, I changed all 'Long' to 'Integer'.)
In .Net the line 'Result = voRegisterMrzCallback(AddressOf MRZCallback, 0)' gives an error:
'AddressOf' expression cannot be converted to 'Integer' because 'Integer' is not a delegate type.
How does delegate fit into this? Thank you.