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.
Ist die Ursache der Aktion ein Befehl , welches über die Plugin-Schnittstelle versendet wurde, wird kein Ereignis ausgelöst.
Überblick
- Designer.Forms.OpenDone
- Designer.Forms.CloseDone
- Designer.Forms.ActivateDone
- Designer.Forms.SaveDone
- Designer.Forms.WriteLockChangeDone
- Designer.Forms.Selection.Menu.MenuSelect
- Designer.Dictionary.Enter
- Designer.Dictionary.Exit
- Designer.Editor.OpenDone
- Designer.Editor.CloseDone
- Designer.Editor.ActivateDone
- Designer.Editor.CompileDone
- Designer.Editor.SaveDone
- Designer.Editor.Document.Menu.MenuSelect
- Designer.MenuEditor.OpenDone
- Designer.MenuEditor.SaveDone
- Designer.Menu.Plugins.MenuSelect
- 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>) []
Import: =true, wenn die Designform in den Designer importiert wurde, sonstfalse.Name: = Name der geöffneten Designform.ReadOnly: =true, wenn die Designform im ReadOnly-Modus geöffnet wurde, sonstfalse.Type: = Typ der Designform (0= Frame ,1= PrintForm ,2= PrintFormList ,3= PrintDoc ,4= PrintDocRecord ).
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>) []
Name: = Name der geöffneten Designform.Type: = Typ der Designform (0= Frame ,1= PrintForm ,2= PrintFormList ,3= PrintDoc ,4= PrintDocRecord ).
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>) []
Name: = Name der geöffneten Designform.Type: = Typ der Designform (0= Frame ,1= PrintForm ,2= PrintFormList ,3= PrintDoc ,4= PrintDocRecord ).
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>") []
FormName: = Name des im Designer geöffneten Formulars.Type: = Typ der Designform (0= Frame ,1= PrintForm ,2= PrintFormList ,3= PrintDoc ,4= PrintDocRecord ).Name: = Name des ausgewählten Menüpunktes.
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, sonstfalse.Name: = Name des geöffneten Dokumentes.ReadOnly: =true, wenn das Dokument im ReadOnly-Modus geöffnet wurde, sonstfalse.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 >0im Fall eine fehlerhaften Übersetzung, sonst0.ErrorColumn: = Spaltennummer >0im Fall einer fehlerhaften Übersetzung, sonst0.
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, sonstfalse.
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>") []
FormName: = Name des im Designer geöffneten Formulars.Type: = Typ der Designform (0= Frame ,1= PrintForm ,2= PrintFormList ,3= PrintDoc ,4= PrintDocRecord ).Name: = Name des ausgewählten Menüpunktes.
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 () []