SysClone
SysClone(int1[, alpha2[, alpha3[, alpha4[, alpha5]]]]) : int
Neuen Client-Prozess starten
Details
- int1:
- alpha2: abweichende Startprozedur
- alpha3: Kommandozeilenargumente
- alpha4: abweichender Benutzer
- alpha5: Passwort für Benutzer
- Resultat:
intProzess-ID oder Fehlerwert - Siehe: Verwandte Befehle
Mit diesem Befehl wird ein neuer Client-Prozess gestartet.
Folgende Optionen (int1) können angegeben werden:
_CloneMinimized: Der neue Client wird minimiert gestartet._CloneMaximized: Der neue Client wird maximiert gestartet._CloneStandard: Es wird der Standard-Client gestartet. Ist die Datenbank auf Stand 3.x wird der Client für 3.x-Datenbanken verwendet._CloneAdvanced: Es wird der Advanced-Client gestartet.
Die Optionen zur Größe (_CloneMinimized und _CloneMaximized) können mit den Optionen zum Clienttyp (_CloneStandard und _CloneAdvanced) kombiniert werden, jedoch nicht untereinander.
Ist keine der Optionen _CloneStandard und _CloneAdvanced angegeben, wird der aktuelle Clienttyp gestartet.
Es kann eine abweichende Startprozedur (alpha2) angegeben werden. Ist diese nicht angegeben, wird die Startprozedur ausgeführt, die in der Benutzerverwaltung für den Benutzer hinterlegt ist.
In dem Parameter (alpha3) können Kommandozeilenargumente angegeben werden. Bisherige Argumente können mit SysGetArg () ermittelt werden.
Wird ein Benutzer (alpha4) angegeben, wird dieser zum Start des Clients verwendet. In diesem Fall muss, sofern für den Benutzer ein Passwort definiert ist, sein Passwort (alpha5) angegeben werden. Ist kein Benutzer angegeben, wird der aktuelle Benutzer verwendet.
Im Fehlerfall wird _ErrGeneric zurückgegeben, andernfalls die Prozess-ID des gestarteten Prozesses.
Beispiele:
// Neuen Client abhängig vom aktuellen Clienttyp starten
SysClone(0);
// Standard-Client unabhängig vom aktuellen Clienttyp starten
SysClone(_CloneStandard);
// Neuen Client mit anderem Benutzer starten
SysClone(0, '', '', 'User', 'Password');