1.3.25 StpSetBufferWork – Füge einen Substring in Buffer
StpSetBufferWork( strBufName, nPos, nLen, strValue );
Argumente
strBufName:
Buffer aus den gelesen werden soll
 
nPos:
Ab der Position in strBufName wo strValue eingesetzt werden soll
 
nLen:
Anzahl Bytes die von strValue in strBufName eingesetzt werden soll
nLen == -1;
Die Länge wird aus strValue berechnet
nLen >= 0;
Die Anzahl Bytes die Kopiert werden.
Ist die Länge grösser als StrLen(  strValue ) so werden StrLen(  strValue ) Bytes kopiert.
 
strValue:
Wert der eingesetzt werden soll
Rückgabewerte
Schwerwiegende Fehler werden von der InstallEngine bearbeitet.
Beschreibung
Set den String des Buffers strValue ab der Position nPos der Länge nLen in den Buffer strBufName ein.
Funktionsart
STPFunktion
Beispiel
BufCreateBuffer( strTSS, 6, 0, 0 );
BufSetKey( strTSS,3, "V" );
BufSelectBuffer( strTSS, 1, lDbsRc, 0 );
again:
      AssignString( strInsert,
     „Dieser Text wird in den Sätzen des“_
                         „Teilestammes eingesetzt,“ );
      StpSetBufferWork( strTSS, 15, -1, strInsert );
      StpSetBufferWork( strTSS, 70, 11, strInsert );
      if( lDbsRc == 10 )
            Jump( done );                      
      BufFetchNext( strTSS, 1, lDbsRc );
      if( lDbsRc == 0 )
            Jump( again );