Datentypen - miebach/miclas-vic GitHub Wiki
Datentypen werden erst zur Laufzeit geprüft.
Funktionen verlangen oft integer Parameter. 32 Bit.
1 oder 0 (entspricht true, false)
Reelle Zahlen, Dezimalpunkt verwenden, E-Schreibweise möglich: .1234e+2
- Länge beliebig
- Begrenzt durch DOPPELTE Anführungszeichen
"
- Verkettung durch
+
- Beispiel:
v_SQL := "UPDATE Adresse SET KZAdresstyp = '" + kz + "' "; v_SQL := v_SQL + "WHERE InterneAdressnummer = "; v_SQL := v_SQL + format("%i",m_InterneAdressnummer);
Um einen Zeilenumbruch in einem String einzufügen, zB für die Anzeige in einer messsagebox, reicht "\n". Um einen Zeilenumbruch in einer Benutzereingabe zu finden kann es nötig sein, mit "\r\n" zu vergleichen.
Ist eigentlich eine Liste. Wird mit der set Funktion erzeugt:
set1 := set(5, 7, 9);
Alternative Schreibweise:
set1 := {5, 7, 9};
Auf die Elemente eines set mit subst
zugreifen. Achtung, das erste Element hat den Index 1 (und nicht 0):
Anz := count(set1);
for ind := 1 to Anz
Element := subst(ind, set1);
messagebox(Element);
next
Ein set
kann nicht Bestandteil eines anderen set
sein.
Ein set
kann auch anstelle mehrerer Parameter übergeben werden:
result1 := avr(set1); //entspricht result1 := avr(5, 7, 9);
Die Funktionen multilistbox und multilistboxindex geben einen set zurück. Siehe https://github.com/miebach/miclas-vic/wiki/Messagebox-und-Listbox
Erzeugen eines Array:
a1 := Array("First", "Second");
Arrays koennen geschachtelt werden:
a2 := Array(a1, 29. 30);
Auf die Elemente eines Array mit subst
zugreifen. Achtung, das erste Element hat den Index 1 (und nicht 0):
Anz := count(a1);
for ind := 1 to Anz
Element := subst(ind, a1);
messagebox(Element);
next
Laenge des Arrays ermitteln:
laenge := count(a1);
Die Funktionen listbox, multilistbox, etc akzeptieren ein Array mit den Auswahlmöglichkeiten als Parameter, Siehe https://github.com/miebach/miclas-vic/wiki/Messagebox-und-Listbox