Copy-Discovery 2000 Homepage

Anmelden:Zur Registrierung

Erste Schritte

Downloads (deaktiviert)
Download Source C# Programmquellcode Download Source Visual Basic .NET Programmquellcode Download DLL Nur Plugin DLL

Starten Sie Visual Studio 2005 und erstellen Sie ein neues Projekt. Dabei ist es wichtig, dass Sie die Vorlage für Klassenbibliotheken verwenden.

Vorlage für Klassenbibliotheken

Als nächstes müssen Sie die für die Kommunikation zwischen Programm und Plugin obligatorische Interfaces.dll einbinden.
Wichtig: Setzen Sie die Eigenschaft Lokale Kopie der Interfaces.dll auf False.
Damit steht die Basis des Plugins bereits.

Jetzt implementieren Sie das CPS.
Dazu schreiben Sie Implements CPS.Interfaces.IPlugin unter folgende Zeile:
Public Class <Ihr Klassenname>
(C#: hängen Sie " : CPS.Interfaces.IPlugin" an den Klassennamen an)
Visual Studio sollte nun (wenn Sie mit Enter in die nächste Zeile springen) Code automatisch generieren. Der Quellcode soll so aussehen:
Programmiersprache ändern
C# Code
using System;

namespace Demo_Plugin_CSharp
{
  public class clsDemoPluginCSharp : CPS.Interfaces.IPlugin
  {
    public bool CPSEvents(CPS.Interfaces.IPlugin.Events Message, ref object Data)
    {

    }
    public void Initialize(CPS.Interfaces.CD2000 Host)
    {

    }
  }
}
Programmiersprache ändern
Visual Basic .NET Code

Um die CPS Funktionen nutzen zu können, brauchen Sie noch eine Variable vom Typ CPS.Interfaces.CD2000. Legen Sie diese einfach in einer Klasse als Shared/Static an. Am besten Sie nennen diese Variable einfach CPS (gemäß der CD2000 Konvention :-)).
Diese Variable muss aber noch initialisiert werden. Dafür ist die Initialize-Methode da. Weisen Sie der Variable CPS Host zu. Dazu schreiben Sie in dieser Methode folgende Codezeile:
VB .NET: CPS = Host
C#: CPS = Host;

Zum Abschluss stellen Sie bei den Projekteigenschaften noch ein, dass die DLL von einem externen Programm (Copy-Discovery 2000.exe) aus gestartet werden soll. Diese Einstellung erleichert das Programmieren sehr, weil so auch Debuggingfunktionen zur Verfügung stehen.

Weitere wichtige Hilfeseiten

Tutorial bewerten: