tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
3
ZUGRIFFE
307
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    flambert flambert ist offline Rookie
    Registriert seit
    Oct 2007
    Beiträge
    9
    Hallo zusammen,

    Ich habe zwei Forms, die aus unterschiedlichen Projekten kommen.
    In Form1 habe ich eine einfache Liste.
    Von Form1 rufe ich Form2 auf.
    In Form2 wird eine weitere Liste mit Werten erstellt.
    Nach druck eines Knopfes sollen die Werte aus Form1/Liste um die Form2/Listen-Werte ergänzt werden.
    Die Forms sind teile einer PlugIn-Struktur. Ich möchte die Schnittstelle am liebsten so geschlossen halten, dass ich von Form2 aus, wirklich nur ergänzen kann.
    Meine Frage nun: Ist es möglich an Form2 eine Methode von Form1 zu übergeben. In dieser Methode von Form1 soll dann lediglich die Liste ergänzt werden.

    Bin für jeden Tip dankbar, vielleicht suche ich auch einfach nicht nach den richtigen Stichpunkten,
    Gruß
    flambert
     

  2. #2
    MCoder MCoder ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jul 2005
    Ort
    München
    Beiträge
    2.448
    Hallo,
    das Stichwort könnte "Delegaten" sein, siehe: http://msdn2.microsoft.com/de-de/lib...71(VS.80).aspx

    Gruß
    MCoder
     
    "The three chief virtues of a programmer are: Laziness, Impatience and Hubris."
    --- Larry Wall

  3. #3
    flambert flambert ist offline Rookie
    Registriert seit
    Oct 2007
    Beiträge
    9
    Jetzt die nächste Frage dazu. Ist es Sinnvoll ein Delegate in einem Interface zu benutzen. Und wenn ja, wie?
    Ich habe vesucht in dem PlugIn Interface das Delegate bekannt zu geben. Das funktioniert aber leider nicht so wie ich mir das vorstelle.

    Ich dachte ich könnte es so machen:
    Code :
    1
    2
    3
    4
    5
    6
    
        public interface IPlugin
        {
            public delegate void dl(string message);
     
            void ausgabe(dl deleg)
         }

    Ich muss aber auch dazu sagen, dass ich noch nicht viel Ahnung habe, von Interfaces.

    Kann mir da einer helfen?
    Gruß
    flambert
     

  4. #4
    flambert flambert ist offline Rookie
    Registriert seit
    Oct 2007
    Beiträge
    9
    O.k. Hat sich erledigt. Ich habe in meinen unterlagen nur falsch abgeschrieben:

    Code :
    1
    2
    3
    4
    5
    6
    
                    public delegate void dl(string message);
     
        public interface IPlugin
        {
                         dl doSomething { get;set;}
                    }

    Gruß
    Franz
     

Ähnliche Themen

  1. Antworten: 5
    Letzter Beitrag: 21.07.08, 18:35
  2. Interface in Methode übergeben?
    Von downset04 im Forum Java
    Antworten: 9
    Letzter Beitrag: 16.05.08, 21:28
  3. form methode post geht nicht?
    Von fla5hi im Forum PHP
    Antworten: 2
    Letzter Beitrag: 21.12.07, 11:50
  4. C++ methode als argument übergeben
    Von langsamversteher im Forum C/C++
    Antworten: 1
    Letzter Beitrag: 17.10.07, 15:24
  5. JTable an Methode übergeben
    Von webix im Forum Java
    Antworten: 3
    Letzter Beitrag: 14.06.06, 07:32