LitDev 1.2.16.0 DE Extension API

LD3DView LDArray LDBits LDBlueTooth LDCall
LDChart LDClient LDClipboard LDColours LDCommPort
LDController LDControls LDCursors LDDataBase LDDateTime
LDDebug LDDialogs LDDictionary LDEffect LDEmail
LDEncryption LDEvents LDFastArray LDFastShapes LDFigures
LDFile LDFocus LDftp LDGraph LDGraphicsWindow
LDHID LDImage LDInline LDIOWarrior LDList
LDLogic LDMath LDMathX LDMatrix LDMusic
LDNetwork LDPhysics LDProcess LDQueue LDRegex
LDResources LDScrollBars LDSearch LDServer LDSettings
LDShapes LDShell LDSort LDSound LDSpeech
LDStatistics LDStopwatch LDText LDTextWindow LDTimer
LDTranslate LDUnits LDUtilities LDVector LDWaveForm
LDWebCam LDWindows LDxml LDZip

LDLogic
Logikoperationen und lexikalischer Stringvergleich.
Zur Berechnung eines Ausdrucks unter Verwendung dieser Operationen, benutze 'LDMath.Evaluate3'.

example eingabe = 3.1
res = LDLogic.Switch(LDMath.Evaluate3(eingabe+"<5"),"OK","Neueingabe nötig") ' "OK"


And CaseSensitive EQ
GE GT LE
LT NE Not
Or Switch XOr

And(value1,value2)
Logische 'And' (&, Und) Verknüpfung zweier Boolwerte:
And("True","True") = "True"
And("True","False") = "False"
And("False","True") = "False"
And("False","False") = "False"

value1 Die erste Bedingung ("True" oder "False").
value2 Die zweite Bedingung ("True" oder "False").
returns "True" oder "False".
example Not A And Not B = A NOr B

CaseSensitive
Ermittelt oder setzt die Beachtung von Groß-/Kleinschreibung bei Stringvergleich. "True" (Standard) oder "False".
Für Methoden EQ, GE, GT, LE, LT, NE.


EQ(value1,value2)
Der 'EQual' (gleich, =) Operator.
Prüft ob Wert1 gleich Wert2 ist.
Auch zum lexikalischen Stringvergleich (s. CaseSensitive).

value1 Der erste Wert.
value2 Der zweite Wert.
returns "True" oder "False".
example LDLogic.EQ("Text", "Texte") ' "False"

GE(value1,value2)
Der 'Greater than/Equal' (größer/gleich, >=) Operator.
Prüft ob Wert1 größer oder gleich Wert2 ist.
Auch zum lexikalischen Stringvergleich (s. CaseSensitive).

value1 Der erste Wert.
value2 Der zweite Wert.
returns "True" oder "False".

GT(value1,value2)
Der 'Greater Than' (größer als, >) Operator.
Prüft ob Wert1 größer als Wert2 ist.
Auch zum lexikalischen Stringvergleich (s. CaseSensitive).

value1 Der erste Wert.
value2 Der zweite Wert.
returns "True" oder "False".

LE(value1,value2)
Der 'Less than/Equal' (kleiner/gleich, <=) Operator.
Prüft ob Wert1 kleiner oder gleich Wert2 ist.
Auch zum lexikalischen Stringvergleich (s. CaseSensitive).

value1 Der erste Wert.
value2 Der zweite Wert.
returns "True" oder "False".

LT(value1,value2)
Der 'Less Than' (kleiner als, <) Operator.
Prüft ob Wert1 kleiner als Wert2 ist.
Auch zum lexikalischen Stringvergleich (s. CaseSensitive).

value1 Der erste Wert.
value2 Der zweite Wert.
returns "True" oder "False".

NE(value1,value2)
Der 'Not Equal' (ungleich, <>) Operator.
Prüft ob Wert1 ungleich Wert2 ist.
Auch zum lexikalischen Stringvergleich (s. CaseSensitive).

value1 Der erste Wert.
value2 Der zweite Wert.
returns "True" oder "False".
example LDLogic.NE("text", "TexT") ' "True"

Not(value)
Logische Umkehrung eines Boolwertes, 'Not' (~, Nicht) Operator:
Not("True") = "False"
Not("False") = "True"

value Die umzukehrende Bedingung ("True" oder "False").
returns "True" oder "False".

Or(value1,value2)
Logische 'Or' (|, Oder) Verknüpfung zweier Boolwerte:
Or("True","True") = "True"
Or("True","False") = "True"
Or("False","True") = "True"
Or("False","False") = "False"

value1 Die erste Bedingung ("True" oder "False").
value2 Die zweite Bedingung ("True" oder "False").
returns "True" oder "False".
example Not A Or Not B = A NAnd B

Switch(condition,value1,value2)
Führt eine Kurzanweisung mit logischer Bedingung aus. (s. Ternary-, ?: Operator, http://msdn.microsoft.com/library/ty67wk28.aspx)
condition Eine Bedingung oder Variable welche "True" oder "False" ergibt, bzw. LDMath.Evaluate3(condition) für Stringausdruck oder Vergleich.
value1 Der Rückgabewert wenn die Bedingung "True" ergibt.
value2 Der Rückgabewert wenn die Bedingung "False" ergibt.
returns value1 bei wahrem Ergebnis, sonst value2.
example eingabe = 3.1
res = LDLogic.Switch(LDMath.Evaluate3(eingabe+"<5"),"OK","Ungültige Eingabe") ' "OK"

LDLogic.Switch(Text.IsSubText("abc","b"), "Ja","Nein") ' "Ja"
LDLogic.Switch(Array.IsArray("1=a"), 1,0) ' 1


XOr(value1,value2)
Logische 'XOr' (^, eXclusiv Oder) Verknüpfung zweier Boolwerte:
XOr("True","True") = "False"
XOr("True","False") = "True"
XOr("False","True") = "True"
XOr("False","False") = "False"

value1 Die erste Bedingung ("True" oder "False").
value2 Die zweite Bedingung ("True" oder "False").
returns "True" oder "False" (value1 != value2).
example A XOr B = (A Or B) And Not(A And B) bzw.
= (A Or B) And (Not A Or Not B) bzw.
= (A And Not B) Or (Not A And B)