Tabelle
Diese Datei dokumentiert alle Makrofunktionen der Kategorie Tabelle.
Inhaltsverzeichnis
- AddArrayVal(Array,Value,Row,[Column])
- AppendArray(Array,Table)
- AppendArrayString(Array,Table,[LineDel],[ColDel])
- GetArrayProperty(Array,Property)
- GetArrayString(Array,[LineDel],[ColDel])
- GetArrayTitleVal(Array,Columnname,[Rownumber])
- GetArrayVal(Array,Row,[Column])
- GetArrColCount(Array)
- GetArrRowCount(Array)
- GetProperty(Propertylist,Name,[Standardwert])
- GetTabColCount(Table)
- GetTabLabel(Table,xPos,[zPos])
- GetTabRowCount(Table)
- GetTabValue(Table,xPos,[zPos])
- PrefixArray(Table,[Prefix],[Column],[Row])
- ResetArray([Array])
- ResetProperties([Propertylist])
- ResetTab(Table)
- SetArrayProperty(Array,Property,[Value])
- SetArrayString(Array,Table,[LineDel],[ColDel])
- SetArrayTitleVal(Array,Columnname,[Value],[Rownumber])
- SetArrayVal(Array,Row,Column,[Value])
- SetProperty(Propertylist,Name,Wert)
- SetTabRowTitle(Table,Title)
- SetTabTitle(Table,Titel)
- SetTabValue(Table,Value,xPos,[zPos])
- SetTabValueTitle(Table,Title)
- SortArray(Array,[SortColumn],[Numeric],[StartRow],[Backward])
- ToggleArray(Array)
AddArrayVal(Array,Value,Row,[Column])
Addiert einen Wert zu einer Zelle eines Arrays
Parameter
| Nr. | Parameter | Beschreibung |
|---|---|---|
| 1 | Array | Name des Arrays |
| 2 | Value | Inhalt |
| 3 | Row | Zeile |
| 4 | Column | Optional: Spalte |
Rückgabewert
Diese Funktion gibt keinen Wert zurück.
Verfügbarkeit
Standard
AppendArray(Array,Table)
Erweitert den Inhalt eines Arrays mit einem anderen Array
Parameter
| Nr. | Parameter | Beschreibung |
|---|---|---|
| 1 | Array | Name des Arrays |
| 2 | Table | Tabellenstring |
Rückgabewert
Diese Funktion gibt keinen Wert zurück.
Verfügbarkeit
Standard
AppendArrayString(Array,Table,[LineDel],[ColDel])
Erweitert den Inhalt eines Arrays
Parameter
| Nr. | Parameter | Beschreibung |
|---|---|---|
| 1 | Array | Name des Arrays |
| 2 | Table | Tabellenstring |
| 3 | LineDel | Optional: Zeilendelimiter |
| 4 | ColDel | Optional: Spaltendelimiter |
Rückgabewert
Diese Funktion gibt keinen Wert zurück.
Verfügbarkeit
Standard
GetArrayProperty(Array,Property)
Ermittelt eine Arrayeigenschaft
Parameter
| Nr. | Parameter | Beschreibung |
|---|---|---|
| 1 | Array | Name des Arrays |
| 2 | Property | Name der Eigenschaft |
Rückgabewert
Wert
Verfügbarkeit
Standard
GetArrayString(Array,[LineDel],[ColDel])
Liefert den Inhalt eines Arrays als Text
Parameter
| Nr. | Parameter | Beschreibung |
|---|---|---|
| 1 | Array | Name des Arrays |
| 2 | LineDel | Optional: Zeilendelimiter |
| 3 | ColDel | Optional: Spaltendelimiter |
Rückgabewert
Diese Funktion gibt keinen Wert zurück.
Verfügbarkeit
Standard
Beispiel
Ein Beispiel finden Sie in der Datei 42Array.42m im Verzeichnis Makro / Beispiele / Programmierhandbuch Beispiele
Main()
{
Erg = SQL("select kundennumm, name, plz, ort from Kunde");
ResetArray ("Kunden");
SetArrayString ("Kunden", Erg);
Erg1 = GetArrayString("Kunden");
print("Gesamter Array Inhalt = "+Erg1);
// Anzahl der Einträge ermitteln
RowCount = GetArrRowCount ("Kunden");
// Schleife für zeilenweises auslesen des Arrays
for(z = 0; z = z + 1;z < RowCount)
{
KndNr = GetArrayVal ("Kunden", z, 0);
KndName = GetArrayVal("Kunden", z, 1);
Erg2 = sprintf ("Kunden-Nr.: % \t Kundenname: % ", KndNr, KndName);
print(Erg2);
}
}
GetArrayTitleVal(Array,Columnname,[Rownumber])
Ermittelt den Inhalte an einer Zeilennummer und Spaltenüberschrift
Parameter
| Nr. | Parameter | Beschreibung |
|---|---|---|
| 1 | Array | Name des Arrays |
| 2 | Columnname | Spaltenüberschrift |
| 3 | Rownumber | Optional: Zeilennummer [leer=0] |
Rückgabewert
Diese Funktion gibt keinen Wert zurück.
Verfügbarkeit
Standard
GetArrayVal(Array,Row,[Column])
Ermittelt den Inhalte einer Array-Position
Parameter
| Nr. | Parameter | Beschreibung |
|---|---|---|
| 1 | Array | Name des Arrays |
| 2 | Row | Zeile |
| 3 | Column | Optional: Spalte |
Rückgabewert
Diese Funktion gibt keinen Wert zurück.
Verfügbarkeit
Standard
Beispiel
Main()
{
// Array löschen
Array = "Array1";
ResetArray (Array);
// Array füllen
for(z=0;z=z+1;z<9)
{
for(s=0;s=s+1;s<7)
SetArrayVal(Array, z, s, (z+1)*10+(s+1));
}
// auf den Bildschirm
Anzeigen(Array);
// Array löschen
ResetArray(Array);
// Query erzeugen
Q = "";
Q = Q + "select top 10 lager.artikelnum, lager.bezeichnun, mehrlage.bestand ";
Q = Q + "from lager, mehrlage ";
Q = Q + "where lager.artikelnum=mehrlage.artikelnum";
// Ergebnisse einlesen
Ergebnisse= SQL (Q);
// und dem Array zuweisen
SetArrayString (Array, Ergebnisse);
// auf den Bildschirm
Anzeigen(Array);
}
Anzeigen(R)
{
// Titel ausgeben
print(R);
// Array-Dimensionen auslesen
smax= GetArrColCount (R);
zmax= GetArrRowCount (R);
// Array-Werte auslesen
for(z=0;z=z+1;z<zmax)
{
for(s=0;s=s+1;s<smax)
{
w=GetArrayVal(R, z, s);
print(w+";", 0);
}
print("");
}
}
GetArrColCount(Array)
Ermittelt die Spaltenzahl eines Arrays
Parameter
| Nr. | Parameter | Beschreibung |
|---|---|---|
| 1 | Array | Name des Arrays |
Rückgabewert
Diese Funktion gibt keinen Wert zurück.
Verfügbarkeit
Standard
Beispiel
Main()
{
// Array löschen
Array = "Array1";
ResetArray (Array);
// Array füllen
for(z=0;z=z+1;z<9)
{
for(s=0;s=s+1;s<7)
SetArrayVal(Array, z, s, (z+1)*10+(s+1));
}
// auf den Bildschirm
Anzeigen(Array);
// Array löschen
ResetArray(Array);
// Query erzeugen
Q = "";
Q = Q + "select top 10 lager.artikelnum, lager.bezeichnun, mehrlage.bestand ";
Q = Q + "from lager, mehrlage ";
Q = Q + "where lager.artikelnum=mehrlage.artikelnum";
// Ergebnisse einlesen
Ergebnisse= SQL (Q);
// und dem Array zuweisen
SetArrayString (Array, Ergebnisse);
// auf den Bildschirm
Anzeigen(Array);
}
Anzeigen(R)
{
// Titel ausgeben
print(R);
// Array-Dimensionen auslesen
smax= GetArrColCount (R);
zmax= GetArrRowCount (R);
// Array-Werte auslesen
for(z=0;z=z+1;z<zmax)
{
for(s=0;s=s+1;s<smax)
{
w=GetArrayVal(R, z, s);
print(w+";", 0);
}
print("");
}
}
GetArrRowCount(Array)
Ermittelt die Zeilenzahl eines Arrays
Parameter
| Nr. | Parameter | Beschreibung |
|---|---|---|
| 1 | Array | Name des Arrays |
Rückgabewert
Diese Funktion gibt keinen Wert zurück.
Verfügbarkeit
Standard
Beispiel
Main()
{
// Array löschen
Array = "Array1";
ResetArray (Array);
// Array füllen
for(z=0;z=z+1;z<9)
{
for(s=0;s=s+1;s<7)
SetArrayVal(Array, z, s, (z+1)*10+(s+1));
}
// auf den Bildschirm
Anzeigen(Array);
// Array löschen
ResetArray(Array);
// Query erzeugen
Q = "";
Q = Q + "select top 10 lager.artikelnum, lager.bezeichnun, mehrlage.bestand ";
Q = Q + "from lager, mehrlage ";
Q = Q + "where lager.artikelnum=mehrlage.artikelnum";
// Ergebnisse einlesen
Ergebnisse= SQL (Q);
// und dem Array zuweisen
SetArrayString (Array, Ergebnisse);
// auf den Bildschirm
Anzeigen(Array);
}
Anzeigen(R)
{
// Titel ausgeben
print(R);
// Array-Dimensionen auslesen
smax= GetArrColCount (R);
zmax= GetArrRowCount (R);
// Array-Werte auslesen
for(z=0;z=z+1;z<zmax)
{
for(s=0;s=s+1;s<smax)
{
w=GetArrayVal(R, z, s);
print(w+";", 0);
}
print("");
}
}
GetProperty(Propertylist,Name,[Standardwert])
Ermittelt den Attributwert aus einer Attributliste
Parameter
| Nr. | Parameter | Beschreibung |
|---|---|---|
| 1 | Propertylist | Name des Attributliste |
| 2 | Name | Name des Attributs |
| 3 | Standardwert | Optional: Wert des Attributs, wenn nicht vorhanden |
Rückgabewert
Wert
Verfügbarkeit
Standard
GetTabColCount(Table)
Ermittelt die Zeilenzahl der Tabelle
Parameter
| Nr. | Parameter | Beschreibung |
|---|---|---|
| 1 | Table | Tabellenname |
Rückgabewert
Zahl
Verfügbarkeit
Standard
Beispiel
Funktionen um ein Diagramm zu erstellen und anzuzeigen
Main()
{
// Tabellennamen vergeben
Tabelle = "HUGO.DIA";
ResetTab(Tabelle);
// Titel setzen
SetTabTitle(Tabelle, "TITEL");
// X-Achse beschriften
SetTabRowTitle(Tabelle, "ROW");
// Y-Achse beschriften
SetTabValueTitle(Tabelle, "VALUE");
// Werte setzen
SetTabValue(Tabelle, 1, "A", 1);
SetTabValue(Tabelle, 6, "B", 1);
SetTabValue(Tabelle, 2, "A", 2);
SetTabValue(Tabelle, 5, "B", 2);
SetTabValue(Tabelle, 3, "A", 3);
SetTabValue(Tabelle, 8, "B", 3);
SetTabValue(Tabelle, 4, "A", 4);
SetTabValue(Tabelle, 9, "B", 4);
SetTabValue(Tabelle, 7, "A", 5);
SetTabValue(Tabelle, 4, "B", 5);
// Diagramm anzeigen
ShowDiag(Tabelle);
// Anzahl der Spalten
s= GetTabRowCount(Tabelle);
print("Anzahl der Spalten = "+s);
// Anzahl der Zeilen
z= GetTabColCount(Tabelle);
print("Anzahl der Zeilen = "+z);
// Werte auslesen
w = GetTabValue(Tabelle, 4, "A");
print("w = "+w);
// Spaltenname auslesen
w = GetTabLabel(Tabelle, 0);
print("Spaltenname = "+w);
// Spaltenname auslesen
w = GetTabLabel(Tabelle, 1);
print("Spaltenname = "+w);
// Spaltenname auslesen
w = GetTabLabel(Tabelle, 2);
print("Spaltenname = "+w);
// Zeilennummer auslesen
w = GetTabLabel(Tabelle, 0, 1);
print("Zeilennummer = "+w);
// Zeilennummer auslesen
w = GetTabLabel(Tabelle, 0, 2);
print("Zeilennummer = "+w);
}
GetTabLabel(Table,xPos,[zPos])
Ermittelt den Spaltentext der Zeilen der Tabelle
Parameter
| Nr. | Parameter | Beschreibung |
|---|---|---|
| 1 | Table | Tabellenname |
| 2 | xPos | xPosition |
| 3 | zPos | Optional: zPosition |
Rückgabewert
Name
Verfügbarkeit
Standard
Beispiel
Funktionen um ein Diagramm zu erstellen und anzuzeigen
Main()
{
// Tabellennamen vergeben
Tabelle = "HUGO.DIA";
ResetTab(Tabelle);
// Titel setzen
SetTabTitle(Tabelle, "TITEL");
// X-Achse beschriften
SetTabRowTitle(Tabelle, "ROW");
// Y-Achse beschriften
SetTabValueTitle(Tabelle, "VALUE");
// Werte setzen
SetTabValue(Tabelle, 1, "A", 1);
SetTabValue(Tabelle, 6, "B", 1);
SetTabValue(Tabelle, 2, "A", 2);
SetTabValue(Tabelle, 5, "B", 2);
SetTabValue(Tabelle, 3, "A", 3);
SetTabValue(Tabelle, 8, "B", 3);
SetTabValue(Tabelle, 4, "A", 4);
SetTabValue(Tabelle, 9, "B", 4);
SetTabValue(Tabelle, 7, "A", 5);
SetTabValue(Tabelle, 4, "B", 5);
// Diagramm anzeigen
ShowDiag(Tabelle);
// Anzahl der Spalten
s= GetTabRowCount(Tabelle);
print("Anzahl der Spalten = "+s);
// Anzahl der Zeilen
z= GetTabColCount(Tabelle);
print("Anzahl der Zeilen = "+z);
// Werte auslesen
w = GetTabValue(Tabelle, 4, "A");
print("w = "+w);
// Spaltenname auslesen
w = GetTabLabel(Tabelle, 0);
print("Spaltenname = "+w);
// Spaltenname auslesen
w = GetTabLabel(Tabelle, 1);
print("Spaltenname = "+w);
// Spaltenname auslesen
w = GetTabLabel(Tabelle, 2);
print("Spaltenname = "+w);
// Zeilennummer auslesen
w = GetTabLabel(Tabelle, 0, 1);
print("Zeilennummer = "+w);
// Zeilennummer auslesen
w = GetTabLabel(Tabelle, 0, 2);
print("Zeilennummer = "+w);
}
GetTabRowCount(Table)
Ermittelt die Spaltenzahl der Tabelle
Parameter
| Nr. | Parameter | Beschreibung |
|---|---|---|
| 1 | Table | Tabellenname |
Rückgabewert
Zahl
Verfügbarkeit
Standard
Beispiel
Funktionen um ein Diagramm zu erstellen und anzuzeigen
Main()
{
// Tabellennamen vergeben
Tabelle = "HUGO.DIA";
ResetTab(Tabelle);
// Titel setzen
SetTabTitle(Tabelle, "TITEL");
// X-Achse beschriften
SetTabRowTitle(Tabelle, "ROW");
// Y-Achse beschriften
SetTabValueTitle(Tabelle, "VALUE");
// Werte setzen
SetTabValue(Tabelle, 1, "A", 1);
SetTabValue(Tabelle, 6, "B", 1);
SetTabValue(Tabelle, 2, "A", 2);
SetTabValue(Tabelle, 5, "B", 2);
SetTabValue(Tabelle, 3, "A", 3);
SetTabValue(Tabelle, 8, "B", 3);
SetTabValue(Tabelle, 4, "A", 4);
SetTabValue(Tabelle, 9, "B", 4);
SetTabValue(Tabelle, 7, "A", 5);
SetTabValue(Tabelle, 4, "B", 5);
// Diagramm anzeigen
ShowDiag(Tabelle);
// Anzahl der Spalten
s= GetTabRowCount(Tabelle);
print("Anzahl der Spalten = "+s);
// Anzahl der Zeilen
z= GetTabColCount(Tabelle);
print("Anzahl der Zeilen = "+z);
// Werte auslesen
w = GetTabValue(Tabelle, 4, "A");
print("w = "+w);
// Spaltenname auslesen
w = GetTabLabel(Tabelle, 0);
print("Spaltenname = "+w);
// Spaltenname auslesen
w = GetTabLabel(Tabelle, 1);
print("Spaltenname = "+w);
// Spaltenname auslesen
w = GetTabLabel(Tabelle, 2);
print("Spaltenname = "+w);
// Zeilennummer auslesen
w = GetTabLabel(Tabelle, 0, 1);
print("Zeilennummer = "+w);
// Zeilennummer auslesen
w = GetTabLabel(Tabelle, 0, 2);
print("Zeilennummer = "+w);
}
GetTabValue(Table,xPos,[zPos])
Ermittelt einen bestimmten Wert aus der Tabelle
Parameter
| Nr. | Parameter | Beschreibung |
|---|---|---|
| 1 | Table | Tabellenname |
| 2 | xPos | xPosition |
| 3 | zPos | Optional: zPosition |
Rückgabewert
Zahl
Verfügbarkeit
Standard
Beispiel
Funktionen um ein Diagramm zu erstellen und anzuzeigen
Main()
{
// Tabellennamen vergeben
Tabelle = "HUGO.DIA";
ResetTab(Tabelle);
// Titel setzen
SetTabTitle(Tabelle, "TITEL");
// X-Achse beschriften
SetTabRowTitle(Tabelle, "ROW");
// Y-Achse beschriften
SetTabValueTitle(Tabelle, "VALUE");
// Werte setzen
SetTabValue(Tabelle, 1, "A", 1);
SetTabValue(Tabelle, 6, "B", 1);
SetTabValue(Tabelle, 2, "A", 2);
SetTabValue(Tabelle, 5, "B", 2);
SetTabValue(Tabelle, 3, "A", 3);
SetTabValue(Tabelle, 8, "B", 3);
SetTabValue(Tabelle, 4, "A", 4);
SetTabValue(Tabelle, 9, "B", 4);
SetTabValue(Tabelle, 7, "A", 5);
SetTabValue(Tabelle, 4, "B", 5);
// Diagramm anzeigen
ShowDiag(Tabelle);
// Anzahl der Spalten
s= GetTabRowCount(Tabelle);
print("Anzahl der Spalten = "+s);
// Anzahl der Zeilen
z= GetTabColCount(Tabelle);
print("Anzahl der Zeilen = "+z);
// Werte auslesen
w = GetTabValue(Tabelle, 4, "A");
print("w = "+w);
// Spaltenname auslesen
w = GetTabLabel(Tabelle, 0);
print("Spaltenname = "+w);
// Spaltenname auslesen
w = GetTabLabel(Tabelle, 1);
print("Spaltenname = "+w);
// Spaltenname auslesen
w = GetTabLabel(Tabelle, 2);
print("Spaltenname = "+w);
// Zeilennummer auslesen
w = GetTabLabel(Tabelle, 0, 1);
print("Zeilennummer = "+w);
// Zeilennummer auslesen
w = GetTabLabel(Tabelle, 0, 2);
print("Zeilennummer = "+w);
}
PrefixArray(Table,[Prefix],[Column],[Row])
Fügt Werten einer Tabelle einen Prefix hinzu
Parameter
| Nr. | Parameter | Beschreibung |
|---|---|---|
| 1 | Table | Name des Arrays |
| 2 | Prefix | Optional: Prefix |
| 3 | Column | Optional: Spalte >= 0 [-1 = (Alle Spalten)] |
| 4 | Row | Optional: Zeile >= 0 [-1 = (Alle Zeilen)] |
Rückgabewert
Diese Funktion gibt keinen Wert zurück.
Verfügbarkeit
Standard
ResetArray([Array])
Löscht ein oder alle Arrays
Parameter
| Nr. | Parameter | Beschreibung |
|---|---|---|
| 1 | Array | Optional: Name des Arrays [leer=Alle] |
Rückgabewert
Diese Funktion gibt keinen Wert zurück.
Verfügbarkeit
Standard
Beispiel
Ein Beispiel finden Sie in der Datei 42Array.42m im Verzeichnis Makro / Beispiele / Programmierhandbuch Beispiele
Main()
{
Erg = SQL ("select kundennumm, name, plz, ort from Kunde");
ResetArray("Kunden");
SetArrayString ("Kunden", Erg);
Erg1 = GetArrayString ("Kunden");
print("Gesamter Array Inhalt = "+Erg1);
// Anzahl der Einträge ermitteln
RowCount = GetArrRowCount ("Kunden");
// Schleife für zeilenweises auslesen des Arrays
for(z = 0; z = z + 1;z < RowCount)
{
KndNr = GetArrayVal ("Kunden", z, 0);
KndName = GetArrayVal("Kunden", z, 1);
Erg2 = sprintf ("Kunden-Nr.: % \t Kundenname: % ", KndNr, KndName);
print(Erg2);
}
}
ResetProperties([Propertylist])
Löscht ein oder alle Attributlisten
Parameter
| Nr. | Parameter | Beschreibung |
|---|---|---|
| 1 | Propertylist | Optional: Name des Attributliste [leer=Alle] |
Rückgabewert
Diese Funktion gibt keinen Wert zurück.
Verfügbarkeit
Standard
ResetTab(Table)
Setzt alle Inhalte und Definitionen einer Tabelle zurück
Parameter
| Nr. | Parameter | Beschreibung |
|---|---|---|
| 1 | Table | Tabellenname |
Rückgabewert
Diese Funktion gibt keinen Wert zurück.
Verfügbarkeit
Standard
Beispiel
Main()
{
Satz = Open ("kunde");
ResetTab("Plz");
SetTabTitle ("Plz", "Postleitzahl");
ret = First (Satz);
while(ret)
{
p = GetFld ("plz", Satz);
p2 = left (p, 2);
Wert = GetTabValue ("Plz", p2);
NWert = Wert + 1;
SetTabValue ("Plz", NWert, p2);
ret = Next (Satz);
}
ShowDiag ("Plz");
}
SetArrayProperty(Array,Property,[Value])
Setzt eine Arrayeigenschaft
Parameter
| Nr. | Parameter | Beschreibung |
|---|---|---|
| 1 | Array | Name des Arrays |
| 2 | Property | Name der Eigenschaft |
| 3 | Value | Optional: Inhalt |
Rückgabewert
Diese Funktion gibt keinen Wert zurück.
Verfügbarkeit
Standard
SetArrayString(Array,Table,[LineDel],[ColDel])
Setzt den Inhalt eines Arrays
Parameter
| Nr. | Parameter | Beschreibung |
|---|---|---|
| 1 | Array | Name des Arrays |
| 2 | Table | Tabellenstring |
| 3 | LineDel | Optional: Zeilendelimiter |
| 4 | ColDel | Optional: Spaltendelimiter |
Rückgabewert
Diese Funktion gibt keinen Wert zurück.
Verfügbarkeit
Standard
Beispiel
Main()
{
// Array löschen
Array = "Array1";
ResetArray (Array);
// Array füllen
for(z=0;z=z+1;z<9)
{
for(s=0;s=s+1;s<7)
SetArrayVal(Array, z, s, (z+1)*10+(s+1));
}
// auf den Bildschirm
Anzeigen(Array);
// Array löschen
ResetArray(Array);
// Query erzeugen
Q = "";
Q = Q + "select top 10 lager.artikelnum, lager.bezeichnun, mehrlage.bestand ";
Q = Q + "from lager, mehrlage ";
Q = Q + "where lager.artikelnum=mehrlage.artikelnum";
// Ergebnisse einlesen
Ergebnisse= SQL (Q);
// und dem Array zuweisen
SetArrayString (Array, Ergebnisse);
// auf den Bildschirm
Anzeigen(Array);
}
Anzeigen(R)
{
// Titel ausgeben
print(R);
// Array-Dimensionen auslesen
smax= GetArrColCount (R);
zmax= GetArrRowCount (R);
// Array-Werte auslesen
for(z=0;z=z+1;z<zmax)
{
for(s=0;s=s+1;s<smax)
{
w=GetArrayVal(R, z, s);
print(w+";", 0);
}
print("");
}
}
SetArrayTitleVal(Array,Columnname,[Value],[Rownumber])
Setzt den Inhalte an einer Zeilennummer und Spaltenüberschrift
Parameter
| Nr. | Parameter | Beschreibung |
|---|---|---|
| 1 | Array | Name des Arrays |
| 2 | Columnname | Spaltenüberschrift |
| 3 | Value | Optional: Inhalt |
| 4 | Rownumber | Optional: Zeilennummer [leer=0] |
Rückgabewert
Diese Funktion gibt keinen Wert zurück.
Verfügbarkeit
Standard
SetArrayVal(Array,Row,Column,[Value])
Setzt den Inhalte an einer Array-Position
Parameter
| Nr. | Parameter | Beschreibung |
|---|---|---|
| 1 | Array | Name des Arrays |
| 2 | Row | Zeile |
| 3 | Column | Spalte |
| 4 | Value | Optional: Inhalt |
Rückgabewert
Diese Funktion gibt keinen Wert zurück.
Verfügbarkeit
Standard
Beispiel
Main()
{
// Array löschen
Array = "Array1";
ResetArray (Array);
// Array füllen
for(z=0;z=z+1;z<9)
{
for(s=0;s=s+1;s<7)
SetArrayVal(Array, z, s, (z+1)*10+(s+1));
}
// auf den Bildschirm
Anzeigen(Array);
// Array löschen
ResetArray(Array);
// Query erzeugen
Q = "";
Q = Q + "select top 10 lager.artikelnum, lager.bezeichnun, mehrlage.bestand ";
Q = Q + "from lager, mehrlage ";
Q = Q + "where lager.artikelnum=mehrlage.artikelnum";
// Ergebnisse einlesen
Ergebnisse= SQL (Q);
// und dem Array zuweisen
SetArrayString (Array, Ergebnisse);
// auf den Bildschirm
Anzeigen(Array);
}
Anzeigen(R)
{
// Titel ausgeben
print(R);
// Array-Dimensionen auslesen
smax= GetArrColCount (R);
zmax= GetArrRowCount (R);
// Array-Werte auslesen
for(z=0;z=z+1;z<zmax)
{
for(s=0;s=s+1;s<smax)
{
w=GetArrayVal(R, z, s);
print(w+";", 0);
}
print("");
}
}
SetProperty(Propertylist,Name,Wert)
Setzt einen Wert in einer Attributliste.
Parameter
| Nr. | Parameter | Beschreibung |
|---|---|---|
| 1 | Propertylist | Name der Attributliste |
| 2 | Name | Name des Attributs |
| 3 | Wert | Wert des Attributs |
Propertys für Reports
Die folgenden Properties können unter anderem für die Optionsliste von StartListOpt verwendet werden.
| Bereich | Option (Attribut) | Wert | Eigenschaft |
|---|---|---|---|
| Report | title |
Name der Druckliste | Titel |
| Report | description |
Beschreibungstext der Druckliste | Beschreibung |
| Report | macro |
Dateiname der Makrodatei; bei dieser Option kann nur der Wert ermittelt werden | Makro |
| Report | copycount |
Anzahl Kopien | Kopien |
| Report | appendlist |
Name der Folgeliste | Folgeliste |
| Report | printjournal |
0 = Standard; 1 = Ja; 2 = Nein | Druckjournal |
| Report | debugmode |
0 = Nein; 1 = Ja | Debugmodus |
| Format | paperformat |
Die verwendbaren Formate sind druckerspezifisch | Format |
| Format | orientation |
0 = Standard; 1 = Hochformat; 2 = Querformat | Orientierung |
| Format | paperwidth |
Die Breite ist abhängig vom eingestellten Format | Breite (cm) |
| Format | paperheight |
Die Höhe ist abhängig vom eingestellten Format | Höhe (cm) |
| Format | columnlist |
0 = Nein; 1 = Ja | Spaltensatz |
| Freigabe | filterdocument |
Name der Dokumentart | Dokumentfilter |
| Freigabe | singlerecord |
0 = Nein; 1 = Ja | Einzelbeleg |
| Freigabe | multirecord |
0 = Nein; 1 = Ja | Sammelbeleg |
| Freigabe | primarylist |
0 = Nein; 1 = Ja | Bevorzugt |
| Freigabe | dataselection |
0 = Nein; 1 = Ja | Selektion |
| Freigabe | printerselection |
0 = Nein; 1 = Ja | Druckerauswahl anzeigen |
| Freigabe | protocol |
0 = Nein; 1 = Ja | Protokoll |
| Startformular | startform |
Name des Vorschaltformulars | Formular |
| Startformular | showselectionform |
0 = Niemals; 1 = Immer; 2 = Nur bei Seriendruck | Anzeige |
| Drucker | printeronline |
0 = Nein; 1 = Ja | Drucker offline |
| Drucker | resolution |
Druckerabhängig | Auflösung |
| Drucker | truetypeoption |
Druckerabhängig | True Type Schriften |
| Drucker | printquality |
Druckerabhängig | Qualität |
| Drucker | printscale |
Druckerabhängig | Skalieren |
| Drucker | printcopies |
Anzahl Kopien | Druckerkopien |
| Drucker | princollate |
0 = Nein; 1 = Ja | Sortieren |
| Drucker | tray |
Druckerabhängig | Schacht |
| Drucker | duplex |
0 = Standard; 1 = Einseitig; 2 = Doppelseitig, an langer Seite; 3 = Doppelseitig, an schmaler Seite | Doppelseitig |
| Drucker | color |
0 = Standard; 1 = Schwarzweiss; 2 = Farbig | Farbdruck |
| Drucker | printer |
Name des Druckers | Drucker festlegen |
| Drucker | printersettings |
0 = Nein; 1 = Ja | Druckereinstellungen |
| Drucker | printcode |
Steuerzeichen und Steuerbefehle für die Ansteuerung externer Drucker; diese werden beim Druck als eigener Stream vor dem PDF-Druck an den Drucker übergeben | Drucksteuerung |
| PDF - Datei | pdffilename |
0 = Standard; 1 = Dateiauswahl anzeigen; 2 = Automatisch | Dateiname |
| PDF - Datei | pdftitle |
Verzeichnis und/oder Dateiname der PDF-Datei, abhängig von pdfaction |
Name |
| PDF - Datei | pdfoverwrite |
0 = Nein; 1 = Ja | Datei überschreiben |
| PDF - Datei | pdfa |
0 = Standard; 1 = PDF/A 1-A; 2 = PDF/A 1-B; 3 = PDF/A 3-B (ZUGFeRD); 4 = Deaktivieren | |
| PDF - Datei | pdfembedfonts |
0 = Standard; 1 = True Type (Selektiv); 2 = True Type; 3 = Deaktivieren | |
| PDF - Benutzer | pdfshowdialog |
0 = Standard; 1 = Anzeigen; 2 = Verbergen | Optionen anzeigen |
| PDF - Benutzer | pdfaction |
0 = Standard; 1 = Öffnen (Druckvorschau); 2 = Exportieren und Ordner öffnen; 3 = Versenden; 4 = Exportieren; 5 = Drucken; 6 = Versenden mit Exportdatei; 7 = Versenden mit eingebetteter Exportdatei | Folgeaktion |
| PDF - E-Mail | pdfmailbox |
Name der Mailbox (IMAP) | Absender |
| PDF - E-Mail | pdfmailfrom |
Absender E-Mail Adresse | Empfänger |
| PDF - E-Mail | pdfmailto |
pdfmailto |
|
| PDF - E-Mail | pdfmailcc |
E-Mail Adresse Kopie | Empfänger Kopie |
| PDF - E-Mail | pdfmailbcc |
E-Mail Adresse Blindkopie | Empfänger Blindkopie |
| PDF - E-Mail | pdfsubject |
Betreff der E-Mail | Betreff |
| PDF - E-Mail | pdfbody |
Nachrichtentext der E-Mail | Nachricht |
| PDF - E-Mail | pdfautosend |
0 = Nein; 1 = Ja | Ohne Anzeige |
| PDF - E-Mail | XMLDef |
Name der XML-Definition | |
| PDF - E-Mail | pdfsendmapi |
0 = Nein; 1 = Ja | Mapi erzwingen |
| Weitere | IsSingleRecord |
1 = Einzeldruck | |
| Weitere | IsStartForm |
1 = wenn Startformular gesetzt und erwünscht ist |
Für printcode sind in der Workspace-Hilfe zusätzlich folgende Verwendungen dokumentiert:
- Einzeldruck:
GVSet("list.printcode",......); - Seriendruck:
GVSet("listform.printcode",......); - Listenmakro:
SetzeLstEigenschaftbzw.SetzeFrmEigenschaft
Rückgabewert
Diese Funktion gibt keinen Wert zurück.
Verfügbarkeit
Standard
SetTabRowTitle(Table,Title)
Setzt die Benennung der X-Achse
Parameter
| Nr. | Parameter | Beschreibung |
|---|---|---|
| 1 | Table | Tabellenname |
| 2 | Title | Spaltentitel |
Rückgabewert
Diese Funktion gibt keinen Wert zurück.
Verfügbarkeit
Standard
Beispiel
Funktionen um ein Diagramm zu erstellen und anzuzeigen
Main()
{
// Tabellennamen vergeben
Tabelle = "HUGO.DIA";
ResetTab(Tabelle);
// Titel setzen
SetTabTitle(Tabelle, "TITEL");
// X-Achse beschriften
SetTabRowTitle(Tabelle, "ROW");
// Y-Achse beschriften
SetTabValueTitle(Tabelle, "VALUE");
// Werte setzen
SetTabValue(Tabelle, 1, "A", 1);
SetTabValue(Tabelle, 6, "B", 1);
SetTabValue(Tabelle, 2, "A", 2);
SetTabValue(Tabelle, 5, "B", 2);
SetTabValue(Tabelle, 3, "A", 3);
SetTabValue(Tabelle, 8, "B", 3);
SetTabValue(Tabelle, 4, "A", 4);
SetTabValue(Tabelle, 9, "B", 4);
SetTabValue(Tabelle, 7, "A", 5);
SetTabValue(Tabelle, 4, "B", 5);
// Diagramm anzeigen
ShowDiag(Tabelle);
// Anzahl der Spalten
s= GetTabRowCount(Tabelle);
print("Anzahl der Spalten = "+s);
// Anzahl der Zeilen
z= GetTabColCount(Tabelle);
print("Anzahl der Zeilen = "+z);
// Werte auslesen
w = GetTabValue(Tabelle, 4, "A");
print("w = "+w);
// Spaltenname auslesen
w = GetTabLabel(Tabelle, 0);
print("Spaltenname = "+w);
// Spaltenname auslesen
w = GetTabLabel(Tabelle, 1);
print("Spaltenname = "+w);
// Spaltenname auslesen
w = GetTabLabel(Tabelle, 2);
print("Spaltenname = "+w);
// Zeilennummer auslesen
w = GetTabLabel(Tabelle, 0, 1);
print("Zeilennummer = "+w);
// Zeilennummer auslesen
w = GetTabLabel(Tabelle, 0, 2);
print("Zeilennummer = "+w);
}
SetTabTitle(Table,Titel)
Setzt den Titel der Tabelle
Parameter
| Nr. | Parameter | Beschreibung |
|---|---|---|
| 1 | Table | Tabellenname |
| 2 | Titel | Titel der Tabelle |
Rückgabewert
Diese Funktion gibt keinen Wert zurück.
Verfügbarkeit
Standard
Beispiel
Funktionen um ein Diagramm zu erstellen und anzuzeigen
Main()
{
// Tabellennamen vergeben
Tabelle = "HUGO.DIA";
ResetTab(Tabelle);
// Titel setzen
SetTabTitle(Tabelle, "TITEL");
// X-Achse beschriften
SetTabRowTitle(Tabelle, "ROW");
// Y-Achse beschriften
SetTabValueTitle(Tabelle, "VALUE");
// Werte setzen
SetTabValue(Tabelle, 1, "A", 1);
SetTabValue(Tabelle, 6, "B", 1);
SetTabValue(Tabelle, 2, "A", 2);
SetTabValue(Tabelle, 5, "B", 2);
SetTabValue(Tabelle, 3, "A", 3);
SetTabValue(Tabelle, 8, "B", 3);
SetTabValue(Tabelle, 4, "A", 4);
SetTabValue(Tabelle, 9, "B", 4);
SetTabValue(Tabelle, 7, "A", 5);
SetTabValue(Tabelle, 4, "B", 5);
// Diagramm anzeigen
ShowDiag(Tabelle);
// Anzahl der Spalten
s= GetTabRowCount(Tabelle);
print("Anzahl der Spalten = "+s);
// Anzahl der Zeilen
z= GetTabColCount(Tabelle);
print("Anzahl der Zeilen = "+z);
// Werte auslesen
w = GetTabValue(Tabelle, 4, "A");
print("w = "+w);
// Spaltenname auslesen
w = GetTabLabel(Tabelle, 0);
print("Spaltenname = "+w);
// Spaltenname auslesen
w = GetTabLabel(Tabelle, 1);
print("Spaltenname = "+w);
// Spaltenname auslesen
w = GetTabLabel(Tabelle, 2);
print("Spaltenname = "+w);
// Zeilennummer auslesen
w = GetTabLabel(Tabelle, 0, 1);
print("Zeilennummer = "+w);
// Zeilennummer auslesen
w = GetTabLabel(Tabelle, 0, 2);
print("Zeilennummer = "+w);
}
SetTabValue(Table,Value,xPos,[zPos])
Setzt einen bestimmten Wert in der Tabelle
Parameter
| Nr. | Parameter | Beschreibung |
|---|---|---|
| 1 | Table | Tabellenname |
| 2 | Value | Wert |
| 3 | xPos | xPosition |
| 4 | zPos | Optional: zPosition |
Rückgabewert
Diese Funktion gibt keinen Wert zurück.
Verfügbarkeit
Standard
Beispiel
Funktionen um ein Diagramm zu erstellen und anzuzeigen
Main()
{
// Tabellennamen vergeben
Tabelle = "HUGO.DIA";
ResetTab(Tabelle);
// Titel setzen
SetTabTitle(Tabelle, "TITEL");
// X-Achse beschriften
SetTabRowTitle(Tabelle, "ROW");
// Y-Achse beschriften
SetTabValueTitle(Tabelle, "VALUE");
// Werte setzen
SetTabValue(Tabelle, 1, "A", 1);
SetTabValue(Tabelle, 6, "B", 1);
SetTabValue(Tabelle, 2, "A", 2);
SetTabValue(Tabelle, 5, "B", 2);
SetTabValue(Tabelle, 3, "A", 3);
SetTabValue(Tabelle, 8, "B", 3);
SetTabValue(Tabelle, 4, "A", 4);
SetTabValue(Tabelle, 9, "B", 4);
SetTabValue(Tabelle, 7, "A", 5);
SetTabValue(Tabelle, 4, "B", 5);
// Diagramm anzeigen
ShowDiag(Tabelle);
// Anzahl der Spalten
s= GetTabRowCount(Tabelle);
print("Anzahl der Spalten = "+s);
// Anzahl der Zeilen
z= GetTabColCount(Tabelle);
print("Anzahl der Zeilen = "+z);
// Werte auslesen
w = GetTabValue(Tabelle, 4, "A");
print("w = "+w);
// Spaltenname auslesen
w = GetTabLabel(Tabelle, 0);
print("Spaltenname = "+w);
// Spaltenname auslesen
w = GetTabLabel(Tabelle, 1);
print("Spaltenname = "+w);
// Spaltenname auslesen
w = GetTabLabel(Tabelle, 2);
print("Spaltenname = "+w);
// Zeilennummer auslesen
w = GetTabLabel(Tabelle, 0, 1);
print("Zeilennummer = "+w);
// Zeilennummer auslesen
w = GetTabLabel(Tabelle, 0, 2);
print("Zeilennummer = "+w);
}
SetTabValueTitle(Table,Title)
Setzt die Benennung der Y-Achse
Parameter
| Nr. | Parameter | Beschreibung |
|---|---|---|
| 1 | Table | Tabellenname |
| 2 | Title | Wertetitel |
Rückgabewert
Diese Funktion gibt keinen Wert zurück.
Verfügbarkeit
Standard
SortArray(Array,[SortColumn],[Numeric],[StartRow],[Backward])
Sortiert die Zeilen eines Arrays nach einer angegebener Spalte
Parameter
| Nr. | Parameter | Beschreibung |
|---|---|---|
| 1 | Array | Name des Arrays |
| 2 | SortColumn | Optional: Sortierspalte |
| 3 | Numeric | Optional: Numerische Sortierung |
| 4 | StartRow | Optional: Startzeile der Sortierung |
| 5 | Backward | Optional: Rückwärts |
Rückgabewert
Diese Funktion gibt keinen Wert zurück.
Verfügbarkeit
Standard
ToggleArray(Array)
Vertauscht Zeilen und Spalten eines Arrays
Parameter
| Nr. | Parameter | Beschreibung |
|---|---|---|
| 1 | Array | Name des Arrays |
Rückgabewert
Diese Funktion gibt keinen Wert zurück.
Verfügbarkeit
Standard