1.2.179 StpGwINIUpd – Update der Schlüssel in GwINI - Dateien
StpGwINIUpd( strName, strSection, strKey, strValue );
StpGwINIUpdMSG( strKey, strValue );
StpGwINIUpdNAM( strKey, strValue );
Argumente
strName
Pfad und Name der GritINI – Datei, die anzupassen ist.
Bei der Funktion StpGwINIUpdMSG ist dieser Wert mit SIBPPS.MSG und bei StpGwINIUpdNAM mit SIBPPS.NAM vorbelegt.
 
strSection
Angabe der Sektion, in der sich der Schlüssel befindet.
Bei der Funktion StpGwINIUpdMSG ist dieser Wert mit 049 und bei StpGwINIUpdNAM mit 049 vorbelegt
 
strKey
Name des Schlüssels, der anzupassen ist.
 
strValue
Wert, der dem Schlüssel zuzuordnen ist.
Beschreibung
Die Funktion ändert den Wert eines Schlüssels einer GritINI bzw. GwINI – Datei. Wurde der Schlüssel in der Sektion nicht gefunden, wird er hinzugefügt.
Die INI – Datei wird mit dem ersten Aufruf geladen. Danach erfolgen die Änderungen im Speicher. Die GwINI – Datei bleibt somit bis zum Aufruf von StpGwINISave im Speicher!
WICHTIG:
Die Änderungen werden erst mit Aufruf von StpGwINISave in die Datei zurück geschrieben.  Es muss auch StpGwINISave aufgerufen werden, bevor die nächste Datei bearbeitet werden kann.
Damit die Funktion StpGwINIUpdMSG und StpGwINIUpdNAM korrekt ausgeführt werden, muss in SIBPPS.INI
[PATH]
StpINIPath   = <INI - Pfad zur Originalinstallation>
eingetragen werden.
GwINI – Dateien sind wie folgt aufgebaut.
[Section]
Key:      Value
Beispiel sibdb.ini
[DataBases]
#Ident:    driver,ini-file
Server1:   sdbclsrv.dll,server1.ini
Beispiel
StpGwINIUpd( "d:\tmp\SIBPPS.txt", "049", "Product_1", "\"Pro\"g\"ramm 111\"" );
StpGwINIUpd( "d:\tmp\SIBPPS.txt", "049", "Product_2", "\"Listengenerator (LISTGEN)\"" );
StpGwINIDel( "d:\tmp\SIBPPS.txt", "049", "Product_3" );
StpGwINIDel( "d:\tmp\SIBPPS.txt", "049", "Product_4" );
StpGwINIDel( "d:\tmp\SIBPPS.txt", "049", "Product_9" );
StpGwINISave();
if( StpRc != 0 )       
               IpsGui_AppendProt( "StpGwINISave", StpRc );
 
StpGwINIUpdMSG( "Product_1", "\"Aus Skript eingefuegt\"" );
StpGwINIDelMSG( "Product_9" );
StpGwINISave();
if( StpRc != 0 )       
               IpsGui_AppendProt( "StpGwINISaveMSG", StpRc );
 
StpGwINIUpdNAM( "111", "\"Aus Skript eingefuegt\", \"Meine Erweiterung zu 111\"" );
StpGwINIDelNAM( "112" );
StpGwINISave();
if( StpRc != 0 )       
               IpsGui_AppendProt( "StpGwINISaveNAM", StpRc );
Funktionsart
infraSetupFunktion