Zum Hauptinhalt springen

Plugin-Schnittstelle - Ereignisse

Plugin-Schnittstelle - Ereignisse Ereignisse der Plugin-Schnittstelle

Bei bestimmten Aktionen im Designer werden über die Plugin-Schnittstelle in den verbundenen Plugin-Clients Ereignisse ausgelöst.

info

Ist die Ursache der Aktion ein Befehl , welches über die Plugin-Schnittstelle versendet wurde, wird kein Ereignis ausgelöst.

Überblick

  1. Designer.Forms.OpenDone
  2. Designer.Forms.CloseDone
  3. Designer.Forms.ActivateDone
  4. Designer.Forms.SaveDone
  5. Designer.Forms.WriteLockChangeDone
  6. Designer.Forms.Selection.Menu.MenuSelect
  7. Designer.Dictionary.Enter
  8. Designer.Dictionary.Exit
  9. Designer.Editor.OpenDone
  10. Designer.Editor.CloseDone
  11. Designer.Editor.ActivateDone
  12. Designer.Editor.CompileDone
  13. Designer.Editor.SaveDone
  14. Designer.Editor.Document.Menu.MenuSelect
  15. Designer.MenuEditor.OpenDone
  16. Designer.MenuEditor.SaveDone
  17. Designer.Menu.Plugins.MenuSelect
  18. Designer.Exit

Ereignisse des Designers

Folgende Ereignisse werden vom Designer generiert:

Designer.Forms.OpenDone

Dieses Ereignis wird ausgelöst, nachdem eine Designform im Designer geöffnet wurde.

EVT Designer.Forms.OpenDone (Import=<true|false> Name="<Designform-Name>", ReadOnly=<true|false>, Type=<Designform-Typ>) []

Designer.Forms.CloseDone

Dieses Ereignis wird ausgelöst, nachdem eine Designform im Designer geschlossen wurde.

EVT Designer.Forms.CloseDone (Name="<Designform-Name>", Type=<Designform-Typ>) []

Designer.Forms.ActivateDone

Dieses Ereignis wird ausgelöst, nachdem eine Designform im Designer aktiviert wurde.

EVT Designer.Forms.ActivateDone (Name="<Designform-Name>", Type=<Designform-Typ>) []

Designer.Forms.SaveDone

Dieses Ereignis wird ausgelöst, nachdem eine Designform im Designer gespeichert wurde.

EVT Designer.Forms.SaveDone (NameOld="<Designform-Name alt>", NameNew="<Designform-Name neu>", Type=<Designform-Typ>) []
  • NameOld: = Name vor dem Umbenennen (Save-As).
  • NameNew: = Name nach dem Umbenennen (oder leere Zeichenkette, wenn die Designform nicht umbenannt wurde).
  • Type: = Typ der Designform ( 0 = Frame , 1 = PrintForm , 2 = PrintFormList , 3 = PrintDoc , 4 = PrintDocRecord ).

Designer.Forms.WriteLockChangeDone

Dieses Ereignis wird ausgelöst, wenn der Bearbeitungsmodus einer im Designer geöffneten Design-Form von nur-lesend auf schreibend oder umgekehrt verändert wurde.

EVT Designer.Forms.WriteLockChangeDone (Name="<Designform-Name>", Type=<Form-Typ>, ReadOnly=<true|false>) []
  • Name: = Name des im Designer geöffneten Formulars. Fehlt das Argument oder ist es leer, wird das aktive Formular referenziert.
  • Type: = Typ der Designform ( 0 = Frame , 1 = PrintForm , 2 = PrintFormList , 3 = PrintDoc , 4 = PrintDocRecord ).
  • ReadOnly: = Bearbeitungsmodus ( true = nur-lesend, false = lesend und schreibend).

Designer.Forms.Selection.Menu.MenuSelect

Dieses Ereignis wird ausgelöst, wenn ein von der Plugin-Anwendung erstellter Menüpunkt im Kontextmenü der selektierten Objekte im Designer ausgewählt wurde.

EVT Designer.Forms.Selection.Menu.MenuSelect (FormName="<Form-Name>", Type=<Form-Typ>, Name="<MenuItem-Name>") []

Designer.Dictionary.Enter

Dieses Ereignis wird ausgelöst, bevor der Datenstruktureditor angezeigt wird.

EVT Designer.Dictionary.Enter () []

Designer.Dictionary.Exit

Dieses Ereignis wird ausgelöst, nachdem der Datenstruktureditor geschlossen wurde.

EVT Designer.Dictionary.Exit () []

Designer.Editor.OpenDone

Dieses Ereignis wird ausgelöst, nachdem ein Dokument im Editor geöffnet wurde.

EVT Designer.Editor.OpenDone (Import=<true|false> Name="<Dokument-Name>", ReadOnly=<true|false>, Type=<Dokument-Typ>) []
  • Import: = true , wenn das Dokument in den Editor importiert wurde, sonst false .
  • Name: = Name des geöffneten Dokumentes.
  • ReadOnly: = true , wenn das Dokument im ReadOnly-Modus geöffnet wurde, sonst false .
  • Type: = Typ des Dokumentes ( 0 = Prozedur, 1 = Text).

Designer.Editor.CloseDone

Dieses Ereignis wird ausgelöst, nachdem ein Dokument im Editor geschlossen wurde.

EVT Designer.Editor.CloseDone (Name="<Dokument-Name>", Type=<Dokument-Typ>) []
  • Name: = Name des geöffneten Dokumentes.
  • Type: = Typ des Dokumentes ( 0 = Prozedur, 1 = Text).

Designer.Editor.ActivateDone

Dieses Ereignis wird ausgelöst, nachdem ein Dokument im Editor aktiviert wurde.

EVT Designer.Editor.ActivateDone (Name="<Dokument-Name>", Type=<Dokument-Typ>) []
  • Name: = Name des geöffneten Dokumentes.
  • Type: = Typ des Dokumentes ( 0 = Prozedur, 1 = Text).

Designer.Editor.CompileDone

Dieses Ereignis wird ausgelöst, nachdem eine Prozedur im Editor übersetzt wurde.

EVT Designer.Editor.CompileDone (Name="<Dokument-Name>", Error=<Fehlerwert>, ErrorLine=<Zeilennummer>, ErrorColumn=<Spaltennummer>) []
  • Name: = Name des geöffneten Dokumentes.
  • Error: = Fehlerwert, wenn bei der Übersetzung ein Fehler auftrat. _ErrOk , wenn die Übersetzung erfolgreich war.
  • ErrorLine: = Zeilennummer > 0 im Fall eine fehlerhaften Übersetzung, sonst 0 .
  • ErrorColumn: = Spaltennummer > 0 im Fall einer fehlerhaften Übersetzung, sonst 0 .

Designer.Editor.SaveDone

Dieses Ereignis wird ausgelöst, nachdem ein Dokument im Editor gespeichert wurde.

EVT Designer.Editor.SaveDone (NameOld="<Dokumentname alt>", NameNew="<Dokumentname neu>", Type=<Dokument-Typ>) []
  • NameOld: = Name vor dem Umbenennen (Save-As).
  • NameNew: = Name nach dem Umbenennen (oder leere Zeichenkette, wenn das Dokument nicht umbenannt wurde).
  • Type: = Typ des Dokumentes ( 0 = Prozedur, 1 = Text).

Designer.Editor.Document.Menu.MenuSelect

Dieses Ereignis wird ausgelöst, wenn ein von der Plugin-Anwendung erstellter Menüpunkt im Kontextmenü des Editors ausgewählt wurde.

EVT Designer.Editor.Document.Menu.MenuSelect (DocumentName="<Dokument-Name>", Type=<Dokument-Typ>, Name="<MenuItem-Name>") []
  • DocumentName: = Name des im Designer geöffneten Dokumentes.
  • Type: = Typ des Dokumentes ( 0 = Prozedur, 1 = Text).
  • Name: = Name des ausgewählten Menüpunktes.

Designer.MenuEditor.OpenDone

Dieses Ereignis wird ausgelöst, nachdem ein Menü im Menü-Editor geöffnet wurde.

EVT Designer.MenuEditor.OpenDone (NameOpened="<Name des geöffneten Menüs>", NameClosed="<Name des geschlossenen Menüs>", ReadOnly=<true|false>, Import=<true|false>) []
  • NameOpened: = Name des geöffneten Menüs.
  • NameClosed: = Name des dadurch geschlossenen vorher bearbeiteten Menüs (oder leere Zeichenkette, wenn kein Menü offen war).
  • ReadOnly: = true , wenn das Menü zum Bearbeiten geöffnet wurde. false , wenn das Menü zur Anzeige geöffnet wurde.
  • Import: = true , wenn das Menü importiert wurde, sonst false .

Designer.MenuEditor.SaveDone

Dieses Ereignis wird ausgelöst, nachdem ein Menü im Menü-Editor gespeichert wurde.

EVT Designer.MenuEditor.SaveDone (NameOld="<Menüname alt>", NameNew="<Menüname neu>") []
  • NameOld: = Name vor dem Umbenennen (Save-As).
  • NameNew: = Name nach dem Umbenennen (oder leere Zeichenkette, wenn das Menü nicht umbenannt wurde).

Designer.Menu.Plugins.MenuSelect

Dieses Ereignis wird ausgelöst, wenn ein von der Plugin-Anwendung erstellter Menüpunkt im Plugin-Menü des Designers ausgewählt wurde.

EVT Designer.Menu.Plugins.MenuSelect (FormName="<Form-Name>", Type=<Form-Typ>, Name="<MenuItem-Name>") []

Designer.Exit

Das Ereignis wird ausgelöst, wenn der Designer beendet werden soll. Die Verbindung zu den Plugin-Anwendungen wird fünf Sekunden lang aufrechterhalten, damit die Plugins auf die Beendigung des Designers reagieren können. Danach wird die Verbindung terminiert und der Designer beendet.

EVT Designer.Exit () []