Opened 11 years ago

Closed 11 years ago

#179 closed バグ(ケアレスミス) (fixed)

ActiveBasic.Windows.UIでEventHandlerを使用するとコンパイルエラーになる

Reported by: イグトランス (egtra) Owned by: dai
Priority: 低-minor Milestone: ablib_α1
Component: ablib Version:
Keywords: デリゲート Cc:

Description

ablibから問題の発生する最小限のコードを抜き出すと次のようになります。

Namespace ActiveBasic
Namespace Windows
Namespace UI

TypeDef EventArgs = System.EventArgs
TypeDef EventHandler = System.EventHandler

Class Control
Private
	finalDestroy As EventHandler

	Sub RegisterUnassociateHWnd(owner As Control)
		If IsNothing(owner) = False Then
			Dim e = New EventHandler(AddressOf(UnassociateHWndOnEvent))
			If IsNothing(finalDestroy) Then
				owner.finalDestroy = e
			Else
				owner.finalDestroy += e
			End If
		End If
	End Sub

	Sub UnassociateHWndOnEvent(sender As Object, e As EventArgs)
	End Sub
End Class

End Namespace 'UI
End Namespace 'Widnows
End Namespace 'ActiveBasic

EventArgs?/EventHandlerを使用するイベントが全く実装できないため、優先度高にしました。

Change History (2)

comment:1 Changed 11 years ago by イグトランス (egtra)

Priority: 高-critical低-minor

[551]よりEventHandlerという名前をやめて問題回避することにしたので、早急な対処は不要になりました。そのため優先度を落とします。

comment:2 Changed 11 years ago by dai

Resolution: fixed
Status: newclosed

[554]にて修正。

Note: See TracTickets for help on using tickets.