infra:NET Expert
 
×
8 Aufruf von Aktionen im Anwendungsprogramm
Aktionen für das Interpretersystem können auch aus dem Anwendungsprogramm aufgerufen werden. In der Funktionsdeklaration muss dafür XPORT verwendet werden und die Funktion im IPSACT.HPP eingetragen sein.
Folgende Sequenz ist zum Aufruf von NrCharge() aus dem Anwendungsprogramm notwendig:
  • ACIpsInstance Buchung123;
    Instanz Interpretersystem
  • ACIpsData IpsData123;
    Datenstruktur Interpretersystem
  • SCString scsTLC;
    Definition der Variable für den Puffernamen
  • scsTLC = "TeilestammLCV";
    Zuweisung eines Textes
  • Buchung123.SetApplHandle ulApplHndl);
    Apllhandle im IPS setzen (sonst geht nix)
  • Buchung123.UseAssocBuffer  (scsTLC,87,0,87,1);
    Verknüpfung mit dem Anwendungs­programm
  • lOpc = NrCharge(ulApplHndl, Buchung123, IpsData123, scsTLC);
    Aufruf mit Apllhandle, Instanz und Datenstruktur des IPS (bei Interpreteraufruf vom IPS versorgt s.o.) und natürlich der Puffer ”TeilestammLCV”.
    lOpc liefert die Fehlernummer wie das IPS