Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

...

Die interne Funktion speichert und liest Werte aus dem Benutzerprofil, die in der Datei user_pref.js
unter der Variablen <userData.xyz> enthalten sind bzw. dort abgespeichert werden.
Mit dem Parameter valname kann der Name der Variablen angegeben werden. Der Parameter text enthält den
Text der Input-Box, falls der Wert noch nicht existiert. Der Wert der Variablen wird zurückgegeben.

...

feldTest(

...

kat,ind,inh,wdhb)

Die interne Funktion testet, ob eine (wiederholbare) Kategorie mit einem bestimmten Indikator und Inhalt
vorhanden ist. Als Parameter feld kat muss die Kategoriebezeichnung übergeben werden. Optional kann auch ein
Indikator (ind) und ein bestimmter Kategorieinhalt (inh) als Parameter mitgegeben werden. Mit dem boolschen
Parameter wdhb kann angegeben werden, ob die Kategorie wiederholt gesucht werden soll.
Folgende Status können je nach Ergebnis zurückgegeben werden:
f_nvorh = ganzes Feld nicht vorhanden
nvorh_nw = Feld vorh. aber nicht mit Inhalt, Feld nicht wdhbar
nvorh_w = Feld vorh., aber nicht mit Inhalt, Feld wdhbar
vorh = Feld mit Inhalt vorhanden, oder, wenn kein Inhalt abgefragt, Feld überhaupt vorhanden

...

kateinlesen(gesKat: string) string

...

Liest alle Vorkommen einer Kategorie in ein Array ein. Funktioniert sowohl im Editier- als auch im Anzeigebildschirm. Mögliche Erweiterung: sollte das nicht eine interne Funktion sein?

geheZuKat(kat

...

,ind

...

,append

...

)

Geht Die Funktion geht in einem Datensatz an die Stelle, an der ein bestimmtes neues Feldeine bestimmte neue Kategorie/Indikator der
Reihenfolge nach eingefügt werden würde.

...

feldTest(feld: string, ind: string, inh:string, wdhb: boolean) string

...

Das Feld testet das Vorhandensein von Feld und Feldinhalt.
Zurückgebener Status kann sein:
f_nvorh = ganzes Feld nicht vorhanden
nvorh_nw = Feld vorh. aber nicht mit Inhalt, Feld nicht wdhbar
nvorh_w = Feld vorh., aber nicht mit Inhalt, Feld wdhbar
vorh = Feld mit Inhalt vorhanden, oder, wenn kein Inhalt abgefragt, Feld überhaupt vorhanden

...

__makeDate () string

...

Funktion zum Generieren eines Tagesdatums im Format YYYY-MM-TT, u.u. noch anpassen, wenn später andere Formate gewünscht werden.

...

getProfVal (valname: string, prompTxt: string) string

...

Liest oder speichert und liest den Wert der Benutzereinstellung von user_pref.js/userData.<valname>
Der Wert aus dem Eintrag "user_pref("userData.<valname>", "<user>");" in file user_pref.js wird zurückgegeben.

...

holeIDN()

...

storing a record's IDN to a variable and inserting it into an other record (new or edited) to link them
return:        IDN encased in exclamation marks

...

merkeIDN()

...

storing a record's IDN encased in exclamation marks to the clipboard

...

__dnbWarnung(boxtit,meldungstext)

...

__dnbmeldung(boxtit,meldungstext)

...

__dnbPrompter(ttl,txt,dflt)

...

__prompterPruef(strTxt,boxTit,werte,dflt)

...

Übergeben wird als Parameter kat die einzufügende Kategorie
und als ind der Indikator. Wenn der Parameter append = true ist, erfolgt die Positionierung ans Ende
eines vorhandenen Felds (das erste Vorkommen oder, wenn nicht vorhanden, genau ein Feld davor ans Ende).
Ansonsten an den Anfang des ersten Feldes oder dort, wo es stehen müsste.
Mögliche Erweiterung: sollte das nicht eine interne Funktion sein?

...

getProfVal(valname,prompText)

...

Die interne Funktion speichert und liest Werte aus dem Benutzerprofil, die in der Datei user_pref.js
unter der Variablen <userData.xyz> enthalten sind bzw. dort abgespeichert werden.
Mit dem Parameter valname kann der Name der Variablen angegeben werden. Der Parameter prompText enthält den
Text der Input-Box, falls der Wert noch nicht existiert. Der Wert der Variablen wird zurückgegeben.
Besser interne Funktion? Unterschied zu setProfVal?

...

holeIDN()

...

Die Funktion speichert die IDN des angezeigten Datensatzes in der Zwischenablage als IDN-Verknüpfung,
also mit Ausrufezeichen, schließt das aktuelle Fenster und fügt den Inhalt der Zwischenablage in das
aktive Edit-Fenster ein.

...

merkeIDN()

...

Die Funktion speichert die IDN des angezeigten Datensatzes in der Zwischenablage, als IDN-Verknüpfung,
also mit Ausrufezeichen.

...

kateinlesen(gesKat: string) string

...

Liest alle Vorkommen einer Kategorie in ein Array ein. Funktioniert sowohl im Editier- als auch im Anzeigebildschirm.

...

geheZuKat(kat: string ,ind: string ,append: boolean)

...

Geht in einem Datensatz an die Stelle, an der ein bestimmtes neues Feld/Indikator der Reihenfolge nach eingefügt werden würde.Funktion für eine InputBox (Mehrfachauswahl = 1, 2 oder 3..., a,b,c), inkl. Prüfung, ob die Eingabe richtig ist
'strTxt = Text, der in der InputBox angezeigt werden soll
'boxTit = Überschrift der InputBox
'werte = Werte, die möglich sind. Mit Kommata getrennt. Andere Eingaben werden als falsch betrachtet
'dflt = Defaultwert für die InputBox, falls vorhanden

Seitenanfang