Hauptmenü
Administration
Makroverarbeitung
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);
}
}