Vba

 

Hauptmenü http://www.amic.de/hilfe/Images/test/pfeil_10x10.png Administration http://www.amic.de/hilfe/Images/test/pfeil_10x10.png Makroverarbeitung http://www.amic.de/hilfe/Images/test/pfeil_10x10.png Scripting

Direktsprung [VBA]

 

In der Variante „Scripte“ werden die VBA-Scripte von A.eins gepflegt.

Scripte deren Namen mit „AMIC“ anfangen werden ausgeliefert.

 

Felder

 

Name

Script-Identifikation

Thema

Beschreibung

Lokal

Wird nicht mehr unterstützt.

Typ

Typisierungsmöglichkeit des Scriptes.

geändert

Zeitstempel der letzten Änderung

Version

Möglichkeit der Versionierung.

Autor

Möglichkeit einen Autor anzugeben.

Größe

Größe des Scriptes in Bytes.

 

Suchen

 

Id

Von – bis

Suchen …

Sucht in den Feldern

Name, Thema und dem VBA-Script-Text.

 

Funktionen

 

Filter / bereichsauswahl

F2

 

Duplizieren

Shift + F10

Bietet die Möglichkeit ein Duplikat des Scriptes anzulegen.

Export

Exportiert ein Script

Ändern, Ansehen, Löschen, Neu

Standard-Pflege-Operationen

Ausführen

F9

Führt das VBA-Script aus.

 

VBA bedient folgende interne Schnittstelle:

namespace VisualBasicAeins.Scripting.Interface

{

  /// <summary>

  /// Aeins-Vba-Schnittstelle

  /// </summary>

  public interface IScriptAeins

  {

    /// <summary>

    /// Param

    /// </summary>

    /// <param name="s"></param>

    /// <returns></returns>

    string Param(string s);

 

    /// <summary>

    /// Jpp_Create

    /// </summary>

    /// <param name="jpp_class"></param>

    /// <returns></returns>

    string Jpp_Create(string jpp_class);

    /// <summary>

    /// Jpp_New

    /// </summary>

    /// <param name="jpp_hdl"></param>

    /// <param name="jpp_class"></param>

    /// <returns></returns>

    int Jpp_New(string jpp_hdl, string jpp_class);

    /// <summary>

    /// Jpp_Delete

    /// </summary>

    /// <param name="jpp_hdl"></param>

    /// <returns></returns>

    int Jpp_Delete(string jpp_hdl);

    /// <summary>

    /// Jpp_Ex

    /// </summary>

    /// <param name="jpp_handle"></param>

    /// <param name="jpp_method"></param>

    /// <returns></returns>

    int Jpp_Ex(string jpp_handle, string jpp_method);

    /// <summary>

    /// Jpp_Do

    /// </summary>

    /// <param name="jpp_handle"></param>

    /// <param name="jpp_function"></param>

    /// <returns></returns>

    string Jpp_Do(string jpp_handle, string jpp_function);

    /// <summary>

    /// Jpp_In

    /// </summary>

    /// <param name="jpp_handle"></param>

    /// <param name="jpp_parameter"></param>

    /// <param name="jpp_parameter_value"></param>

    void Jpp_In(string jpp_handle, string jpp_parameter, string jpp_parameter_value);

    /// <summary>

    /// QuitApp

    /// </summary>

    /// <param name="status"></param>

    void QuitApp(int status = 0);

    /// <summary>

    /// Hinweis

    /// </summary>

    /// <param name="text"></param>

    void Hinweis(string text);

    /// <summary>

    /// Warnung

    /// </summary>

    /// <param name="text"></param>

    void Warnung(string text);

    /// <summary>

    /// Fehler

    /// </summary>

    /// <param name="text"></param>

    void Fehler(string text);

    /// <summary>

    /// Statustext

    /// </summary>

    /// <param name="text"></param>

    void Statustext(string text);

    /// <summary>

    /// Inputbox

    /// </summary>

    /// <param name="text"></param>

    /// <param name="titel"></param>

    /// <returns></returns>

    string Inputbox(string text, string titel);

    /// <summary>

    /// Sleep

    /// </summary>

    /// <param name="idle"></param>

    void Sleep(int idle);

    /// <summary>

    /// ModalScreen

    /// </summary>

    /// <param name="screen"></param>

    /// <param name="x"></param>

    /// <param name="y"></param>

    /// <param name="hide"></param>       

    void ModalScreen(string screen, int x, int y, bool hide);

    /// <summary>

    /// GetMaskField

    /// </summary>

    /// <param name="fieldName"></param>

    /// <param name="occ"></param>

    /// <returns></returns>

    string GetMaskField(string fieldName, int occ);

    /// <summary>

    /// SetMaskField

    /// </summary>

    /// <param name="fieldName"></param>

    /// <param name="occ"></param>

    /// <param name="fieldValue"></param>

    /// <returns></returns>

    int SetMaskField(string fieldName, int occ, string fieldValue);

    /// <summary>

    /// ScriptParam

    /// </summary>

    /// <param name="strParam"></param>

    /// <returns></returns>

    string ScriptParam(string strParam);

    /// <summary>

    /// JVARS_IDENT

    /// </summary>

    /// <returns></returns>

    int JVARS_IDENT();

    /// <summary>

    /// JVARS_BAG

    /// </summary>

    /// <returns></returns>

    int JVARS_BAG();

    /// <summary>

    /// JVARS_GET

    /// </summary>

    /// <param name="jowner"></param>

    /// <param name="jname"></param>

    /// <returns></returns>

    string JVARS_GET(int jowner, string jname);

    /// <summary>

    /// JVARS_SET

    /// </summary>

    /// <param name="jowner"></param>

    /// <param name="jname"></param>

    /// <param name="jvalue"></param>

    void JVARS_SET(int jowner, string jname, string jvalue);

    /// <summary>

    /// JVARS_POP

    /// </summary>

    /// <param name="jowner"></param>

    /// <param name="jname"></param>

    void JVARS_POP(int jowner, string jname);

    /// <summary>

    /// JVARS_PUSH

    /// </summary>

    /// <param name="jowner"></param>

    /// <param name="jname"></param>

    /// <param name="jvalue"></param>

    void JVARS_PUSH(int jowner, string jname, string jvalue);

    /// <summary>

    /// JVARS_STACKSIZE

    /// </summary>

    /// <param name="jowner"></param>

    /// <param name="jname"></param>

    /// <returns></returns>

    int JVARS_STACKSIZE(int jowner, string jname);

    /// <summary>

    /// JVARS_CLONE

    /// </summary>

    /// <param name="from_owner"></param>

    /// <param name="from_name"></param>

    /// <param name="to_owner"></param>

    /// <param name="to_name"></param>

    void JVARS_CLONE(int from_owner, string from_name, int to_owner, string to_name);

    /// <summary>

    /// JVARS_EXIST

    /// </summary>

    /// <param name="jowner"></param>

    /// <param name="jname"></param>

    /// <returns></returns>

    int JVARS_EXIST(int jowner, string jname);

    /// <summary>

    /// JVARS_UNSET

    /// </summary>

    /// <param name="jowner"></param>

    /// <param name="jname"></param>

    void JVARS_UNSET(int jowner, string jname);

    /// <summary>

    /// BAG_GET

    /// </summary>

    /// <param name="jname"></param>

    /// <returns></returns>

    string BAG_GET(string jname);

    /// <summary>

    /// BAG_SET

    /// </summary>

    /// <param name="jname"></param>

    /// <param name="jvalue"></param>

    void BAG_SET(string jname, string jvalue);

    /// <summary>

    /// BAG_NAME

    /// </summary>

    /// <param name="jname"></param>

    /// <returns></returns>

    string BAG_NAME(string jname);

    /// <summary>

    /// JVARS_KEYNAME

    /// </summary>

    /// <param name="jname"></param>

    /// <returns></returns>

    string JVARS_KEYNAME(string jname);

    /// <summary>

    /// JVARS_DEBUG

    /// </summary>

    /// <param name="jowner"></param>

    void JVARS_DEBUG(int jowner);

    /// <summary>

    /// BAG_UNSET

    /// </summary>

    /// <param name="jname"></param>

    void BAG_UNSET(string jname);

    /// <summary>

    /// BAG_EXIST

    /// </summary>

    /// <param name="jname"></param>

    /// <returns></returns>

    int BAG_EXIST(string jname);

    /// <summary>

    /// vba

    /// </summary>

    /// <param name="script"></param>

    /// <param name="parameter"></param>

    /// <returns></returns>

    int vba(string script, string parameter = "");

    /// <summary>

    /// CHECK

    /// </summary>

    /// <param name="ist"></param>

    /// <param name="soll"></param>

    /// <param name="source"></param>

    /// <param name="hinweis"></param>

    /// <param name="fehlernummer"></param>

    void CHECK(string ist, string soll, string source, string hinweis, int fehlernummer);

    /// <summary>

    /// NETCALL

    /// </summary>

    /// <param name="the_assembly"></param>

    /// <param name="the_class"></param>

    /// <param name="the_method"></param>

    /// <param name="the_owner"></param>

    void NETCALL(string the_assembly, string the_class, string the_method, int the_owner);

    /// <summary>

    /// NETDIALOG

    /// </summary>

    /// <param name="the_assembly"></param>

    /// <param name="the_class"></param>

    /// <param name="the_method"></param>

    /// <param name="the_owner"></param>

    void NETDIALOG(string the_assembly, string the_class, string the_method, int the_owner);

    /// <summary>

    /// Ausführen eines Controlstrings.

    /// </summary>

    /// <param name="controlstring"></param>

    /// <param name="modal"></param>

    void ControlString(string controlstring, bool modal);

  }

}