vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Top-Preis! AP-Access-Tools-CD Volume 1  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Re: Problem mit Vererbung und Schnittstellen 4/3 
Autor: Schü
Datum: 06.11.14 14:32

 ' eine Fläche auf Basis von MeineReihe
    Public Class MeineFläche
        Inherits BaseFläche(Of MeinElement)
 
        ' hier einfach als Public...
        Public Gewicht As Double
        Public Preis As Double
 
        Public Sub New()
            MyBase.New()
        End Sub
        Public Sub New(ByVal Element As MeinElement, ByVal iAnz1 As Integer, _
          ByVal iAnz2 As Integer)
            MyBase.New(Element, iAnz1, iAnz2)
        End Sub
 
        Protected Overrides Sub AddReiheTyp1(oReihe As BaseReihe(Of _
          MeinElement))
            MyBase.AddReiheTyp1(oReihe)
 
            ' weitere Anweisungen...
            m_AddMore(DirectCast(oReihe, MeineReihe)) ' Hier Fehler angezeigt!!!
        End Sub
        Protected Overrides Sub AddReiheTyp2(oReihe As BaseReihe(Of _
          MeinElement))
            MyBase.AddReiheTyp2(oReihe)
 
            ' weitere Anweisungen...
            m_AddMore(DirectCast(oReihe, MeineReihe)) ' Hier Fehler angezeigt!!!
        End Sub
 
        ' z.B. Gewicht und andere Werte aufsummieren
        Private Sub m_AddMore(ByVal Reihe As MeineReihe)
            With Reihe
                Gewicht += .Gewicht
                Preis += .AnzElemente * m_GetElementPreis(.Element, 3)
                ' weitere Anweisungen...
            End With
        End Sub
 
        ' Reihe Typ1
        Public Shadows ReadOnly Property ReiheTyp1 As MeineReihe
            Get
                Return DirectCast(MyBase.mReiheTyp1, MeineReihe)
            End Get
        End Property
 
        ' Reihe Typ2
        Public Shadows ReadOnly Property ReiheTyp2 As MeineReihe
            Get
                Return DirectCast(MyBase.mReiheTyp2, MeineReihe)
            End Get
        End Property
    End Class
 
 
 
 
    Public Function m_GetReihenFläche(ByVal Reihen As List(Of BaseReihe(Of _
      I_Base))) As Double
        If Reihen Is Nothing OrElse Reihen.Count = 0 Then Return 0
 
        Dim F As Double
        For i As Integer = 0 To Reihen.Count - 1
            F += Reihen(i).Fläche
        Next i
 
        Return F
    End Function
 
    ' soll den Preis eines Elements bestimmen
    Public Function m_GetElementPreis(ByVal Element As MeinElement, ByVal Level _
      As Integer) As Double
        If Element Is Nothing Then Return 0
 
        'z.B. irgendwie
        Return Level * 0.8 * 1.27 * Element.Gewicht '* Wurzel Irgendwas.. :)
    End Function
 
 
    ' Aufrufbeispiel:
    'Dim FL As New MeineFläche
    'Dim EL As New MeinElement(20, 40, 0.77)
 
    'FL.Fill_Abwechselnd(New MeineReihe(EL, 3), 3, New MeineReihe(EL, 2), 2)
End Module
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Problem mit Vererbung und Schnittstellen2.224Schü05.11.14 08:30
Re: Problem mit Vererbung und Schnittstellen1.498Manfred X05.11.14 08:53
Re: Problem mit Vererbung und Schnittstellen1.477Schü05.11.14 09:08
Re: Problem mit Vererbung und Schnittstellen1.505Manfred X05.11.14 09:12
Re: Problem mit Vererbung und Schnittstellen1.469ModeratorDaveS05.11.14 08:55
Re: Problem mit Vererbung und Schnittstellen1.438Schü05.11.14 09:09
Re: Problem mit Vererbung und Schnittstellen1.446Schü05.11.14 09:14
Re: Problem mit Vererbung und Schnittstellen1.534Manfred X05.11.14 09:23
Re: Problem mit Vererbung und Schnittstellen1.452Schü05.11.14 14:21
Re: Problem mit Vererbung und Schnittstellen1.501Manfred X06.11.14 07:13
Re: Problem mit Vererbung und Schnittstellen1.447Schü06.11.14 11:45
Re: Problem mit Vererbung und Schnittstellen1.626Manfred X06.11.14 11:58
Re: Problem mit Vererbung und Schnittstellen1.506Schü06.11.14 12:02
Re: Problem mit Vererbung und Schnittstellen1.594Manfred X06.11.14 12:12
Re: Problem mit Vererbung und Schnittstellen 1/31.504Schü06.11.14 14:29
Re: Problem mit Vererbung und Schnittstellen 2/31.485Schü06.11.14 14:30
Re: Problem mit Vererbung und Schnittstellen 3/31.562Schü06.11.14 14:31
Re: Problem mit Vererbung und Schnittstellen 4/31.432Schü06.11.14 14:32
Objektmodell und Vererbung1.478Manfred X06.11.14 15:23
Re: Objektmodell und Vererbung1.438Schü12.11.14 17:58
Re: Objektmodell und Vererbung1.498Manfred X12.11.14 18:39
Re: Objektmodell und Vererbung1.454Schü13.11.14 09:41
Re: Objektmodell und Vererbung1.450Manfred X13.11.14 11:05

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel