infra:NET User
 
×
1.5.11 StpPreToUpperX – Umwandlung in Großbuchstaben
StpPreToUpperField( nField );
StpPreToUpperBuf( nBegin, nLen );
Argumente
nField
Nummer des Feldes, das in Großbuchstaben gewandelt werden soll.
 
nBegin
Begin innerhalb des Buffers, ab der die Umwandlung in Großbuchstaben erfolgen soll.
 
nLen
Länge der Umwandlung in Großbuchstaben
Rückgabewert
StpRc
0
Ok
<>0
Fehler bei der Ausführung der Funktion
Beschreibung
Die Funktion setzt die Felder oder Position und Länge in einem Buffer, die bei den Aufrufen von StpExport, StpImport (StpPreToUpperBuf wirkt beim Import nicht) und StpKonvert in Großbuchstaben umgewandelt werden. StpPreToUpperField muss für jedes Feld, das in Großbuchstaben umgewandelt werden soll, aufgerufen werden.
Vergleiche auch StpPreValueX.
Die Funktion kann mehrfach nacheinander aufgerufen werden
Beispiel
String( strTSSPRE, strBuffer, strKey_0, strKey_1  );
AssignString( strTSSPRE, "006" );
BufCreateBuffer( strTSSPRE, 6, 0, 0 );
//Schreibe original Saetze
AssignString( strKey_0, "0110012" );
AssignString( strKey_1, "0110212" );
StpPreSetKeys( strKey_0, strKey_1, );
StpExport( strTSSPRE, 1, "c:\tmp\Export_Pre.txt", "w", 0,  0);
//Exportiere abgewandelte Saetze
StpPreValueBuf( 138, 0,  "s");
StpPreValueBuf( 139, 0,  "c");
StpPreValueBuf( 140, 0,  "h");
StpPreValueBuf( 141, 0,  "e");
StpPreValueBuf( 142, 0,  "r");
StpPreValueBuf( 144, 0,  "EnDe");
StpPreSetKeys( strKey_0, strKey_1, );
StpExport( strTSSPRE, 1, "c:\tmp\Export_Pre.txt", "a", 0,  0);
StpPreToUpperBuf( 33, 1 );
StpPreToUpperBuf( 34, 1 );
StpPreToUpperBuf( 35, 1 );
StpPreToUpperBuf( 36, 1 );
StpPreToUpperBuf( 37, 3 );
StpPreSetKeys( strKey_0, strKey_1, );
StpExport( strTSSPRE, 1, "c:\tmp\Export_Pre.txt", "a", 0,  0);
Funktionsart
STPFunktion