A detailed error report would be helpful.
On Sep 15, 9:06 pm, Sang-Do <[email protected]> wrote: > Hello, > > I'm working on an application and somewhere in the code I wrote this > function : > > Protected Function AddComputedColumn(Of TSource As Msg.Message) > (ByVal displayString As String, _ > ByVal dataMember > As String, _ > ByVal > computeDelegate As ING.Framework.Utils.FunctionDelegate(Of String, > TSource), _ > Optional ByVal > width As Integer = 100) As GridEXColumn > > Dim result As GridEXColumn = Me.Grid.AddComputedColumn(Of > TSource)(displayString, dataMember, computeDelegate, width) > If (mComputedColumns Is Nothing) Then > mComputedColumns = New Dictionary(Of String, > ING.Framework.Utils.FunctionDelegate(Of String, > ING.Framework.Msg.Message)) > End If > > mComputedColumns.Add(result.Key, computeDelegate) > 'The line above givesCOMPILATION ERROR : Value of type > 'ING.Framework.Utils.FunctionDelegate(Of String, TSource)' cannot be > converted to 'ING.Framework.Utils.FunctionDelegate(Of String, > ING.Framework.Msg.Message)' > > Return result > > End Function > > I also have this property : > Protected mComputedColumns As Dictionary(Of String, > ING.Framework.Utils.FunctionDelegate(Of String, > ING.Framework.Msg.Message)) > > Public ReadOnly Property ComputedColumn() As Dictionary(Of > String, ING.Framework.Utils.FunctionDelegate(Of String, > ING.Framework.Msg.Message)) > Get > Return mComputedColumns > End Get > End Property > > I can't understand why it is unable to make the conversion since the > TSource is type ING.Framework.Msg.Message. > > Is it logic ? or Do I something wrong ?
