In diesem Abschnitt wird ausgehend von der Ticker-cXtension aus dem Beispiel beschrieben, wann und in welcher Reihenfolge die Eigenschaften des cXtension-Objekts abgerufen werden und welche Wirkung dies jeweils hat.
click.EXE wird gestartet
::Ticker_Start | Hier können interne Eigenschaften der cXtension gesetzt werden |
::Ticker_!Beschreibung_Lesen | wird aufgerufen. Die hier zurückgegebene Beschreibung steht dann in der Hilfeanzeige und der Plugin-Übersicht |
::Ticker_!Version_Lesen | wird aufgerufen. Die hier gelieferte Version steht dann in der Plugin-Übersicht |
::Ticker_!Variablen_Lesen | alle definierten Variablen werden eingelesen und stehen dann in der Variablenauswahl unter "cXtensions-Eigenschaften" zur Verfügung |
::Ticker_!Ereignisse_Lesen | alle definierten Ereignisse (Marken) werden eingelesen und stehen dann in der Markenliste zur Verfügung |
Ein cXtension-Befehl wird in der Befehlsliste angewählt und in das Skript eingesetzt
::Ticker_!Dialog_Lesen | wird aufgerufen. Hier wird der (modale) Dialog zu der cXtension angezeigt, in dem der Anwender seine Einstellungen des Befehls vornehmen kann. Quittiert der Anwender diesen Dialog mit OK, werden die eingestellten Parameter zusammengesetzt und zurückgegeben, sinnvollerweise im [Befehlsparameter.X]-Element. Bei Abbrechen wird einfach kein Ergebnis zurückgeliefert - der Befehl wird dann nicht im Skript eingesetzt. |
Der Befehl wird im Skript angezeigt
::Ticker_Darstellung_Lesen | wird aufgerufen. Hier wird die selbstdefinierte Darstellung des Befehls in das Skript eingesetzt. |
Der Befehl im Skript wird erneut aufgerufen (etwa per Doppelklick)
::Ticker_!Dialog_Lesen | wird wieder aufgerufen. Hier wird der (modale) Dialog zu der cXtension angezeigt und evtl. eingetragene Werte in den Eingabefeldern angezeigt. Quittiert der Anwender diesen Dialog mit OK, werden die eingestellten Parameter zusammengesetzt und zurückgegeben, sinnvollerweise im [Befehlsparameter.X]-Element. Bei Abbrechen wird einfach kein Ergebnis zurückgeliefert - Änderungen werden dann verworfen. |
Das Skript wird gestartet
Hinweis: Hier ist nicht das Skript der cXtension selbst gemeint, sondern ein Skript, welches einen oder mehrere Befehle oder Platzhalter der cXtension enthält. Falls das cXtension-Skript direkt gestartet wird, sollte es mit einer Meldung beendet werden, da es sich hierbei um eine cXtension handelt und nicht direkt ausgeführt werden kann.
::Ticker_!Start_Lesen | Hier können vorgegebene Eigenschaften der cXtension gesetzt werden |
Ein cXtension-Befehl wird ausgeführt
::Ticker_!Ausführen_Lesen | wird aufgerufen.Hier steht der Code zur Ausführung des gewünschten und über die Befehlsparemeter eingestellten Befehls. Es kann auch auf alle Variablen des aufrufenden Skriptes über [Hauptvariablen.X] zugegriffen werden. |
Eine von der cXtension bereitgestellte Variable wird im Skript verwendet
::Ticker_Aktiv_lesen | (hier die Variable [Ticker.Aktiv] als Beispiel) wird aufgerufen und der zu lesende Wert ermittelt und zurückgegeben (In diesem Beispiel den Status des PlugIns) |
Das Skript wird beendet
::Ticker_!Stopp_Lesen | wird aufgerufen beim Beenden des Skripts |
::Ticker_Stopp | wird aufgerufen beim Beenden der EXE (bzw. des Editors). In diesem Unterprogramm wird der Timer gestoppt. |
Ein von der cXtension hinzugefügtes Editor-Menü wird angeklickt
Sollte die cXtension einen neuen Menüeintrag im Extras-Menü eingetragen haben (siehe [Editor.NeuesMenü]) und der Anwender dieses anklicken, wird die dabei definierte Variable ausgelesen. Dies kann in der cXtension entsprechend bearbeitet werden.
cX-Webseite: http://www.clickexe.de