Verwendung von Formularen und Befehle

www.altova.com Dieses Kapitel drucken Vorherige Seite Eine Ebene nach oben Nächste Seite

Startseite >  UModel Referenz für Programmierer > Skripterstellung > Anmerkungen zur Programmierung > Vordefinierte Befehle >

Verwendung von Formularen und Befehle

Formulare werden folgendermaßen verwendet:

 

 Bei Formularobjekten kann die Formularkomponentenstruktur über Feldzugriff aufgerufen werden

 

 Beispiel: Angenommen Sie haben das folgende Formular:

 

         MyForm

                 ButtonPanel

                         OkButton

                         CancelButton

                 TextEditor

                 AxMediaPlayer1

 

         TrayComponents:

                 MyTimer

 

 Das Formular kann dann vom Skript aus instantiiert als:

 

     var objForm = CreateForm("MyForm");

 

 Um eine seiner Komponenten aufzurufen, kann der Feldaufruf verwendet werden:

 

     objForm.ButtonPanel.OkButton.Enabled = false;

 

 oder

 

     objForm.TextEditor.Text = "Hello World";

 

 Um Komponenten aus der Taskleiste aufzurufen, verwenden Sie die folgende Methode im Formularobjekt:

 

    var objTrayComponent = <A form object>.GetTrayComponent(strComponentName : String);

 

 Um in unserem Beispiel eine Referenz zur Timer-Komponente abzurufen, um deren Verwendung zu aktivieren, verwenden Sie den folgenden Code:

 

     var objTimer = objForm.GetTrayComponent("MyTimer");

     objTimer.Enabled = true;

 

 Bei ActiveX Controls kann das zugrunde liegende COM-Objekt über die OCX-Eigenschaft abgerufen werden:

 

     var ocx = lastform.AxMediaPlayer1.OCX; // get underlying COM object

     ocx.enableContextMenu = true;

     ocx.URL = "mms://apasf.apa.at/fm4_live_worldwide";

 


© 2019 Altova GmbH