PrtFormSave
PrtFormSave(handle, int[, alpha]) : int
Print-Objekt speichern
Details
- handle: Objekt
- int:
- Flags Optionen:
_PrtFormSaveDefault_PrtFormSaveOverwrite_PrtFormSaveRsc_PrtFormSaveXml
- alpha (Optional): FormName
- Resultat:
intFehlerwert_ErrOkDas Objekt wurde gespeichert (kein Fehler)._ErrNameInvalidDer Name für das Objekt ist ungültig (Argument FormName)._ErrLockedDas Objekt wird vom aktuellen Client im Designer editiert oder ist bereits durch _PrtFormOpenLock geöffnet._ErrExistsEin Objekt unter diesem Namen existiert bereits in der Datenbank und _PrtFormSaveOverwrite ist nicht angegeben._ErrRightsBenutzerrechte nicht ausreichend._rDeadlockVerklemmung aufgetreten. - Siehe: Verwandte Befehle ,
PrtAdd (),PrtAddByName (),PrtFormClose (),PrtFormOpen (), Beispiel
Der Befehl speichert ein zuvor durch PrtFormOpen() geöffnetes PrintForm -, PrintFormList - oder PrintDoc - Objekt in der Datenbank oder als externe Datei. Bei der Speicherung in der Datenbank muss das Objekt gesperrt worden sein (Option _PrtFormOpenLock bei PrtFormOpen).
Optional kann in alpha ein neuer Name angegeben werden, unter welchen das Objekt gespeichert werden soll.
Für das Argument "Flags" sind folgende Werte zulässig:
_PrtFormSaveDefault: bestehendes Objekt nicht überschreiben_PrtFormSaveOverwrite: bestehendes Objekt überschreiben_PrtFormSaveRsc: als RSC-Datei speichern_PrtFormSaveXml: als XML-Datei speichern
Der Rückgabewert der Anweisung kann mit folgenden Konstanten verglichen werden:
_ErrOkDas Objekt wurde gespeichert (kein Fehler)._ErrNameInvalid: Der Name für das Objekt ist ungültig (Argument (alpha))._ErrLockedDas Objekt wird vom aktuellen Client im Designer editiert oder ist bereits durch/docs/Unlisted/PrtFormOpenLockgeöffnet._ErrExistsEin Objekt unter diesem Namen existiert bereits in der Datenbank und_PrtFormSaveOverwriteist nicht angegeben._ErrRightsBenutzerrechte nicht ausreichend._rDeadlockVerklemmung aufgetreten.