Vad är felet i följande kod? Om jag inte minns helt fel skall väl raden som implementeras se ut så här t.ex.: Samma fel fortfarande. Meningen är nog inte att du ska skapa ett eget interface med samma namn. Utan att du ska inplementera IDataAPI från den referens den finns deklarerad i. Annars komer inte den att känna igen interfacet eftersom det har olika identitet. Även om det heter och ser lika ut. Glöm ovan inlägg.<br>Interface?
Public Interface IDataAPI
ReadOnly Property DataAdapter() As OleDb.OleDbDataAdapter
ReadOnly Property DataSet() As Data.DataSet
End Interface
Public Class SuppliersDataComponent
Inherits System.ComponentModel.Component
Implements IDataAPI
ReadOnly Property DataSet() As OleDb.OleDbDataAdapter
Get
Return Me.OleDbDataAdapter1
End Get
End Property
ReadOnly Property DataAdapter() As Data.DataSet
Get
Return Me.SuppliersDataSet1
End Get
End Property
'en massa annan kod
End Class
KOmpilatorn menar att klassen inte implementerar interfacet...!?!?!?Sv: Interface?
ReadOnly Property DataAdapter() As Data.DataSet Implements IDataAPI.DataSetSv: Interface?
+ att den nu säger attd et inte finns nån matchande property i interfacet som man försöker implementeraSv: Interface?
Sv: Interface?
<br>
Ska det inte se ut så här?
<code>
Public Interface IDataAPI
ReadOnly Property DataAdapter() As OleDb.OleDbDataAdapter
ReadOnly Property DataSet() As Data.DataSet
End Interface
Public Class SuppliersDataComponent
Inherits System.ComponentModel.Component
Implements IDataAPI
Public ReadOnly Property DataAdapter() As OleDb.OleDbDataAdapter Implements IDataAPI.DataAdapter
Get
Return Me.OleDbDataAdapter1
End Get
End Property
Public ReadOnly Property DataSet() As Data.DataSet Implements IDataAPI.DataSet
Get
Return Me.SuppliersDataSet1
End Get
End Property
'en massa annan kod
End Class
</code>