PMS32 Online- Hilfereferenz

MY.FUNCTIONS.MATHE

Mathe - Mathematische- und Zahlenfunktionen


Hilfe: Mathematische Funktionen
Mathematische- und Zahlenfunktionen


Code: Mathematische Funktionen
*/ Kurzbeispiel für den Zugriff auf diese Struktur
*/ Der Zugriff erfolgt über: My.Functions.Mathe
*/ Wird dieses Objekt in einem REPLACE oder einer Schleife SCAN ... ENDSCAN | FOR ... NEXT benötigt
*/ so sollte vor der Schleife die Objektstruktur in eine Variable geholt werden!
*/ Die Ausführungsgeschwindigkeit wird dadurch sehr vergrößert!
*/ Beispiel:
*/ Definieren einer LOKALEN Variablen
LOCAL loMathe AS My.Functions.Mathe
*/ Setzen der Variablen
loMathe = My.Functions.Mathe
*/ Jetzt erst die Schleifen durchlaufen... man beachte ALL, dass können ne Menge Sätze sein...
REPLACE ALL Feldname1 WITH loMathe.Function1(),Feldname2 WITH loMathe.Function1(), ...
*/ Oder in einer Schleife...
SCAN
	lvValue = loMathe.Function(Alias.Spalte) + 25
	lvValue = loMathe.Function2(m.lvValue)
	REPLACE Feldname WITH m.lvValue,...
ENDSCAN
*/ Es sind auch geschachtelte Aufrufe möglich...

Memberliste von Mathe


Liste der Methoden von Mathe


AAvg() - Mathematische Funktionen

Rückgabe:[Number], Erstellt den Mittelwert einer Array-Spalte
Hilfeinformation

Aufrufinformation
Number = My.Functions.Mathe.AAvg(taArray , tiColumn AS Integer)
Number = My.Functions.Mathe.AAvg(taArray,tiColumn)
Codeinformation
LOCAL loMathe AS pmsmathe OF vcx\pmsmyfunctions.vcx , laZahlen[2,1]
loMathe = My.Functions.Mathe
laZahlen[1,1] = 2
laZahlen[2,1] = 4
WAIT WINDOW loMathe.AAvg(@laZahlen,1)		&& Shows '3'

AMax() - Mathematische Funktionen

Rückgabe:[Variant], Ermiitelt den Maximalwert einer Array-Spalte
Hilfeinformation

Aufrufinformation
Variant = My.Functions.Mathe.AMax(taArray , tiColumn AS INTEGER)
Variant = My.Functions.Mathe.AMax(taArray,tiColumn)
Codeinformation
LOCAL loMathe , laZahlen[2,1]
loMathe = My.Functions.Mathe
laZahlen[1,1] = 2
laZahlen[2,1] = 4
WAIT WINDOW loMathe.AMax(@laZahlen,1)		&& Shows '4'

AMin() - Mathematische Funktionen

Rückgabe:[Variant], Ermiitelt den Minimalwert einer Array-Spalte
Hilfeinformation

Aufrufinformation
Variant = My.Functions.Mathe.AMin(taArray , tiColumn AS INTEGER)
Variant = My.Functions.Mathe.AMin(taArray,tiColumn)
Codeinformation
LOCAL loMathe , laZahlen[2,1]
loMathe = My.Functions.Mathe
laZahlen[1,1] = 2
laZahlen[2,1] = 4
WAIT WINDOW loMathe.AMin(@laZahlen,1)		&& Shows '2'

ASum() - Mathematische Funktionen

Rückgabe:[Number], Erstellt die Summe einer Array-Spalte
Hilfeinformation

Aufrufinformation
Number = My.Functions.Mathe.ASum(taArray , tiColumn AS INTEGER)
Number = My.Functions.Mathe.ASum(taArray,tiColumn)
Codeinformation
LOCAL loMathe , laZahlen[2,1]
loMathe = My.Functions.Mathe
laZahlen[1,1] = 2
laZahlen[2,1] = 4
WAIT WINDOW loMathe.ASum(@laZahlen,1)		&& Shows '6'

Bin2Dec() - Mathematische Funktionen

Rückgabe: [Number], Wandel einen Binärwert (zeichen) in einen Dezimalwert um, aus chr(1) wird Dezimal 1 chr(31), parameter 2: 0=Intel:lowbyte,Hightbyte; 1=HightByte,LowByte
Hilfeinformation
Rückgabe: [Number], Wandel einen Binärwert (zeichen) in einen Dezimalwert um, aus chr(1) wird Dezimal 1 chr(31), parameter 2: 0=Intel:lowbyte,Hightbyte; 1=HightByte,LowByte

Aufrufinformation
Number = My.Functions.Mathe.Bin2Dec(tcBin AS STRING, tlHightByteLowByte AS Boolean)
Number = My.Functions.Mathe.Bin2Dec(tcBin,tlHightByteLowByte)
Codeinformation
LOCAL loMathe
loMathe = My.Functions.Mathe
WAIT WINDOW loMathe.Bin2Dec(CHR(1)+CHR(35),.F.)		&& Shows 8961	L/H
WAIT WINDOW loMathe.Bin2Dec(CHR(1)+CHR(35),.T.)		&& Shows 291	H/L

Bin2DecSS() - Mathematische Funktionen

SyncSafe: Bit7 ist immer 0 aus 32 Bit werden effektiv 28
Hilfeinformation
SyncSafe: Bit7 ist immer 0 aus 32 Bit werden effektiv 28

Aufrufinformation
Variant = My.Functions.Mathe.Bin2DecSS(tcBin AS String)
Variant = My.Functions.Mathe.Bin2DecSS(tcBin)
Codeinformation
LOCAL loMathe
loMathe = My.Functions.Mathe
WAIT WINDOW loMathe.Bin2DecsS(CHR(1)+CHR(35))		&& Shows 163

Bin2Digit() - Mathematische Funktionen

Rückgabe: [Variant], Umwandlung eines Binärwertes dessen Bytewerte zwischen 0x00 und 0x0F liegen in einen Zeichenwert bzw. eine Nummer
Hilfeinformation
Rückgabe: [Variant], Umwandlung eines Binärwertes dessen Bytewerte zwischen 0x00 und 0x0F liegen in einen Zeichenwert bzw. eine Nummer

Aufrufinformation
Variant = My.Functions.Mathe.Bin2Digit(tcBin AS STRING, tlHightByteLowByte AS Boolean, tlAlwaysString AS Boolean)
Variant = My.Functions.Mathe.Bin2Digit(tcBin,tlHightByteLowByte,tlAlwaysString)
Codeinformation
LOCAL loMathe
loMathe = My.Functions.Mathe
WAIT WINDOW loMathe.Bin2Digit(CHR(10),.F.,.F.)		&& Shows 'A'

Bin2Dual() - Mathematische Funktionen

Rückgabe: [String], Umwandlung eines Binärwertes in eine Dualzahl
Hilfeinformation
Rückgabe: [String], Umwandlung eines Binärwertes in eine Dualzahl

Aufrufinformation
String = My.Functions.Mathe.Bin2Dual(tcBin AS STRING , tiLen AS INTEGER)
String = My.Functions.Mathe.Bin2Dual(tcBin,tiLen)
Codeinformation
LOCAL loMathe
loMathe = My.Functions.Mathe
WAIT WINDOW loMathe.Bin2Dual(CHR(10),4)		&& Shows '1010'

Bin2Hex() - Mathematische Funktionen

Rückgabe: [String], Wandelt einen Binärwert in eine hexadezimale Zahl um
Hilfeinformation
Rückgabe: [String], Wandelt einen Binärwert in eine hexadezimale Zahl um

Aufrufinformation
String = My.Functions.Mathe.Bin2Hex(tcBin AS STRING , tiLen AS INTEGER , tlHightByteLowByte AS Boolean)
String = My.Functions.Mathe.Bin2Hex(tcBin,tiLen,tlHightByteLowByte)
Codeinformation
LOCAL loMathe
loMathe = My.Functions.Mathe
WAIT WINDOW loMathe.Bin2Hex(CHR(10),2,.F.)	&& Shows '0A'

Bin2HexSS() - Mathematische Funktionen

Syncsafe
Hilfeinformation
Syncsafe

Aufrufinformation
Variant = My.Functions.Mathe.Bin2HexSS(tcBin AS STRING , tiLen AS INTEGER)
Variant = My.Functions.Mathe.Bin2HexSS(tcBin,tiLen)
Codeinformation
LOCAL loMathe
loMathe = My.Functions.Mathe
WAIT WINDOW loMathe.Bin2HexsS(CHR(134),2)	&& Shows '06'

Bin2Num() - Mathematische Funktionen

Rückgabe: [Number], Wandelt einen Binärwert in eine num. Zahl um.
Hilfeinformation
Rückgabe: [Number], Wandelt einen Binärwert in eine num. Zahl um.

Aufrufinformation
Number = My.Functions.Mathe.Bin2Num(tcZahl AS STRING)
Number = My.Functions.Mathe.Bin2Num(tcZahl)
Codeinformation
LOCAL loMathe
loMathe = My.Functions.Mathe
WAIT WINDOW loMathe.Bin2Num(CHR(134))	&& Shows 134

BinAnd() - Mathematische Funktionen

Rückgabe: [Char], BITAND() zweier CHAR Binärwerte
Hilfeinformation
Rückgabe: [Char], BITAND() zweier CHAR Binärwerte

Aufrufinformation
Char = My.Functions.Mathe.BinAnd(tcBin1 AS STRING, tcBin2 AS STRING)
Char = My.Functions.Mathe.BinAnd(tcBin1,tcBin2)
Codeinformation
LOCAL loMathe
loMathe = My.Functions.Mathe
WAIT WINDOW ASC(loMathe.BinAnd(CHR(10),CHR(8)))	&& Shows CHR(8)

BinClear() - Mathematische Funktionen

Rückgabe: [Char], BITCLEAR() eines CHAR Binärwertes
Hilfeinformation
Rückgabe: [Char], BITCLEAR() eines CHAR Binärwertes

Aufrufinformation
Char = My.Functions.Mathe.BinClear(tcBin AS STRING, tiBit AS INTEGER)
Char = My.Functions.Mathe.BinClear(tcBin,tiBit)
Codeinformation
LOCAL loMathe
loMathe = My.Functions.Mathe
WAIT WINDOW ASC(loMathe.BinClear(CHR(10),1))	&& Shows CHR(8)

BinLShift() - Mathematische Funktionen

Rückgabe: [Char], BITLSHIFT() eines CHAR Binärwertes
Hilfeinformation
Rückgabe: [Char], BITLSHIFT() eines CHAR Binärwertes

Aufrufinformation
Char = My.Functions.Mathe.BinLShift(tcBin AS STRING, tiBits AS INTEGER)
Char = My.Functions.Mathe.BinLShift(tcBin,tiBits)
Codeinformation
LOCAL loMathe
loMathe = My.Functions.Mathe
WAIT WINDOW ASC(loMathe.BinLShift(CHR(10),2))	&& Shows 0

BinNot() - Mathematische Funktionen

Rückgabe: [Char], BITNOT() eines CHAR Binärwertes
Hilfeinformation
Rückgabe: [Char], BITNOT() eines CHAR Binärwertes

Aufrufinformation
Char = My.Functions.Mathe.BinNot(tcBin AS STRING)
Char = My.Functions.Mathe.BinNot(tcBin)
Codeinformation
LOCAL loMathe
loMathe = My.Functions.Mathe
WAIT WINDOW ASC(loMathe.BinNot(CHR(10)))	&& Shows 5

BinOr() - Mathematische Funktionen

Rückgabe: [Char], BITOR() zweier CHAR Binärwerte
Hilfeinformation
Rückgabe: [Char], BITOR() zweier CHAR Binärwerte

Aufrufinformation
Char = My.Functions.Mathe.BinOr(tcBin1 AS STRING, tcBin2 AS STRING)
Char = My.Functions.Mathe.BinOr(tcBin1,tcBin2)
Codeinformation
LOCAL loMathe
loMathe = My.Functions.Mathe
WAIT WINDOW ASC(loMathe.BinOr(CHR(10),CHR(5)))	&& Shows 15

BinRShift() - Mathematische Funktionen

Rückgabe: [Char], BITRSHIFT() eines CHAR Binärwertes
Hilfeinformation
Rückgabe: [Char], BITRSHIFT() eines CHAR Binärwertes

Aufrufinformation
Char = My.Functions.Mathe.BinRShift(tcBin AS STRING, tiBits AS INTEGER)
Char = My.Functions.Mathe.BinRShift(tcBin,tiBits)
Codeinformation
LOCAL loMathe
loMathe = My.Functions.Mathe
WAIT WINDOW ASC(loMathe.BinRShift(CHR(10),2))	&& Shows 2

BinSet() - Mathematische Funktionen

Rückgabe: [Char], BITSET() eines CHAR Binärwertes
Hilfeinformation
Rückgabe: [Char], BITSET() eines CHAR Binärwertes

Aufrufinformation
Char = My.Functions.Mathe.BinSet(tcBin AS STRING, tiBit AS INTEGER)
Char = My.Functions.Mathe.BinSet(tcBin,tiBit)
Codeinformation
LOCAL loMathe
loMathe = My.Functions.Mathe
WAIT WINDOW ASC(loMathe.BinSet(CHR(10),2))	&& Shows 14

BinTest() - Mathematische Funktionen

Rückgabe: [Boolean], BITTTEST() eines CHAR Binärwertes
Hilfeinformation
Rückgabe: [Boolean], BITTTEST() eines CHAR Binärwertes

Aufrufinformation
Boolean = My.Functions.Mathe.BinTest(tcBin AS STRING, tiBit AS INTEGER)
Boolean = My.Functions.Mathe.BinTest(tcBin,tiBit)
Codeinformation
LOCAL loMathe
loMathe = My.Functions.Mathe
WAIT WINDOW loMathe.BinTest(CHR(10),3)	&& Shows .T.

BinXOr() - Mathematische Funktionen

Rückgabe: [Char], BITXOR() zweier CHAR Binärwerte
Hilfeinformation
Rückgabe: [Char], BITXOR() zweier CHAR Binärwerte

Aufrufinformation
Char = My.Functions.Mathe.BinXOr(tcBin1 AS STRING, tcBin2 AS STRING)
Char = My.Functions.Mathe.BinXOr(tcBin1,tcBin2)
Codeinformation
LOCAL loMathe
loMathe = My.Functions.Mathe
WAIT WINDOW ASC(loMathe.BinXOr(CHR(10),CHR(5)))	&& Shows 15

BitClear() - Mathematische Funktionen

Rückgabe: [Boolean],Löscht das angegebene BIT in tiZahl und gibt .T. bzw. .F. zurück, ob es geklappt hat. tiZahl wird als Reference übergeben
Hilfeinformation
Rückgabe: [Boolean],Löscht das angegebene BIT in tiZahl und gibt .T. bzw. .F. zurück, ob es geklappt hat. tiZahl wird als Reference übergeben

Aufrufinformation
Boolean = My.Functions.Mathe.BitClear(tiZahl AS INTEGER @, tiBit AS INTEGER)
Boolean = My.Functions.Mathe.BitClear(@tiZahl,tiBit)
Codeinformation
LOCAL loMathe , liZahl AS Integer
loMathe = My.Functions.Mathe
liZahl  = 10
WAIT WINDOW loMathe.BitClear(@liZahl,3)	&& Shows .T.
WAIT WINDOW m.liZahl && Shows 2

BitComp() - Mathematische Funktionen

Rückgabe: [Boolean], Vergleicht den Integer tiBit mit tiComp mittels BitAnd() und gibt .T. bzw. .F. zurück
Hilfeinformation
Rückgabe: [Boolean], Vergleicht den Integer tiBit mit tiComp mittels BitAnd() und gibt .T. bzw. .F. zurück

Aufrufinformation
Boolean = My.Functions.Mathe.BitComp(tiBit AS Integer,tiComp AS Integer)
Boolean = My.Functions.Mathe.BitComp(tiBit,tiComp)
Codeinformation
LOCAL loMathe
loMathe = My.Functions.Mathe
WAIT WINDOW loMathe.BitComp(10,15)	&& Shows .F.

BitSet() - Mathematische Funktionen

Rückgabe: [Boolean], Setzt das angegebene BIT in tiZahl und gibt .T. bzw. .F. zurück, ob es geklappt hat. tiZahl wird als Reference übergeben
Hilfeinformation
Rückgabe: [Boolean], Setzt das angegebene BIT in tiZahl und gibt .T. bzw. .F. zurück, ob es geklappt hat. tiZahl wird als Reference übergeben

Aufrufinformation
Boolean = My.Functions.Mathe.BitSet(tiZahl AS INTEGER @, tiBit AS INTEGER)
Boolean = My.Functions.Mathe.BitSet(@tiZahl,tiBit)
Codeinformation
LOCAL loMathe , liZahl AS Integer
loMathe = My.Functions.Mathe
liZahl = 10
WAIT WINDOW loMathe.BitSet(@liZahl,0)	&& Shows .T.
WAIT WINDOW m.liZahl && Shows 11

ByteHigh() - Mathematische Funktionen

Rückgabe:[Character], Gibtr das Higherbyte einer Zahl (Integer) zurück. tiZahl = 0 - 65535
Hilfeinformation
Rückgabe:[Character], Gibtr das Higherbyte einer Zahl (Integer) zurück. tiZahl = 0 - 65535

Aufrufinformation
Character = My.Functions.Mathe.ByteHigh(tiZahl AS INTEGER)
Character = My.Functions.Mathe.ByteHigh(tiZahl)
Codeinformation
LOCAL loMathe
loMathe = My.Functions.Mathe
WAIT WINDOW ASC(loMathe.Bytehigh(1023))	&& Shows 3

ByteLow() - Mathematische Funktionen

Rückgabe:[Character], Gibtr das Lowerbyte einer Zahl (Integer) zurück. tiZahl = 0 - 65535
Hilfeinformation
Rückgabe:[Character], Gibtr das Lowerbyte einer Zahl (Integer) zurück. tiZahl = 0 - 65535

Aufrufinformation
Character = My.Functions.Mathe.ByteLow(tiZahl AS INTEGER)
Character = My.Functions.Mathe.ByteLow(tiZahl)
Codeinformation
LOCAL loMathe
loMathe = My.Functions.Mathe
WAIT WINDOW ASC(loMathe.ByteLow(1023))	&& Shows 255

ByteWord() - Mathematische Funktionen

Rückgabe:[String], Gibtr das Lower und Higherbyte einer Zahl (Integer) zurück. tiZahl = 0 - 65535. Rückgabe : LowByte/HighByte
Hilfeinformation
Rückgabe:[String], Gibtr das Lower und Higherbyte einer Zahl (Integer) zurück. tiZahl = 0 - 65535. Rückgabe : LowByte/HighByte

Aufrufinformation
String = My.Functions.Mathe.ByteWord(tiZahl AS INTEGER,tlHightByteLowByte AS Boolean)
String = My.Functions.Mathe.ByteWord(tiZahl,tlHightByteLowByte)
Codeinformation
LOCAL loMathe
loMathe = My.Functions.Mathe
WAIT WINDOW loMathe.ByteWord(256*64+65,.F.)	&& Shows 'A@'	L/H
WAIT WINDOW loMathe.ByteWord(256*64+65,.T.)	&& Shows '@A'	H/L

CharTurn() - Mathematische Funktionen

Rückgabe: [String], Dreht die zeichenkette um aus 1100 wird 0011 oder aus 1010 with 0101
Hilfeinformation
Rückgabe: [String], Dreht die zeichenkette um aus 1100 wird 0011 oder aus 1010 with 0101

Aufrufinformation
String = My.Functions.Mathe.CharTurn(tcChars AS STRING)
String = My.Functions.Mathe.CharTurn(tcChars)
Codeinformation
LOCAL loMathe
loMathe = My.Functions.Mathe
WAIT WINDOW loMathe.CharTurn('1110')	&& Shows '0111'
WAIT WINDOW loMathe.CharTurn('ABCD')	&& Shows 'DCBA'

Dec2Bin() - Mathematische Funktionen

Rückgabe: [String], Wandelt einen Dezimalwert in einen Binärwert um, Parameter 2: tlHightByteLowByte: .f.=Intel
Hilfeinformation
Rückgabe: [String], Wandelt einen Dezimalwert in einen Binärwert um, Parameter 2: tlHightByteLowByte: .f.=Intel

Aufrufinformation
String = My.Functions.Mathe.Dec2Bin(tvDec AS Variant, tiLen AS INTEGER, tlHightByteLowByte AS Boolean)
String = My.Functions.Mathe.Dec2Bin(tvDec,tiLen,tlHightByteLowByte)
Codeinformation


Dec2BinSS() - Mathematische Funktionen

SyncSafe: Bit7 ist immer 0 aus 32 Bit werden effektiv 28
Hilfeinformation
SyncSafe: Bit7 ist immer 0 aus 32 Bit werden effektiv 28

Aufrufinformation
Variant = My.Functions.Mathe.Dec2BinSS(tnDec AS NUMBER , tiAnz AS INTEGER)
Variant = My.Functions.Mathe.Dec2BinSS(tnDec,tiAnz)
Codeinformation


Dec2Dual() - Mathematische Funktionen

Rückgabe: [String], Dezimal nach Dual wandeln, Parameter tndec, tnlen
Hilfeinformation
Rückgabe: [String], Dezimal nach Dual wandeln, Parameter tndec, tnlen

Aufrufinformation
String = My.Functions.Mathe.Dec2Dual(tnDec AS NUMBER , tiLen AS INTEGER)
String = My.Functions.Mathe.Dec2Dual(tnDec,tiLen)
Codeinformation


Dec2Hex() - Mathematische Funktionen

Rückgabe: [String], Dezimal nach Hex wandeln, Parameter tndec, tnlen
Hilfeinformation
Rückgabe: [String], Dezimal nach Hex wandeln, Parameter tndec, tnlen

Aufrufinformation
String = My.Functions.Mathe.Dec2Hex(tnDec AS NUMBER , tilen AS INTEGER)
String = My.Functions.Mathe.Dec2Hex(tnDec,tilen)
Codeinformation


Dec2SyncSafe() - Mathematische Funktionen

Wandelt eine Dezimalzahl in eine Syncsafe Dezimalzahl um (für MP3-Tag)
Hilfeinformation
Wandelt eine Dezimalzahl in eine Syncsafe Dezimalzahl um (für MP3-Tag)

Aufrufinformation
Variant = My.Functions.Mathe.Dec2SyncSafe(tnDec AS NUMBER , tiLen AS INTEGER)
Variant = My.Functions.Mathe.Dec2SyncSafe(tnDec,tiLen)
Codeinformation


DecAnd() - Mathematische Funktionen

Rückgabe: [Integer], BITAND() zweier Dezimalzahlen
Hilfeinformation
Rückgabe: [Integer], BITAND() zweier Dezimalzahlen

Aufrufinformation
Integer = My.Functions.Mathe.DecAnd(tiDec1 AS INTEGER, tiDec2 AS INTEGER)
Integer = My.Functions.Mathe.DecAnd(tiDec1,tiDec2)
Codeinformation


DecOr() - Mathematische Funktionen

Rückgabe: [Integer], BITOR() zweier Dezimalzahlen
Hilfeinformation
Rückgabe: [Integer], BITOR() zweier Dezimalzahlen

Aufrufinformation
Integer = My.Functions.Mathe.DecOr(tiDec1 AS INTEGER, tiDec2 AS INTEGER)
Integer = My.Functions.Mathe.DecOr(tiDec1,tiDec2)
Codeinformation


DecXOr() - Mathematische Funktionen

Rückgabe: [Integer], BITXOR() zweier Dezimalzahlen
Hilfeinformation
Rückgabe: [Integer], BITXOR() zweier Dezimalzahlen

Aufrufinformation
Integer = My.Functions.Mathe.DecXOr(tiDec1 AS INTEGER, tiDec2 AS INTEGER)
Integer = My.Functions.Mathe.DecXOr(tiDec1,tiDec2)
Codeinformation


Digit2Bin() - Mathematische Funktionen

Rückgabe: [Variant], Wandelt einen Digit Ausdruck in einen Binärwert um. Der Digitausdruck kann Integer bzw. String sein... Umkehrfunktion zu Bin2Digit()
Hilfeinformation
Rückgabe: [Variant], Wandelt einen Digit Ausdruck in einen Binärwert um. Der Digitausdruck kann Integer bzw. String sein... Umkehrfunktion zu Bin2Digit()

Aufrufinformation
Variant = My.Functions.Mathe.Digit2Bin(tvDigit AS Variant, tlHightByteLowByte AS Boolean, tiLen AS INTEGER)
Variant = My.Functions.Mathe.Digit2Bin(tvDigit,tlHightByteLowByte,tiLen)
Codeinformation


Digit2Hex() - Mathematische Funktionen

Rückgabe: [Variant], Umwandlung einer cDigitzahl in eine cHexZahl. Umkehrfunktion von Hex2Digit()
Hilfeinformation
Rückgabe: [Variant], Umwandlung einer cDigitzahl in eine cHexZahl. Umkehrfunktion von Hex2Digit()

Aufrufinformation
Variant = My.Functions.Mathe.Digit2Hex(tcDecZahl AS STRING,tiDecLen AS INTEGER,tiHexLen AS INTEGER)
Variant = My.Functions.Mathe.Digit2Hex(tcDecZahl,tiDecLen,tiHexLen)
Codeinformation


Dual2Bin() - Mathematische Funktionen

Rückgabe: [String], Wandelt eine Dualzahl in einen Binärwert um
Hilfeinformation
Rückgabe: [String], Wandelt eine Dualzahl in einen Binärwert um

Aufrufinformation
String = My.Functions.Mathe.Dual2Bin(tcDual AS STRING , tiLen AS INTEGER)
String = My.Functions.Mathe.Dual2Bin(tcDual,tiLen)
Codeinformation


Dual2Dec() - Mathematische Funktionen

Rückgabe: [Number], Dual nach Dezimal wandeln, Parameter tcdual
Hilfeinformation
Rückgabe: [Number], Dual nach Dezimal wandeln, Parameter tcdual

Aufrufinformation
Number = My.Functions.Mathe.Dual2Dec(tcZahl AS STRING)
Number = My.Functions.Mathe.Dual2Dec(tcZahl)
Codeinformation


Dual2Hex() - Mathematische Funktionen

Rückgabe: [String], Dual nach Hexadezimal wandeln, Parameter tcdual, tnlenhex
Hilfeinformation
Rückgabe: [String], Dual nach Hexadezimal wandeln, Parameter tcdual, tnlenhex

Aufrufinformation
String = My.Functions.Mathe.Dual2Hex(tcZahl AS STRING, tiLen AS INTEGER)
String = My.Functions.Mathe.Dual2Hex(tcZahl,tiLen)
Codeinformation


DualAnd() - Mathematische Funktionen

Rückgabe: [String], BITAND() zweier cDualzahlen.
Hilfeinformation
Rückgabe: [String], BITAND() zweier cDualzahlen.

Aufrufinformation
String = My.Functions.Mathe.DualAnd(tcDual1 AS STRING, tcDual2 AS STRING)
String = My.Functions.Mathe.DualAnd(tcDual1,tcDual2)
Codeinformation


DualClear() - Mathematische Funktionen

Rückgabe: [String], BITCLEAR() eines cDualwertes
Hilfeinformation
Rückgabe: [String], BITCLEAR() eines cDualwertes

Aufrufinformation
String = My.Functions.Mathe.DualClear(tcDual AS STRING, tiBit AS INTEGER)
String = My.Functions.Mathe.DualClear(tcDual,tiBit)
Codeinformation


DualLShift() - Mathematische Funktionen

Rückgabe: [String], BITLSHIFT() eines cDualwertes
Hilfeinformation
Rückgabe: [String], BITLSHIFT() eines cDualwertes

Aufrufinformation
String = My.Functions.Mathe.DualLShift(tcDual AS STRING, tiBits AS INTEGER)
String = My.Functions.Mathe.DualLShift(tcDual,tiBits)
Codeinformation


DualNot() - Mathematische Funktionen

Rückgabe: [String], BITNOT() eines cDualwertes
Hilfeinformation
Rückgabe: [String], BITNOT() eines cDualwertes

Aufrufinformation
String = My.Functions.Mathe.DualNot(tcDual AS STRING)
String = My.Functions.Mathe.DualNot(tcDual)
Codeinformation


DualOr() - Mathematische Funktionen

Rückgabe: [String], BITOR() zweier cDualzahlen
Hilfeinformation
Rückgabe: [String], BITOR() zweier cDualzahlen

Aufrufinformation
String = My.Functions.Mathe.DualOr(tcDual1 AS STRING, tcDual2 AS STRING)
String = My.Functions.Mathe.DualOr(tcDual1,tcDual2)
Codeinformation


DualRShift() - Mathematische Funktionen

Rückgabe: [String], BITRSHIFT() eines cDualwertes
Hilfeinformation
Rückgabe: [String], BITRSHIFT() eines cDualwertes

Aufrufinformation
String = My.Functions.Mathe.DualRShift(tcDual AS STRING, tiBits AS INTEGER)
String = My.Functions.Mathe.DualRShift(tcDual,tiBits)
Codeinformation


DualSet() - Mathematische Funktionen

Rückgabe: [String], BITSET() eines cDualwertes
Hilfeinformation
Rückgabe: [String], BITSET() eines cDualwertes

Aufrufinformation
String = My.Functions.Mathe.DualSet(tcDual AS STRING, tiBit AS INTEGER)
String = My.Functions.Mathe.DualSet(tcDual,tiBit)
Codeinformation


DualTest() - Mathematische Funktionen

Rückgabe: [Boolean], BITTEST() eines cDualwertes
Hilfeinformation
Rückgabe: [Boolean], BITTEST() eines cDualwertes

Aufrufinformation
Boolean = My.Functions.Mathe.DualTest(tcDual AS STRING, tiBit AS INTEGER)
Boolean = My.Functions.Mathe.DualTest(tcDual,tiBit)
Codeinformation


DualToNum() - Mathematische Funktionen

Rückgabe:[Integer], Umwandlung einer Dualzahl "010011100.." in einen numerischen Wert unter Berücksichtigung das der Wert für "1" auch anders sein kann. Beispiel: "NNJJJJNJJ.." wobei "J" als "1" interpretiert wird.
Hilfeinformation
Rückgabe:[Integer], Umwandlung einer Dualzahl "010011100.." in einen numerischen Wert unter Berücksichtigung das der Wert für "1" auch anders sein kann. Beispiel: "NNJJJJNJJ.." wobei "J" als "1" interpretiert wird.

Aufrufinformation
Integer = My.Functions.Mathe.DualToNum(tcDual AS STRING,tcHighValue AS STRING)
Integer = My.Functions.Mathe.DualToNum(tcDual,tcHighValue)
Codeinformation


DualXOr() - Mathematische Funktionen

Rückgabe: [String], BITXOR() zweier cDualzahlen
Hilfeinformation
Rückgabe: [String], BITXOR() zweier cDualzahlen

Aufrufinformation
String = My.Functions.Mathe.DualXOr(tcDual1 AS STRING, tcDual2 AS STRING)
String = My.Functions.Mathe.DualXOr(tcDual1,tcDual2)
Codeinformation


Evaluate() - Ausführen eines Befehls

Mit Setzen dieser Property auf .T. kann die Form zentriert werden.
Hilfeinformation
Ausführen eines VFP-Befehls mit EVALUATE().
Achtung! Eventuell müssen Variablen als PRIVATE deklariert werden!ENDTEXT
*
TEXT TO lcMessage NOSHOW TEXTMERGE
Ausführen eines VFP-Befehls mit EVALUATE().

Aufrufinformation
Variant = My.Functions.Mathe.Evaluate(pcExpression AS STRING,pvDefault AS Variant,tvP1 AS Variant,tvP2 AS Variant,tvP3 AS Variant,tvP4 AS Variant, tvP5 AS Variant,tvP6 AS Variant,tvP7 AS Variant,tvP8 AS Variant,tvP9 AS Variant)
Variant = My.Functions.Mathe.Evaluate(pcExpression,pvDefault,tvP1,tvP2,tvP3,tvP4,tvP5,tvP6,tvP7,tvP8,tvP9)
Codeinformation
*/ Mit Evaluate kann eine Befehlszeile ausgeführt werden
*/ Eventuell benutzte Variablen sind PRIVATE zu deklarieren
PRIVATE pnVar1 AS Number , pnVar2 AS Number
LOCAL lnVar AS Number
STORE 2 TO pnVar1,pnVar2
lnVar = My.Functions.Mathe.Evaluate([m.pnVar1+m.pnVar2])
WAIT WINDOW m.lnVar		&& Ergibt 4...	ENDTEXT

ExecScript() - Ausführen eines VFP-Scripts

Ausführen eines VFP-Scripts incl. der Prüfung, ob ein ALIAS besteht.
Hilfeinformation
Ausführen eines VFP-Scripts incl. der Prüfung, ob ein ALIAS besteht.

Aufrufinformation
Variant = My.Functions.Mathe.ExecScript(_es_pcAlias AS STRING,_es_pcScript AS STRING,_es_tlBoolean AS Boolean, _es_tvP1 AS Variant,_es_tvP2 AS Variant,_es_tvP3 AS Variant,_es_tvP4 AS Variant,_es_tvP5 AS Variant,_es_tvP6 AS Variant, _es_tvP7 AS Variant,_es_tvP8 AS Variant,_es_tvP9 AS V)
Variant = My.Functions.Mathe.ExecScript(_es_pcAlias,_es_pcScript,_es_tlBoolean,_es_tvP1,_es_tvP2,_es_tvP3,_es_tvP4,_es_tvP5,_es_tvP6,_es_tvP7,_es_tvP8,_es_tvP9)
Codeinformation
*/ Mit EXECSCRIPT kann ein VFP-Script ausgeführt werden
LOCAL lcScript AS String,lnVar1 AS Number,lnVar2 AS Number,lnVar AS Number
TEXT TO lcScript NOSHOW TEXTMERGE
LPARAMETERS tnVar1 AS Number @,tnVar2 AS Number @
tnVar1 = m.tnVar1 + 1
tnVar2 = m.tnVar2 - 2
RETURN m.tnVar1 + m.tnVar2
ENDTEXT
*/ Vorbelegen der Variablen (Parameter)
STORE 2 TO lnVar1,lnVar2
lnVar = My.Functions.Mathe.ExecScript("",m.lcScript,0,@lnVar1,@lnVar2)
*/ und das Ergebnis...
WAIT WINDOW m.lnVar
WAIT WINDOW m.lnVar1
WAIT WINDOW m.lnVar2

ExecScriptP() - Ausführen eines VFP-Scripts

Ausführen eines VFP-Scripts incl. PARAMETER (Collection)
Hilfeinformation
Ausführen eines VFP-Scripts incl. PARAMETER (Collection)
Als Parameter wird eine Collection mit Informationen übergeben!

Aufrufinformation
Variant = My.Functions.Mathe.ExecScriptP(tcScript AS STRING,toPara AS COLLECTION)
Variant = My.Functions.Mathe.ExecScriptP(tcScript,toPara)
Codeinformation
*/ Mit EXECSCRIPTP kann ein VFP-Script ausgeführt werden
LOCAL lcScript AS String,lnVar AS Number,loColl AS Collection
loColl = CREATEOBJECT("Collection")
loColl.Add(2,"Var1")
loColl.Add(2,"Var2")
TEXT TO lcScript NOSHOW TEXTMERGE
LPARAMETERS toColl AS Collection
RETURN toColl.Item("Var1") + toColl.Item("Var2")
ENDTEXT
lnVar = My.Functions.Mathe.ExecScriptP(m.lcScript,m.loColl)
*/ und das Ergebnis...
WAIT WINDOW m.lnVar

GetNachKomma() - Mathematische Funktionen

Rückgabe:[Number], Gibt die Anzahl der Nachkommastellen einer Zahl zurück. Rückgabe kann zwischen 0 und 99 liegen.
Hilfeinformation
Rückgabe:[Number], Gibt die Anzahl der Nachkommastellen einer Zahl zurück. Rückgabe kann zwischen 0 und 99 liegen.

Aufrufinformation
Number = My.Functions.Mathe.GetNachKomma(tnZahl AS Number)
Number = My.Functions.Mathe.GetNachKomma(tnZahl)
Codeinformation


GetParameters() - Parameter to Collection

Wandelt übergebene Parameter in eine Collection um.
Hilfeinformation
Wandelt übergebene Parameter in eine Collection um.
Umkehrfunktion zu SetParameters.

Aufrufinformation
Variant = My.Functions.Mathe.GetParameters(tvP1 AS Variant,tvP2 AS Variant,tvP3 AS Variant,tvP4 AS Variant,tvP5 AS Variant,tvP6 AS Variant,tvP7 AS Variant,tvP8 AS Variant,tvP9 AS Variant)
Variant = My.Functions.Mathe.GetParameters(tvP1,tvP2,tvP3,tvP4,tvP5,tvP6,tvP7,tvP8,tvP9)
Codeinformation
*/ Hier können mehrere Parameter in eine Collection übertragen werden
LOCAL loCollection AS Collection , lni AS Integer , lcNames AS String
loCollection = My.Functions.Mathe.GetParameters(1,DATE(),TIME())
WAIT WINDOW m.loCollection.Count		&& Anzahl der Werte (3)
*/ Die Namen der Parameter bestimmen
lcNames = ""
FOR m.lni = 1 TO m.loCollection.Count
	lcNames = m.lcNames + ";" + m.loCollection.GetKey(m.lni)
NEXT m.lni
WAIT WINDOW SUBSTR(m.lcNames,2)

GetParametersCount() - Parameter to Collection

Wandelt übergebene Parameter in eine Collection um.
Hilfeinformation
Wandelt übergebene Parameter in eine Collection um.
Jedoch wird als 'erster' Parameter die Anzahl der Parameter mitgegeben.

Aufrufinformation
Variant = My.Functions.Mathe.GetParametersCount(tnCnt AS Number,tvP1 AS Variant,tvP2 AS Variant,tvP3 AS Variant,tvP4 AS Variant,tvP5 AS Variant,tvP6 AS Variant,tvP7 AS Variant,tvP8 AS Variant,tvP9 AS Variant)
Variant = My.Functions.Mathe.GetParametersCount(tnCnt,tvP1,tvP2,tvP3,tvP4,tvP5,tvP6,tvP7,tvP8,tvP9)
Codeinformation
*/ Hier können mehrere Parameter in eine Collection übertragen werden
*/ Als Beispiel kann nur der Aufruf eines Scripts / einer Methode dienen
LPARAMETERS tp1 AS Variant , tp2 AS Variant , tp3 AS Variant 	&& Es könnten mehr sein!
LOCAL loCollection AS Collection , lni AS Integer
lni = PCOUNT()		&& Wieviele Parameter wurden übergeben?
loCollection = My.Functions.Mathe.GetParametersCount(m.lni,m.tp1,m.tp2,m.tp3)
WAIT WINDOW m.loCollection.Count		&& Anzahl der Werte (?)

Hex2Bin() - Mathematische Funktionen

Rückgabe: [String], Wandelt eine Hexadezimale Zahl in einen Binärwert um
Hilfeinformation
Rückgabe: [String], Wandelt eine Hexadezimale Zahl in einen Binärwert um

Aufrufinformation
String = My.Functions.Mathe.Hex2Bin(tcHex AS STRING , tiLen AS INTEGER , tlHightByteLowByte AS Boolean)
String = My.Functions.Mathe.Hex2Bin(tcHex,tiLen,tlHightByteLowByte)
Codeinformation


Hex2BinSS() - Mathematische Funktionen

Syncsafe
Hilfeinformation
Syncsafe

Aufrufinformation
Variant = My.Functions.Mathe.Hex2BinSS(tcHex AS STRING ,tiLen AS INTEGER)
Variant = My.Functions.Mathe.Hex2BinSS(tcHex,tiLen)
Codeinformation


Hex2Dec() - Mathematische Funktionen

Rückgabe: [Number], Hexdezimal nach Dezimal wandeln, Parameter tchex
Hilfeinformation
Rückgabe: [Number], Hexdezimal nach Dezimal wandeln, Parameter tchex

Aufrufinformation
Number = My.Functions.Mathe.Hex2Dec(tcZahl AS STRING)
Number = My.Functions.Mathe.Hex2Dec(tcZahl)
Codeinformation


Hex2Digit() - Mathematische Funktionen

Rückgabe: [Variant], Wandelt eine cHexadezimalzahl in dezimale Digits um. Rückgabe normalerweise (String) bei Fehler .NULL.
Hilfeinformation
Rückgabe: [Variant], Wandelt eine cHexadezimalzahl in dezimale Digits um. Rückgabe normalerweise (String) bei Fehler .NULL.

Aufrufinformation
Variant = My.Functions.Mathe.Hex2Digit(tcHexZahl AS String, tiHexLen AS Integer, tiDecLen AS Integer)
Variant = My.Functions.Mathe.Hex2Digit(tcHexZahl,tiHexLen,tiDecLen)
Codeinformation


Hex2Dual() - Mathematische Funktionen

Rückgabe: [String], Hexadezimal nach Dual wandeln, Parameter tchex, tnlendual
Hilfeinformation
Rückgabe: [String], Hexadezimal nach Dual wandeln, Parameter tchex, tnlendual

Aufrufinformation
String = My.Functions.Mathe.Hex2Dual(tcZahl AS STRING , tiLen AS INTEGER)
String = My.Functions.Mathe.Hex2Dual(tcZahl,tiLen)
Codeinformation


Hex2Num() - Mathematische Funktionen

Rückgabe: [Number], Wandelt einen Zeichenwert, der als Hexadezimale Zahl interpretiert werden kann in eine numerischen Wert um
Hilfeinformation
Rückgabe: [Number], Wandelt einen Zeichenwert, der als Hexadezimale Zahl interpretiert werden kann in eine numerischen Wert um

Aufrufinformation
Number = My.Functions.Mathe.Hex2Num(tcZahl AS STRING)
Number = My.Functions.Mathe.Hex2Num(tcZahl)
Codeinformation


HexAnd() - Mathematische Funktionen

Rückgabe: [String], BITAND() zweier cHexzahlen
Hilfeinformation
Rückgabe: [String], BITAND() zweier cHexzahlen

Aufrufinformation
String = My.Functions.Mathe.HexAnd(tcHex1 AS STRING, tcHex2 AS STRING)
String = My.Functions.Mathe.HexAnd(tcHex1,tcHex2)
Codeinformation


HexClear() - Mathematische Funktionen

Rückgabe: [String], BITCLEAR() eines cHexwertes
Hilfeinformation
Rückgabe: [String], BITCLEAR() eines cHexwertes

Aufrufinformation
String = My.Functions.Mathe.HexClear(tcHex AS STRING, tiBit AS INTEGER)
String = My.Functions.Mathe.HexClear(tcHex,tiBit)
Codeinformation


HexLShift() - Mathematische Funktionen

Rückgabe: [String], BITLSHIFT() eines cHexwertes
Hilfeinformation
Rückgabe: [String], BITLSHIFT() eines cHexwertes

Aufrufinformation
String = My.Functions.Mathe.HexLShift(tcHex AS STRING, tiBits AS INTEGER)
String = My.Functions.Mathe.HexLShift(tcHex,tiBits)
Codeinformation


HexNot() - Mathematische Funktionen

Rückgabe: [String], BITNOT() eines cHexwertes
Hilfeinformation
Rückgabe: [String], BITNOT() eines cHexwertes

Aufrufinformation
String = My.Functions.Mathe.HexNot(tcHex AS STRING)
String = My.Functions.Mathe.HexNot(tcHex)
Codeinformation


HexOr() - Mathematische Funktionen

Rückgabe: [String], BITOR() zweier cHexzahlen
Hilfeinformation
Rückgabe: [String], BITOR() zweier cHexzahlen

Aufrufinformation
String = My.Functions.Mathe.HexOr(tcHex1 AS STRING, tcHex2 AS STRING)
String = My.Functions.Mathe.HexOr(tcHex1,tcHex2)
Codeinformation


HexRShift() - Mathematische Funktionen

Rückgabe: [String], BITRSHIFT() eines cHexwertes
Hilfeinformation
Rückgabe: [String], BITRSHIFT() eines cHexwertes

Aufrufinformation
String = My.Functions.Mathe.HexRShift(tcHex AS STRING, tiBits AS INTEGER)
String = My.Functions.Mathe.HexRShift(tcHex,tiBits)
Codeinformation


HexSet() - Mathematische Funktionen

Rückgabe: [String], BITSET() eines cHexwertes
Hilfeinformation
Rückgabe: [String], BITSET() eines cHexwertes

Aufrufinformation
String = My.Functions.Mathe.HexSet(tcHex AS STRING, tiBit AS INTEGER)
String = My.Functions.Mathe.HexSet(tcHex,tiBit)
Codeinformation


HexTest() - Mathematische Funktionen

Rückgabe: [Boolean], BITTEST() eines cHexwertes
Hilfeinformation
Rückgabe: [Boolean], BITTEST() eines cHexwertes

Aufrufinformation
Boolean = My.Functions.Mathe.HexTest(tcHex AS STRING, tiBit AS INTEGER)
Boolean = My.Functions.Mathe.HexTest(tcHex,tiBit)
Codeinformation


HexXOr() - Mathematische Funktionen

Rückgabe: [String], BITXOR() zweier cHexzahlen
Hilfeinformation
Rückgabe: [String], BITXOR() zweier cHexzahlen

Aufrufinformation
String = My.Functions.Mathe.HexXOr(tcHex1 AS STRING, tcHex2 AS STRING)
String = My.Functions.Mathe.HexXOr(tcHex1,tcHex2)
Codeinformation


IBanDE() - Mathematische Funktionen

Rückgabe:[String], Berechnet die IBAN (für Deutschland) aus Bankleitzahl und Kontonummer
Hilfeinformation

Aufrufinformation
String = My.Functions.Mathe.IBanDE(tcBLZ AS String,tcKTO AS String)
String = My.Functions.Mathe.IBanDE(tcBLZ,tcKTO)
Codeinformation


IntToRoemisch() - Mathematische Funktionen

Rückgabe:[String], Umwandlung von Integer in römischen Zahlen
Hilfeinformation

Aufrufinformation
String = My.Functions.Mathe.IntToRoemisch(tiZahl AS INTEGER)
String = My.Functions.Mathe.IntToRoemisch(tiZahl)
Codeinformation


IsNumerisch() - Mathematische Funktionen

Rückgabe:[Boolean], Prüft einen String auf numerische Werte. Gibt .T. zurück, wenn der String in eine Zahl umgewandelt werden kann.
Hilfeinformation
Rückgabe:[Boolean], Prüft einen String auf numerische Werte. Gibt .T. zurück, wenn der String in eine Zahl umgewandelt werden kann.

Aufrufinformation
Boolean = My.Functions.Mathe.IsNumerisch(tcString AS STRING)
Boolean = My.Functions.Mathe.IsNumerisch(tcString)
Codeinformation


IsSyncSafe() - Mathematische Funktionen

Gibt an, ob eine Zahl im Syncsafeformat sein könnte
Hilfeinformation
Gibt an, ob eine Zahl im Syncsafeformat sein könnte

Aufrufinformation
Variant = My.Functions.Mathe.IsSyncSafe(tnSync AS NUMBER , tiLen AS INTEGER)
Variant = My.Functions.Mathe.IsSyncSafe(tnSync,tiLen)
Codeinformation


JustDigit() - Mathematische Funktionen

Rückgabe:[String], Filtert numerische Zeichen aus einem String und gibt diese zurück. Beispiel: "AB0123 GH 456 XZ 789" => "0123456789"
Hilfeinformation
Rückgabe:[String], Filtert numerische Zeichen aus einem String und gibt diese zurück. Beispiel: "AB0123 GH 456 XZ 789" => "0123456789"

Aufrufinformation
String = My.Functions.Mathe.JustDigit(tcString AS STRING)
String = My.Functions.Mathe.JustDigit(tcString)
Codeinformation


LOGx() - Mathematische Funktionen

Rückgabe:[Number], Berechnet den Logarithmus einer Zahl aus Basis von X. LOG10(Zahl) - Basis=10, LOG(Zahl) - Basis=e, LOGx(Zahl,Basis)
Hilfeinformation
Rückgabe:[Number], Berechnet den Logarithmus einer Zahl aus Basis von X. LOG10(Zahl) - Basis=10, LOG(Zahl) - Basis=e, LOGx(Zahl,Basis)

Aufrufinformation
Number = My.Functions.Mathe.LOGx(tnZahl AS NUMBER,tnBasis AS NUMBER)
Number = My.Functions.Mathe.LOGx(tnZahl,tnBasis)
Codeinformation


Logic() - Mathematische Funktionen

Rückgabe:[Integer], Logische Funktionen zweier Zahlen (INT). tcLogic $ "AND,OR,NAND,NOR,XOR,NXOR".
Hilfeinformation
Rückgabe:[Integer], Logische Funktionen zweier Zahlen (INT). tcLogic $ "AND,OR,NAND,NOR,XOR,NXOR".

Aufrufinformation
Integer = My.Functions.Mathe.Logic(tcLogic AS STRING,tiZahl1 AS INTEGER,tiZahl2 AS INTEGER)
Integer = My.Functions.Mathe.Logic(tcLogic,tiZahl1,tiZahl2)
Codeinformation


Num2Bin() - Mathematische Funktionen

Rückgabe: [String], Umwandeln eines num. Ausdrucks in einen Binärwert
Hilfeinformation
Rückgabe: [String], Umwandeln eines num. Ausdrucks in einen Binärwert

Aufrufinformation
String = My.Functions.Mathe.Num2Bin(tnZahl AS NUMBER ,tnLength AS NUMBER)
String = My.Functions.Mathe.Num2Bin(tnZahl,tnLength)
Codeinformation


Num2Dual() - Mathematische Funktionen

Rückgabe:[String], Wandelt eine Zahl in eine Duale Zeichenfolge um. 13 => "1101". tiLen = Länge der Rückgabe
Hilfeinformation
Rückgabe:[String], Wandelt eine Zahl in eine Duale Zeichenfolge um. 13 => "1101". tiLen = Länge der Rückgabe

Aufrufinformation
String = My.Functions.Mathe.Num2Dual(tnZahl AS NUMBER,tiLen AS INTEGER)
String = My.Functions.Mathe.Num2Dual(tnZahl,tiLen)
Codeinformation


Num2Hex() - Mathematische Funktionen

Rückgabe: [String], Konvertiert eine numerischen Wert in eine Hexadezimale Zahl
Hilfeinformation
Rückgabe: [String], Konvertiert eine numerischen Wert in eine Hexadezimale Zahl

Aufrufinformation
String = My.Functions.Mathe.Num2Hex(tnZahl AS NUMBER ,tnByte AS NUMBER)
String = My.Functions.Mathe.Num2Hex(tnZahl,tnByte)
Codeinformation


NumToDual() - Mathematische Funktionen

Rückgabe:[String], Wandelt eine Zahl in eine Duale Zeichenfolge um. 13 => "1101". tiLen = Länge der Rückgabe. tcLow und tcHigh sind die Zeichen für "0" bzw. "1"
Hilfeinformation
Rückgabe:[String], Wandelt eine Zahl in eine Duale Zeichenfolge um. 13 => "1101". tiLen = Länge der Rückgabe. tcLow und tcHigh sind die Zeichen für "0" bzw. "1"

Aufrufinformation
String = My.Functions.Mathe.NumToDual(tnZahl AS NUMBER,tiLen AS INTEGER,tcHigh AS STRING,tcLow AS STRING)
String = My.Functions.Mathe.NumToDual(tnZahl,tiLen,tcHigh,tcLow)
Codeinformation


PrintDual4Bin() - Mathematische Funktionen


Hilfeinformation

Aufrufinformation
Variant = My.Functions.Mathe.PrintDual4Bin(tcBin AS STRING , tlNoPrint AS Boolean , tlHbLb AS Boolean)
Variant = My.Functions.Mathe.PrintDual4Bin(tcBin,tlNoPrint,tlHbLb)
Codeinformation


PrintHex4Bin() - Mathematische Funktionen

Druckt Hexzahlen für Binärwerte aus
Hilfeinformation
Druckt Hexzahlen für Binärwerte aus

Aufrufinformation
Variant = My.Functions.Mathe.PrintHex4Bin(tcBin AS STRING, tlNoPrint AS Boolean , tlHbLb AS Boolean)
Variant = My.Functions.Mathe.PrintHex4Bin(tcBin,tlNoPrint,tlHbLb)
Codeinformation


Random() - Mathematische Funktionen

Rückgabe:[Number], Erzeugt eine Zufallszahl zwischen den Grenzen von tnMin und tnMax mit der Anzahl der Nachkommastellen tnKomma. tnKomma=0 wenn nicht angegeben
Hilfeinformation
Rückgabe:[Number], Erzeugt eine Zufallszahl zwischen den Grenzen von tnMin und tnMax mit der Anzahl der Nachkommastellen tnKomma. tnKomma=0 wenn nicht angegeben

Aufrufinformation
Number = My.Functions.Mathe.Random(tnMin AS NUMBER,tnMax AS NUMBER,tnKomma AS INTEGER)
Number = My.Functions.Mathe.Random(tnMin,tnMax,tnKomma)
Codeinformation


RoemischToInt() - Mathematische Funktionen

Rückgabe:[Integer], Umwandlung von römischen Zahlen nach Integer
Hilfeinformation

Aufrufinformation
Integer = My.Functions.Mathe.RoemischToInt(tcRoemisch AS STRING)
Integer = My.Functions.Mathe.RoemischToInt(tcRoemisch)
Codeinformation


RoleC() - Mathematische Funktionen

Rückgabe:[Number], Umrechnung der Währung, geht mit verschiedenen Übergabewerten
Hilfeinformation
Rückgabe:[Number], Umrechnung der Währung, geht mit verschiedenen Übergabewerten

Aufrufinformation
Number = My.Functions.Mathe.RoleC(tcIdc03 AS STRING,tnCF AS NUMBER,tnCQ AS NUMBER)
Number = My.Functions.Mathe.RoleC(tcIdc03,tnCF,tnCQ)
Codeinformation


RoleP() - Mathematische Funktionen

Rückgabe:[Number], Berechnen eines prozentualen Auf- bzw. Abschlags. Regeln: "%,\,.,F
Hilfeinformation
Rückgabe:[Number], Berechnen eines prozentualen Auf- bzw. Abschlags. Regeln: "%,\,.,F

Aufrufinformation
Number = My.Functions.Mathe.RoleP(tcR AS String,tnP AS Number,tnS AS Number,tnE AS Number)
Number = My.Functions.Mathe.RoleP(tcR,tnP,tnS,tnE)
Codeinformation


RoleQ() - Mathematische Funktionen

Rückgabe:[Number], Umrechnung der Quantity
Hilfeinformation
Rückgabe:[Number], Umrechnung der Quantity

Aufrufinformation
Number = My.Functions.Mathe.RoleQ(tcR AS String,tnF AS Number,tnS AS Number)
Number = My.Functions.Mathe.RoleQ(tcR,tnF,tnS)
Codeinformation


RoleY() - Mathematische Funktionen

Rückgabe:[Number], Berechnen eines Preises YxQn nach YxQm mit Regel und Faktor. Wie RoleQ jedoch wird der Faktor bei der Berechnung gedreht...
Hilfeinformation
Rückgabe:[Number], Berechnen eines Preises YxQn nach YxQm mit Regel und Faktor. Wie RoleQ jedoch wird der Faktor bei der Berechnung gedreht...

Aufrufinformation
Number = My.Functions.Mathe.RoleY(tcR AS String,tnF AS Number,tnS AS Number)
Number = My.Functions.Mathe.RoleY(tcR,tnF,tnS)
Codeinformation


SetParameters() - Collection to Parameter

Wandelt eine übergebene Collection in Parameter um.
Hilfeinformation
Wandelt eine übergebene Collection in Parameter um.
Umkehrfunktion zu GetParameters.

Aufrufinformation
Variant = My.Functions.Mathe.SetParameters(toPara AS Collection,tvP1 AS Variant @,tvP2 AS Variant @,tvP3 AS Variant @,tvP4 AS Variant @,tvP5 AS Variant @,tvP6 AS Variant @,tvP7 AS Variant @,tvP8 AS Variant @,tvP9 AS Variant @)
Variant = My.Functions.Mathe.SetParameters(toPara,@tvP1,@tvP2,@tvP3,@tvP4,@tvP5,@tvP6,@tvP7,@tvP8,@tvP9)
Codeinformation
*/ Umwandeln einer Collection in Parameter
LOCAL loCollection AS Collection,lnVar1 AS Number,lnVar2 AS Number
loCollection = CREATEOBJECT("Collection")
=loCollection.Add(1,"tvp1")
=loCollection.Add(2,"tvp2")
=My.Functions.Mathe.SetParameters(m.loCollection,@lnVar1,@lnVar2)
WAIT WINDOW m.lnVar1
WAIT WINDOW m.lnVar2

SyncSafe2Dec() - Mathematische Funktionen

Wandelt eine Syncsafe Dezimalzahl in eine Dezimalzahl um (für MP3-Tag)
Hilfeinformation
Wandelt eine Syncsafe Dezimalzahl in eine Dezimalzahl um (für MP3-Tag)

Aufrufinformation
Variant = My.Functions.Mathe.SyncSafe2Dec(tnSync AS NUMBER, tnLen AS NUMBER)
Variant = My.Functions.Mathe.SyncSafe2Dec(tnSync,tnLen)
Codeinformation


TwoPc2OnePc() - Umwandeln zweier Prozentwerte

Rückgabe:[Number], Zwei Prozentwerte in einen umwandeln. tnP1 * tnP2 oder tnP1 + tnP2
Hilfeinformation

Aufrufinformation
Number = My.Functions.Mathe.TwoPc2OnePc(tnP1 AS NUMBER , tnP2 AS NUMBER , tlAdditive AS Boolean)
Number = My.Functions.Mathe.TwoPc2OnePc(tnP1,tnP2,tlAdditive)
Codeinformation


_SqlCount() - Anzahl der Datensätze

Anzahl der Datensätze eines SQL Statements ermitteln.
Hilfeinformation
Anzahl der Datensätze eines SQL Statements ermitteln.
Die Rückgabe ist Number oder .NULL.
Die Datenbankangaben:
      CSYSDIR! => My.Clients.Path.cSysDir
      CDBFDIR! => My.Clients.Path.cDbfDir
      CFRXDIR! => My.Clients.Path.cFrxDir
      CNETDIR! => My.Clients.Path.cNetDir
      CTMPDIR! => My.Clients.Path.cTmpDir
werden unter VFP-Tabellen in den entsprechenden Pfad umgewandelt!
Bei der Verwendung eines SQL-Servers werden diese Informationen gegen den Datenbanknamen im SQL-Server ausgetauscht.

Aufrufinformation
Variant = My.Functions.Mathe._SqlCount(tcSql AS String)
Variant = My.Functions.Mathe._SqlCount(tcSql)
Codeinformation
LOCAL lcSql AS String
lcSql = [SELECT COUNT(*) FROM CSYSDIR!Y01 WHERE idc26="DE " AND ipy01="SU"]
IF My.Functions.Mathe._SqlCount(m.lcSql)>0
	WAIT WINDOW "Es sind Daten vorhanden!"
ENDIF
*/ Bemerkung:
*/ Bei der Angabe der Datenbank, hier CSYSDIR!, wird der Wert gegen den Pfad ausgetauscht!

_SqlExist() - Gibt es Datensätze?

Werden Datensätze durch den SQL ermittelt?
Hilfeinformation
Werden Datensätze im SQL-Statement ermittelt?
Die Rückgabe ist Boolean oder .NULL.
Die Datenbankangaben:
      CSYSDIR! => My.Clients.Path.cSysDir
      CDBFDIR! => My.Clients.Path.cDbfDir
      CFRXDIR! => My.Clients.Path.cFrxDir
      CNETDIR! => My.Clients.Path.cNetDir
      CTMPDIR! => My.Clients.Path.cTmpDir
werden unter VFP-Tabellen in den entsprechenden Pfad umgewandelt!
Bei der Verwendung eines SQL-Servers werden diese Informationen gegen den Datenbanknamen im SQL-Server ausgetauscht.

Aufrufinformation
Variant = My.Functions.Mathe._SqlExist(tcSql AS String)
Variant = My.Functions.Mathe._SqlExist(tcSql)
Codeinformation
LOCAL lcSql AS String
lcSql = [SELECT ipy01 FROM CSYSDIR!Y01 WHERE idc26="DE " AND ipy01="SU"]
IF My.Functions.Mathe._SqlExist(m.lcSql)		&& Gibt Boolean zurück
	WAIT WINDOW "Es sind Daten vorhanden!"
ENDIF
*/ Bemerkung:
*/ Bei der Angabe der Datenbank, hier CSYSDIR!, wird der Wert gegen den Pfad ausgetauscht!

_SqlRead() - Lesen von SQL Daten

Ausführen eines SQL-Statements und Rückgabe des angegebenen Cursors.
Hilfeinformation
Ausführen eines SQL-Statements und Rückgabe des angegebenen Cursors.
Die Rückgabe ist Boolean oder .NULL.
Die Datenbankangaben:
      CSYSDIR! => My.Clients.Path.cSysDir
      CDBFDIR! => My.Clients.Path.cDbfDir
      CFRXDIR! => My.Clients.Path.cFrxDir
      CNETDIR! => My.Clients.Path.cNetDir
      CTMPDIR! => My.Clients.Path.cTmpDir
werden unter VFP-Tabellen in den entsprechenden Pfad umgewandelt!
Bei der Verwendung eines SQL-Servers werden diese Informationen gegen den Datenbanknamen im SQL-Server ausgetauscht.

Aufrufinformation
Variant = My.Functions.Mathe._SqlRead(tcSql AS String,tcAlias AS String,tvTable AS Variant,tcIndex AS String)
Variant = My.Functions.Mathe._SqlRead(tcSql,tcAlias,tvTable,tcIndex)
Codeinformation
LOCAL lcSql AS String
lcSql = [SELECT * FROM CSYSDIR!Y01 WHERE idc26="DE " AND ipy01="SU"]
IF My.Functions.Mathe._SqlRead(m.lcSql,"qY01",2)		&& Gibt Boolean zurück
	ACTIVATE _SCREEN
	BROWSE
ENDIF
*/ Bemerkung:
*/ Bei der Angabe der Datenbank, hier CSYSDIR!, wird der Wert gegen den Pfad ausgetauscht!
*/ Die einzelnen Parameter:
*/	tcSql AS String,tcAlias AS String,tvTable AS Variant,tcIndex AS String
*/	Ein muss sind: tcSql AS String,tcAlias AS String
*/	tvTable kann angegeben werden mit:
*/		.F.		=> Cursor incl. __Changed [L] und __New [L], .T. - Tabelle incl.
*/		Bit-0	=> 1 - Als Tabelle, 0 - Als Cursor
*/		Bit-1	=> 1 - Ohne __Changed und __New, 0 - Mit...
*/	tcIndex kann angegeben werden, wenn Indizes auf dem Cursor / der Tabelle benötigt werden.
*/		"IndexKey1#IndexTag1;IndexKey2#IndexTag2;...."
*/		Wird kein IndexTag angegeben und der IndexKey NICHT aus einer Funktion ermittelt, so hat der IndexKey den Namen des IndexTag!
*/		Wird der IndexKey aus einer Funktion gebildet und es ist kein IndexTag angegeben, so erhält der IndexTag den Namen _Index<Nummer>

_SqlReadArray() - SQL Daten in ein Array

Ausführen eines SQL-Statements in ein Array und Rückgabe der Datensätze.
Hilfeinformation
Ausführen eines SQL-Statements in ein Array und Rückgabe ob Daten ermittelt wurden.
Die Rückgabe ist Boolean oder .NULL.
Die Datenbankangaben:
      CSYSDIR! => My.Clients.Path.cSysDir
      CDBFDIR! => My.Clients.Path.cDbfDir
      CFRXDIR! => My.Clients.Path.cFrxDir
      CNETDIR! => My.Clients.Path.cNetDir
      CTMPDIR! => My.Clients.Path.cTmpDir
werden unter VFP-Tabellen in den entsprechenden Pfad umgewandelt!
Bei der Verwendung eines SQL-Servers werden diese Informationen gegen den Datenbanknamen im SQL-Server ausgetauscht.

Aufrufinformation
Variant = My.Functions.Mathe._SqlReadArray(tcSql AS String,toObject AS Object,taArray)
Variant = My.Functions.Mathe._SqlReadArray(tcSql,toObject,taArray)
Codeinformation
LOCAL lcSql AS String , laErg[1] , loObject AS Object
lcSql = [SELECT * FROM CSYSDIR!Y01 WHERE idc26="DE " AND ipy01="SU"]
*/ Ausführen in ein lokales Array
IF My.Functions.Mathe._SqlReadArray(m.lcSql,.NULL.,@laErg)			&& Es gibt Datensätze...
	*/ FOR i = ... NEXT i
ENDIF
*/ Ausführen in ein Objekt-Array
loObject = CREATEOBJECT("EMPTY")
=ADDPROPERTY(loObject,"aErg[1]")
IF My.Functions.Mathe._SqlReadArray(m.lcSql,m.loObject,"aErg")		&& Es gibt Datensätze...
	*/ FOR i = ... NEXT i
ENDIF

_SqlReadCollection() - SQL Daten in eine Collection

Ausführen eines SQL-Statements in eine Collection und Rückgabe der Collection.
Hilfeinformation
Ausführen eines SQL-Statements in eine Collection und Rückgabe der Collection.
Die Rückgabe ist Collection oder .NULL.
Die Datenbankangaben:
      CSYSDIR! => My.Clients.Path.cSysDir
      CDBFDIR! => My.Clients.Path.cDbfDir
      CFRXDIR! => My.Clients.Path.cFrxDir
      CNETDIR! => My.Clients.Path.cNetDir
      CTMPDIR! => My.Clients.Path.cTmpDir
werden unter VFP-Tabellen in den entsprechenden Pfad umgewandelt!
Bei der Verwendung eines SQL-Servers werden diese Informationen gegen den Datenbanknamen im SQL-Server ausgetauscht.

Aufrufinformation
Variant = My.Functions.Mathe._SqlReadCollection(tcSql AS String,tcIndex AS String)
Variant = My.Functions.Mathe._SqlReadCollection(tcSql,tcIndex)
Codeinformation
LOCAL lcSql AS String , loColl AS Collection
lcSql = [SELECT * FROM CSYSDIR!Y01 WHERE idc26="DE " AND ipy01="SU"]
*/ Normale Ausführung OHNE Indexangabe.
*/ Die Keys der Collection sind fortlaufend nummeriert!
loColl= My.Functions.Mathe._SqlReadCollection(m.lcSql)
WAIT WINDOW loColl.GetKey(1)		&& "0000001"
*/ Hat der SQL einen eindeutigen Key so kann dieser benutzt werden!
loColl= My.Functions.Mathe._SqlReadCollection(m.lcSql,"ipy01")
WAIT WINDOW loColl.GetKey(1)		&& "SU0"

_SqlReadValue() - SQL Abfrage einer Value

Ausführen eines SQL-Statements und Rückgabe der Value des ERSTEN Feldes.
Hilfeinformation
Ausführen eines SQL-Statements und Rückgabe der Value des ERSTEN Feldes.
Die Rückgabe ist Variant oder .NULL.
Die Datenbankangaben:
      CSYSDIR! => My.Clients.Path.cSysDir
      CDBFDIR! => My.Clients.Path.cDbfDir
      CFRXDIR! => My.Clients.Path.cFrxDir
      CNETDIR! => My.Clients.Path.cNetDir
      CTMPDIR! => My.Clients.Path.cTmpDir
werden unter VFP-Tabellen in den entsprechenden Pfad umgewandelt!
Bei der Verwendung eines SQL-Servers werden diese Informationen gegen den Datenbanknamen im SQL-Server ausgetauscht.

Aufrufinformation
Variant = My.Functions.Mathe._SqlReadValue(tcSql AS String,tiValue AS Integer)
Variant = My.Functions.Mathe._SqlReadValue(tcSql,tiValue)
Codeinformation
LOCAL lcSql AS String , lvValue AS Variant
*/ Gibt den Inhalt der ERSTEN Spalte zurück
lcSql = [SELECT bezei,kurz,master FROM CSYSDIR!Y01 WHERE idc26="DE " AND ipy01="SU"]
lvValue = My.Functions.Mathe._SqlReadValue(m.lcSql)		&& y01.Bezei
*/ Gibt den Inhalt der ZWEITEN Spalte zurück
lcSql = [SELECT bezei,kurz,master FROM CSYSDIR!Y01 WHERE idc26="DE " AND ipy01="SU"]
lvValue = My.Functions.Mathe._SqlReadValue(m.lcSql,2)	&& y01.Kurz

_SqlUpdate() - Einen Cursor updaten

UPDATE eines lokalen Cursors gegenüber der angegebenen Tabelle durchführen.
Hilfeinformation
UPDATE eines lokalen Cursors gegenüber der angegebenen Tabelle durchführen.
Die Rückgabe ist Boolean oder .NULL.
Der Cursor MUSS die Spalten __Changed und __New enthalten!
Außerdem MUSS die Zieltabelle die Spalte LastUpd enthalten!

Aufrufinformation
Variant = My.Functions.Mathe._SqlUpdate(tcTable AS STRING,tcAlias AS STRING,tcIdName AS STRING,tcFilter AS String)
Variant = My.Functions.Mathe._SqlUpdate(tcTable,tcAlias,tcIdName,tcFilter)
Codeinformation
LOCAL lcSql AS String , tlUpdate AS Boolean
lcSql = [SELECT * FROM CDBFDIR!B01 WHERE b01.artnr='SIE.3TH']
*/ Lesen der Daten vom Backend
IF My.Functions.Mathe._SqlRead(m.lcSql,"qB01",1)
	*/ Ändern der Daten...
	SELECT qB01
	REPLACE ALL match WITH "LEISTUNGSSCHALTER",__Changed WITH .T.
	tlUpdate = My.Functions.Mathe._SqlUpdate("B01",ALIAS(),"IDB01")
	IF NOT m.tlUpdate
		WAIT WINDOW My.Functions.Mathe.cLastError
	ENDIF
ENDIF

_SqlUpdateAll() - Eine Cursorliste updaten

UPDATE eines lokalen Cursors gegenüber der angegebenen Tabelle durchführen.
Hilfeinformation
UPDATE mehrerer lokaler Cursor gegenüber den angegebenen Tabellen durchführen.
Die Rückgabe ist Boolean oder .NULL.
Die Cursor MUSS die Spalten __Changed und __New enthalten!
Außerdem MUSS die Zieltabelle die Spalte LastUpd enthalten!

Aufrufinformation
;Filter1 = My.Functions.Mathe._SqlUpdateAll(tcList AS STRING)
;Filter1 = My.Functions.Mathe._SqlUpdateAll(tcList)
Codeinformation
LOCAL tlUpdate AS Boolean
*/ Lesen der Daten vom Backend
IF My.Functions.Mathe._SqlRead([SELECT * FROM CDBFDIR!B01 WHERE b01.artnr='SIE.3TH'],"qB01",1) AND ;
	My.Functions.Mathe._SqlRead([SELECT d03.* FROM CDBFDIR!D03 INNER JOIN CDBFDIR!B01 ON d03.idd03=b01.idd03 WHERE b01.artnr='SIE.3TH'],"qD03",1)
	*/ Ändern der Daten...
	UPDATE qB01 SET lang = qD03.bez, __Changed = .T. FROM qD03 WHERE qB01.idd03=qD03.idd03
	UPDATE qD03 SET ekpdatum = My.xDate, __Changed = .T.
	tlUpdate = My.Functions.Mathe._SqlUpdateAll("B01;QB01;IDB01#D03;QD03;IDD03")
	IF NOT m.tlUpdate
		WAIT WINDOW My.Functions.Mathe.cLastError
	ENDIF
ENDIF
*/ Hinweis:
*/	Der Update der einzel angegebenen Cursor wird mit einer Transaktion durchgeführt!
*/	Läuft einer der Updates auf einen Fehler wird die Änderung rückgängig gemacht!
*/ Der String ist folgendermaßen aufgebaut:
*/	"Tableinfo1#Tableinfo2#Tableinfo3#..."
*/ Tableinfo:
*/	Tabelle;Cursor;ID-Field[;Filter]

cModulo() - Mathematische Funktionen

Rückgabe:[String], Erstellt ein MODULO (%) einer sehr großen Zahl. Wird bei der Berechnung von IBAN Nummern benötigt!
Hilfeinformation

Aufrufinformation
String = My.Functions.Mathe.cModulo(tcZahl AS String, tvModulo AS Variant)
String = My.Functions.Mathe.cModulo(tcZahl,tvModulo)
Codeinformation


eRound() - Mathematische Funktionen

Rückgabe:[Number], Runden einer Zahl wie mit ROUND() jedoch über den Umweg durch Umwandlung in einen String. Sollte genommen werden, wenn ROUND() zu einem Fehler führt...
Hilfeinformation
Rückgabe:[Number], Runden einer Zahl wie mit ROUND() jedoch über den Umweg durch Umwandlung in einen String. Sollte genommen werden, wenn ROUND() zu einem Fehler führt...

Aufrufinformation
Number = My.Functions.Mathe.eRound(tnZahl AS NUMBER,tnNachKomma AS NUMBER)
Number = My.Functions.Mathe.eRound(tnZahl,tnNachKomma)
Codeinformation


xRound() - Mathematische Funktionen

Rückgabe:[Number], Runden einer Währung mit einer best. Anzahl von Nachkommastellen und kleinster Währungseinheit.
Hilfeinformation
Rückgabe:[Number], Runden einer Währung mit einer best. Anzahl von Nachkommastellen und kleinster Währungseinheit.

Aufrufinformation
Number = My.Functions.Mathe.xRound(tnZahl AS NUMBER,tnMinw AS NUMBER,tnRound AS NUMBER)
Number = My.Functions.Mathe.xRound(tnZahl,tnMinw,tnRound)
Codeinformation


Liste der Properties von Mathe


ZahlenSysteme - Mathematische Funktionen


Hilfeinformation

Aufrufinformation
Z = My.Functions.Mathe.ZahlenSysteme
Codeinformation


cLastError - Letzter Fehler

Mit dieser Property kann der letzte Fehler im Klartext abgerufen werden.
Hilfeinformation
Mit dieser Property kann der letzte Fehler im Klartext abgerufen werden.

Aufrufinformation
String = My.Functions.Mathe.cLastError
Codeinformation
*/ Vorausgesetzt wird, dass My bekannt ist...
LOCAL lcError AS String
lcError = My.Functions.Mathe.cLastError

cMethod - Methode des Fehlers

Methode in der der letzte Fehler auftrat.
Hilfeinformation
Methode in der der letzte Fehler auftrat.
Aufbau: [Fehlernummer] [Methode] [Zeilennummer] [Message]

Aufrufinformation
String = My.Functions.Mathe.cMethod
Codeinformation
*/ Abruf...
WAIT WINDOW My.Functions.Mathe.cMethod

iRoemisch - Mathematische Funktionen

Gibt den Integerwert der römischen Zahl zurück
Hilfeinformation

Aufrufinformation
Number = My.Functions.Mathe.iRoemisch[tcIndex1 AS String | tiIndex1 AS Integer , tiIndex2 AS Integer]
Number = My.Functions.Mathe.iRoemisch[tcIndex1|,tiIndex1,tiIndex2]
Codeinformation


lShowThermos - Thermosanzeige

Thermosanzeige bei der Ausführung
Hilfeinformation
Thermosanzeige bei der Ausführung

Aufrufinformation
Boolean = My.Functions.Mathe.lShowThermos
Codeinformation
My.Functions.Mathe.lShowThermos = .T.

nError - Fehlernummer d. Fehlers

Fehlernummer des letzten Fehlers.
Hilfeinformation
Fehlernummer des letzten Fehlers.
Ist der Wert kleiner null, so handelt es sich um einen logischen Fehler.

Aufrufinformation
Number = My.Functions.Mathe.nError
Codeinformation
WAIT WINDOW My.Functions.Mathe.nError

nLine - Zeilennummer d. Fehlers

Zeilennummer, in der der letzte Fehler auftrat
Hilfeinformation
Zeilennummer, in der der letzte Fehler auftrat

Aufrufinformation
Number = My.Functions.Mathe.nLine
Codeinformation
WAIT WINDOW My.Functions.Mathe.nLine

nRecords - Verarbeitete Datensätze

Verarbeitete Datensätze
Hilfeinformation
Verarbeitete Datensätze

Aufrufinformation
Number = My.Functions.Mathe.nRecords
Codeinformation
WAIT WINDOW My.Functions.Mathe.nRecords

nSeconds - Ausführungszeit

Ausführungszeit in Sekunden
Hilfeinformation
Ausführungszeit in Sekunden

Aufrufinformation
Number = My.Functions.Mathe.nSeconds
Codeinformation
WAIT WINDOW My.Functions.Mathe.nSeconds

nStatus - Status der Ausführung

Status der Ausführung
Hilfeinformation
Status der Ausführung

Aufrufinformation
Number = My.Functions.Mathe.nStatus
Codeinformation
WAIT WINDOW My.Functions.Mathe.nStatus

oSelected - Datenumgebung

Merkt sich die Datenumgebung für eine Verarbeitung.
Hilfeinformation
Merkt sich die Datenumgebung für eine Verarbeitung.
Beim Release der Variable wird die vorherige Datenumgebung wieder hergestellt.

Aufrufinformation
Object = My.Functions.Mathe.oSelected
Codeinformation
LOCAL loSelected AS My_Fu_Selected
loSelected = My.Functions.Mathe.oSelected
*/ Danach können Tabellen und Cursor geöffnet werden...

*/ Mit dem Nachfolgenden Befehl wird der obige Zustand der Datenumgebung wieder hergestellt
RELEASE loSelected

oThermos - temp. Thermos

Instanziiert einen temporären Thermos
Hilfeinformation
Instanziiert einen temporären Thermos

Aufrufinformation
Object = My.Functions.Mathe.oThermos
Codeinformation
LOCAL loThermos AS My_Sy_Thermos
*/ Instanziieren
loThermos = My.Functions.Mathe.oThermos

loThermos.AutoCenter = .T.
loThermos.cFaktor(1,1/10,.F.,"Info-1...")
loThermos.cFaktor(1,2/10,.F.,"Info-2...")
*/ ...
*/ Schliesst den Thermos
RELEASE loThermos


Siehe auch : Hauptmenü /  Hauptindex /  Such Index /  Cursor Index /  Programm Module /  Tabellen Index /  Tabellenmodule /  Masken Index /  Programmcode Index /  Servicepacks /  My.Struktur /  Funktionen /  Sonstiges Index

Lokale Benutzerhilfe : Meine eigene Hilfe /  Zurück zur PMS32 - Hilfe


Dateiversion:1.0.04#3648 - H.U.DD#SSFF 02.12.2022  Senden Sie Ihren Kommentar zu diesem Thema an das Entwicklungsteam von PMS32  Weitere Informationen finden Sie unter der aktuellen PMS32 WEB-Hilfe
Die Informationen dieser Mitteilung sind vertraulich und nur für Sie bestimmt. Unbefugtes Weiterleiten,  Veröffentlichen, Kopieren usw. sind untersagt und werden gerichtlich verfolgt.  © PMS Compelec GmbH 2022 ® el-Projekt