Hot News:

Unser Angebot:

  Foren auf CAD.de
  VBasic / vb.net / vbs / wsh
  Funktion ohne Vererbung in anderer Klasse überschreiben

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Online-Kurs: Grundlagen des 3D-Druck-Designs für Industrieingenieure , ein Kurs
Autor Thema:  Funktion ohne Vererbung in anderer Klasse überschreiben (1043 mal gelesen)
BloodyMess
Mitglied
Applicationingenieur


Sehen Sie sich das Profil von BloodyMess an!   Senden Sie eine Private Message an BloodyMess  Schreiben Sie einen Gästebucheintrag für BloodyMess

Beiträge: 604
Registriert: 06.06.2002

AutoCAD Map 3D 2005 (SP2 & SP1) / Win XP pro (SP1) & Win 2000 pro (SP4)
AutoCAD Map 2000i / WinNT (SP6)

erstellt am: 21. Mrz. 2006 09:25    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo,

suche eine Möglichkeit eine Funktion einer anderen Klasse zu überschreiben, ohne diese als Basisklasse zu benutzen.

Situation
Eine Klasse Person soll ein SuchenFormular (SF) erzeugen. Da dieses SF nicht nur in der Klasse Person benutzt werden soll, sondern auch von anderen Klassen gibt es ein eigenes Formular und eine eigene Klasse. In der Klasse SF gibt es zwei Funktionen, welche ich von der Personenklasse aus gern überschreiben möchte! Ich möchte das SF aber nicht als Basisklasse verwenden!

Bisher hole ich mir die Instanz der Klasse vom SuchenFormular in der es zwei Funktionen gibt, an die ich die Klasse (hier z.B. Person), in der die Funktion existiert übergebe. Diese Funktionen überschreiben ein privates Objekt, mit der Klasse aus denen die eigentliche Funktionen kommen soll. In 'm_Suche_keyup' steht dann also die Klasse Person drinnen, in der die Funktion 'createDV_Search' existiert und auch aufgerufen wird.

Code:

'' Klasse SF
Private m_Suche_keyup As Object

...

Public Property makeDG()
  Get
    Return m_Suche_keyup
  End Get
  Set(ByVal Value As Object)
    m_Suche_keyup = Value
  End Set
End Property

...

Private Sub txt_suche_KeyUp(...)
  m_Suche_keyup.createDV_Search()
End Sub


Ich persönlich find das nun etwas umständlich und deshalb frag ich Euch, ob nicht jemand eine bessere Idee dazu hat? .. 

Danke und Grüssle TP

------------------

"Soll es funktionieren oder darf es auch etwas von Siemens sein?" ...

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

BloodyMess
Mitglied
Applicationingenieur


Sehen Sie sich das Profil von BloodyMess an!   Senden Sie eine Private Message an BloodyMess  Schreiben Sie einen Gästebucheintrag für BloodyMess

Beiträge: 604
Registriert: 06.06.2002

AutoCAD Map 3D 2005 (SP2 & SP1) / Win XP pro (SP1) & Win 2000 pro (SP4)
AutoCAD Map 2000i / WinNT (SP6)

erstellt am: 22. Mrz. 2006 10:21    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo,

hab es jetzt vom Softwaredesign her geändert und den Grossteil in die Klasse des SF gepackt .. kann man halt schlecht erklären und auch verstehen.

Grüssle TP

------------------

"Soll es funktionieren oder darf es auch etwas von Siemens sein?" ...

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2025 CAD.de | Impressum | Datenschutz