Klassenbibiliothek:
EXApp | EXDialog | EXMath | EXString | EXStrings | EXXmlDoc | EXSystem | EXNetwork | EXImage
EXApp | EXDialog | EXMath | EXString | EXStrings | EXXmlDoc | EXSystem | EXNetwork | EXImage
ExBox // Makros / Klassenreferenz - EXMath
Die Klasse "EXMath" stellt allgemeine Berechnungsfunktionen zur Verfügung.
EvalEquation(Formula: string): Extended
Führt die übergebene, mathematische Formel aus und liefert das Ergebnis als Float zurück. Die erlaubten Rechnenarten sind hier beschrieben.
MinInt(Val1, Val2: Integer): Integer
Liefert die kleinere der beiden übergeben Integer-Zahlen zurück.
MinFloat(Val1, Val2: Extended): Extended
Liefert die kleinere der beiden übergeben Integer-Zahlen zurück.
MaxInt(Val1, Val2: Integer): Integer
Liefert die kleinere der beiden übergeben Float-Zahlen zurück.
MaxFloat(Val1, Val2: Extended): Extended
Liefert die größer der beiden übergeben Float-Zahlen zurück.
SwapInt(Val1, Val2: Integer)
Vertauscht die beiden übergebenen Integer-Zahlen.
SwapFloat(Val1, Val2: Extended)
Vertauscht die beiden übergebenen Float-Zahlen.
WordToHex(Value: Word): string
Wandelt den übergebenen Word-Wert in eine Hexadezimalzahl um.
LongToHex(Value: LongInt): string
Wandelt den übergebenen LongInteger-Wert in eine Hexadezimalzahl um.
IntToHex(Value: Integer): string
Wandelt den übergebenen Integer-Wert in eine Hexadezimalzahl um.
HexToInt(Value: string): Integer
Wandelt die übergebene Hexadezimalzahl in einen Integer um.
MD5(Value: string): string
Berechnet den MD5-Hash des übegebenen Wertes und liefert diesen als Hexadezimalzahl zurück.
SHA2(Value: string): string
Berechnet den SHA256-Hash des übegebenen Wertes und liefert diesen als Hexadezimalzahl zurück.
Führt die übergebene, mathematische Formel aus und liefert das Ergebnis als Float zurück. Die erlaubten Rechnenarten sind hier beschrieben.
MinInt(Val1, Val2: Integer): Integer
Liefert die kleinere der beiden übergeben Integer-Zahlen zurück.
MinFloat(Val1, Val2: Extended): Extended
Liefert die kleinere der beiden übergeben Integer-Zahlen zurück.
MaxInt(Val1, Val2: Integer): Integer
Liefert die kleinere der beiden übergeben Float-Zahlen zurück.
MaxFloat(Val1, Val2: Extended): Extended
Liefert die größer der beiden übergeben Float-Zahlen zurück.
SwapInt(Val1, Val2: Integer)
Vertauscht die beiden übergebenen Integer-Zahlen.
SwapFloat(Val1, Val2: Extended)
Vertauscht die beiden übergebenen Float-Zahlen.
WordToHex(Value: Word): string
Wandelt den übergebenen Word-Wert in eine Hexadezimalzahl um.
LongToHex(Value: LongInt): string
Wandelt den übergebenen LongInteger-Wert in eine Hexadezimalzahl um.
IntToHex(Value: Integer): string
Wandelt den übergebenen Integer-Wert in eine Hexadezimalzahl um.
HexToInt(Value: string): Integer
Wandelt die übergebene Hexadezimalzahl in einen Integer um.
MD5(Value: string): string
Berechnet den MD5-Hash des übegebenen Wertes und liefert diesen als Hexadezimalzahl zurück.
SHA2(Value: string): string
Berechnet den SHA256-Hash des übegebenen Wertes und liefert diesen als Hexadezimalzahl zurück.
Beispiele
Mathematische Formel berechnen und den Wert in die Windows-Zwischenablage kopieren:
EXString.FromFloat(EXMath.EvalEquation('(5+5)*10/2').ToClipboard;
EXString.FromFloat(EXMath.EvalEquation('(5+5)*10/2').ToClipboard;