1.2.27 BufAppendFromLong - hängt an Buffer eine formatierte Zahl (Long) an
BufAppendFromLong(strBufName,lValue,strFormat);
|
Argumente
|
strBufName
Name des Buffers der bearbeitet werden soll.
Achtung:
Der Buffer muss vorher mit „\0“ (Hexadezimalen Nullen (0)) initialisiert werden
|
|
|
lValue
Zahl (Typ LONG), die an den Buffer angehängt werden soll
|
|
|
strFormat
Formatvorschrift (siehe bei „BufAppendFromDouble“). Ist die Formatvorschrift leer (““), wird die Zahl direkt, d.h. unformatiert, durch C++ in einen String umgewandelt und angehängt.
Achtung:
Die C++ Umwandlung kann teilweise Ergebnisse mit zu vielen Nachkommastellen bzw. exponentielle Darstellung liefern
|
|
Beschreibung
|
Diese Funktion hängt einen String, der aus der Zahl mit oder ohne Formatierung entsteht, an einen Buffer an. Da der Buffer mit ‚\0’ gefüllt ist, wird das erste Auftreten von ‚\0’ gesucht. Ab der Stelle, an welcher das erste Zeichen ‚\0’ gefunden wurde, wird der String (ggf. formatiert) angehängt. Danach ist das erste Zeichen ‚\0’ wieder hinter dem angehängten String und es kann ein weiteres Feld angehängt werden
|
|
Funktionsart
|
Bufferfunction
|
|
Beispiel
|
// an „Satz“ Inhalt des formatierten Feldes anhängen
BufAppendFromLong(BufSatz,lAnz,"U(0)8");
|
|
Siehe auch
|
BufAssignStringAtPIS, BufAppendFromString, BufAppendFromDouble
|
