Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 |

 

  Вопрос: ошибка - Implements Добавлено: 12.10.10 18:57  

Автор вопроса:  El
 помогите разобраться с ошибками ругаетса на "Implements Icsi.mForm"
и второй "Inherits Icsi"
Namespace ComServer
    <GuidAttribute("7B38697A-E6A5-4b40-8BE6-95971CEAC4A6")> _
    <InterfaceType(ComInterfaceType.InterfaceIsIDispatch)> _
    Public Interface Icsi
        Function Method(ByVal message As String) As String
        Function mForm() As String()
        Function Vertrnum() As String
    End Interface
    <EventTrackingEnabledAttribute(True)> _
    <Guid("4B52E4C8-FE58-413e-9E3D-463F410A2F7A")> _
    <ClassInterface(ClassInterfaceType.None)> _
       Public Class comServ
        Inherits ServicedComponent
        Inherits Icsi
#Region "wmForm Members"
        Public Function mForm() As String() Implements Icsi.mForm
            Dim CmForm As New ComServer.wmForm()


            CmForm.ShowDialog()

            Return New String() {CmForm.txtVertrag.Text.ToString(), CmForm.datVebeginn.Text.ToString()}

        End Function
        Public Function Method(ByVal message As String) As String Implements Icsi.Method

            Return "1234556"
        End Function
        '
        Public Function Vertrnum() As String Implements Icsi.Vertrnum
            Return "222"
        End Function

#End Region
    End Class
End Namespace

Ответить

  Ответы Всего ответов: 5  

Номер ответа: 1
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #1 Добавлено: 12.10.10 19:24
  1.         Inherits ServicedComponent
  2.         Inherits Icsi

В дотнете уже множественное наследование есть?

Что указать что класс реализует интерфейс, нужно использовать ключевое слово Implements а не Inherits

Ответить

Номер ответа: 2
Автор ответа:
 AgentFire



ICQ: 192496851 

Вопросов: 75
Ответов: 3178
 Профиль | | #2 Добавлено: 12.10.10 23:23
Artyom пишет:
В дотнете уже множественное наследование есть?

Он наверное имел ввиду
  1. Implements Icsi

Ответить

Номер ответа: 3
Автор ответа:
 BG(Алексей)



Вопросов: 26
Ответов: 295
 Профиль | | #3 Добавлено: 13.10.10 00:36
В дотнете уже множественное наследование есть?
Только для интерфейсов.
  1. Public Interface FFF
  2.     Inherits IDisposable
  3.     Inherits IEnumerable
  4.  
  5. End Interface

Ответить

Номер ответа: 4
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #4 Добавлено: 13.10.10 02:22
Там класс

Ответить

Номер ответа: 5
Автор ответа:
 El



Вопросов: 6
Ответов: 19
 Профиль | | #5 Добавлено: 13.10.10 12:45
ясней ответ небывает спасибки,
еше один вопросик если можно ,в свойстве проекта "Post-Build event" я записываю
  1.  
  2. "C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin\gacutil.exe" /i $(TargetPath)
  3. "C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\regsvcs.exe" /tlb:$(ProjectName).tlb "$(TargetPath)"



 но постоянно дает ошибку 2146368508, гугл говорит по номеру ошибки что обьект уже зарегестрирован.

все пути проверял
 Может еше что надо подсоединить чтоб автоматом регестрировать сборку.

  1.  
  2. Error 1 The command ""C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin\gacutil.exe" /i C:\Users\Administrator\Documents\Visual Studio 2008\Projects\vbComd\vbComd\bin\Release\vbComd.dll <br>
  3. "C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\regsvcs.exe" /tlb:vbComd.tlb "C:\Users\Administrator\Documents\Visual Studio 2008\Projects\vbComd\vbComd\bin\Release\vbComd.dll"" exited with code -2146368508. <br>
  4.  


Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам