Copy-Discovery 2000 Homepage

Anmelden:Zur Registrierung

Optionsreiter hinzufügen, verwenden und verwalten

verwendete Funktionen: AddOptionsTab, GetOptionsTab, UpdateOptionsTab, GetSetting, SafeSetting
verwendete Events: MainForm_OnCopyDiscovery2000Start, Options_Load
Downloads (deaktiviert)
Download Source C# Programmquellcode Download Source Visual Basic .NET Programmquellcode Download DLL Nur Plugin DLL

Wenn Ihr Plugin über Einstellungsmöglichkeiten verfügt, sollten Sie die vom CPS zur Verfügung gestellten Funktionen zum Verwalten nutzen.
Mit Copy-Discovery 20000 ist es möglich, Ihre eigenen Kategorien zu dem Optionen-Dialog vom Hauptprogramm hinzuzufügen. Die Einstellungen lassen sich unkompliziert speichern und abrufen.
Um die dazu nötigen Funktionen zu nutzen, benötigen Sie eine Variable vom Typ:
CD2000Plugin.Interfaces.CD2000
Die Funktionen befinden sich, in den Subinterfaces CD2000 und Other.

Praktisches Beispiel :: Schritt 1

Definieren Sie zwei globale Variablen vom Typ Integer und CD2000Plugin.Interfaces.CD2000 In der Integer-Variable wird die TabID welche von Copy-Discovery 2000 bestimmt wird, gespeichert. Mit diesem Wert verwaltet Copy-Discovery 2000 alle hinzugefügten Optionskategorien. Wichtig ist, dass die Integer-Variable als Shared definiert ist, da der Inhalt der Variable ansonsten verloren geht.
CPS ist, wie immer, für die Kommunikation zwischen CD2000 Hauptprogramm und den Plugin verantwortlich.
Code:
Programmiersprache ändern
C# Code
private static int Tab_ID;
private CD2000Plugin.Interfaces.CD2000 CPS;
Programmiersprache ändern
Visual Basic .NET Code

Praktisches Beispiel :: Schritt 2

Die Function AddOptionsTab benötigt als Paramter eine TabPage, diese TabPage sollen Sie nun erzeugen.
Auf meiner TabPage befinden sich eine CheckBox, ein Label und eine TextBox.
Natürlich ist es auch möglich, Events der einzelnen Controls zu verwalten (Siehe AddHandler).
Code:
Nicht verfügbar
Programmiersprache ändern
Visual Basic .NET Code
externe Quellcodeanzeige

Praktisches Beispiel :: Schritt 3

Das Speichern der Einstellungen übernimmt die Funktion SafeSetting, das Abrufen erfolgt über GetSetting.
Im folgenden Codeauszug speichere ich den CheckStatus der CheckBox und den Text des Eingabefeldes.
Code:
Nicht verfügbar
Programmiersprache ändern
Visual Basic .NET Code
externe Quellcodeanzeige

Praktisches Beispiel :: Schritt 4

Nun müssen wir die oben erstellten Funktionen nur noch in die einzelnen CD2000 Events einbinden.
Beim Starten vom Hauptprogramm wird die eigene TabPage zum TabControl des Optionen Dialogs hinzugefügt. Beim Starten des Optionen Dialogs wird der Inhalt Ihrer TabPage aktualisiert, indem Sie bei jedem Öffnen der Optionen eine neue TabPage erzeugen und mittels UpdateOptionsTab eine Aktualisierung vornehmen.
Beim Speichern der Optionen rufen wir die von uns erstellte Funktion SafeSettings auf.
Code:
Nicht verfügbar
Programmiersprache ändern
Visual Basic .NET Code
externe Quellcodeanzeige

Praktisches Beispiel :: Schritt 5

Zum Schluss wie immer in der Initialize Methode CPS mit dem Hauptprogramm verknüpfen.
Code:
Programmiersprache ändern
C# Code
Nicht verfügbar
Programmiersprache ändern
Visual Basic .NET Code

Kompletter Quellcode

Nicht verfügbar
Programmiersprache ändern
Visual Basic .NET Code
externe Quellcodeanzeige

Ergebnis

benutzerdefinierte Optionen-TabPage

Tutorial bewerten: