Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  EPLAN Electric P8
  Interaction

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
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für EPLAN
Autor Thema:  Interaction (1363 mal gelesen)
deLibe
Mitglied



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

Beiträge: 18
Registriert: 08.04.2014

erstellt am: 06. Mai. 2014 15:52    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

Hi,

lese grad diese API-Docu durch. Bei dem Thema "Interaction" verstehe ich leider denn Sinn nicht.
Habe angenommen dass Klassen die von Interaction abgeleitet sind und deren Methoden überschreiben dann auch automatisch aufgerufen werden (z.b bei dem Event OnMouseLeavingWindow(Position pos)). Leider wird aber meine Methode nicht ausgelöst. Es scheint als müsste ich sie vorher irgendwo anmelden.

Hat dazu jemand nähere Information?

MFG
deLibe

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

DanielPa
Mitglied
Consultant


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

Beiträge: 377
Registriert: 21.05.2009

WSCAD Suit Ultimate 2015
Eplan P8 2.2.5 und 2.4

erstellt am: 09. Mai. 2014 13:35    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 Nur für deLibe 10 Unities + Antwort hilfreich

Hi,
ich wüsste nicht, dass man die "Anmelden" muss.
Zitat:
Wenn eine virtuelle Methode aufgerufen wird, wird der Laufzeittyp des Objekts auf einen überschreibenden Member hin überprüft und der überschreibende Member der tiefsten abgeleiteten Klasse aufgerufen. Wenn keine abgeleitete Klasse den Member überschrieben hat, handelt es sich hierbei möglicherweise um den ursprünglichen Member.
Quelle: http://msdn.microsoft.com/de-de/library/9fkccyh4.aspx

Ich tippe mal du hast versucht eine Methode zu überschreiben die nicht vorhanden ist.

Code:

public class MyInteraction : Interaction
{
  public override RequestCode OnMouseLeavingWindow(ref Position pos)
  {
      //dein Code
  }
}

public virtual RequestCode OnMouseLeavingWindow(ref Position pos) != public virtual RequestCode OnMouseLeavingWindow(Position pos)

Mehr kann ich dir aber leider nicht sagen weil ich noch nie was mit der Klasse gemacht hab. 

MfG Daniel

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

deLibe
Mitglied



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

Beiträge: 18
Registriert: 08.04.2014

erstellt am: 12. Mai. 2014 08: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

Hi,
du hast Recht. Nun ich hatte angenommen dass es diese Events nur einmal existieren, was natürlich Quatsch ist.

Diese Events existieren jeweils für eine Interaction.

Das schwierige Momentan ist eine Liste von Interactions herauszubekommen, damit diese dann auch überschrieben werden können.

Aber danke für deine Antwort Daniel

MFG
deLibe

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)2023 CAD.de | Impressum | Datenschutz