infra:NET Expert
 
×
3.1.4.1 Allgemeine Funktionen
BufQueryStringFromField(BufName,Feld,strValue)    
Bufferfeld in Stringvariable kopieren
Woche, Uhrzeit  und Datum werden wie C-Felder behandelt,
liegen also intern als Stringvariablen vor.
 [II.BufQueryField(...)]
BufSetFieldFromString(BufName,Feld,strValue)     
String in Bufferfeld kopieren.
[II.BufSetField(...)]
BufQueryDoubleFromField(BufName,Feld,dValue)     
Feld in Double umwandeln
[II.BufQueryField(...,&dValue)]
BufSetFieldFromDouble(BufName,Feld,dValue)
Double in internes Feldformat umwandeln.
[II.BufSetField(...)]
BufQueryLongFromField(BufName,Feld,lValue)    
Feld in Long umwandeln
[II.BufQueryField(...,&lValue)]
BufSetFieldFromLong(BufName,Feld,lValue)
Longvariable in ein Feldwert umwandeln
[II.BufSetField(...)]
BufCopyField(BufNameTarget,FeldT,BufNameSource,FeldS,lOptionen)     
FeldS aus BufferSource in FeldT in BufferTarget bewegen
Derzeit wird das Feld als String aus dem Sourcebuffer herausgeholt und 1:1 im Targetbuffer abgelegt.
Mit dem Parameter Optionen ist geplant, dem Programmierer mehr Möglichkeiten bei der Feldübertragung zur Verfügung zu stellen.
Das könnten z.B. Nebenbedingungen sein, wie z.B. das die Felder identisches Format haben müssen oder das bei numerischen Feldern der Wert unabhängig vom Format übertragen werden soll (Rundung?) usw.
[II.CopyField(...)]