ChartSave
obj -> ChartSave(alpha1[, int2[, handle3]]) : int
Speichern des Chart -Objekts
Details
- obj: Deskriptor auf Chart -Objekt
- alpha1: Pfad- und Dateiname
- int2:
- Format des zu erzeugenden Bildes (optional):
_ChartFormatAuto_ChartFormatPng_ChartFormatJpg_ChartFormatGif_ChartFormatBmp
- handle3: Deskriptor eines Memory -Objekts
- Resultat:
intFehlerwert - Siehe: Verwandte Befehle ,
ChartOpen ()
Mit diesem Befehl wird ein Chart -Objekt als Bild in einer externen Datei oder einem Memory -Objekt gespeichert. Im (obj) wird der Deskriptor übergeben, der von ChartOpen () zurückgegeben wurde. In (alpha1) wird der Pfad und der Name der externen Datei übergeben. Die Angabe einer externen Datei kann entfallen, wenn die Speicherung in einem Memory -Objekt erfolgt.
In (int2) wird das Dateiformat angegeben. Wird dieser Parameter nicht angegeben, wird das Dateiformat aus der Dateierweiterung des externen Dateinamens ermittelt (entspricht _ChartFormatAuto). Folgende Konstanten können angegeben werden:
_ChartFormatAutoDas Dateiformat wird in Abhängigkeit von der Dateierweiterung des in (alpha1) angegebenen Dateinamens gewählt. Zulässige Dateierweiterungen sind.png,.jpg,.jpeg,.gifund.bmp._ChartFormatPngEs wird eine PNG-Datei erzeugt._ChartFormatJpgEs wird eine JPEG-Datei erzeugt._ChartFormatGifEs wird eine GIF-Datei erzeugt._ChartFormatBmpEs wird eine Bitmap-Datei erzeugt._ChartFormatPdfEs wird eine PDF-Datei erzeugt.
Erfolgt die Speicherung in einem Memory -Objekt, muss in (handle3) der entsprechende Deskriptor angegeben werden. Das Memory -Objekt muss ausreichend dimensioniert sein, dass die Ausgabedaten komplett hineinpassen. Hat das Objekt die Option _MemAutoSize gesetzt, wird es automatisch vergrößert, wenn notwendig. Die Daten werden an die aktuelle Position im Memory -Objekt angehängt. Ist als Format _ChartFormatAuto angegeben, werden Daten im PNG-Format erzeugt. Ist in (handle3) ein Wert angegeben, wird der Dateiname in (alpha1) ignoriert.
Nach der Durchführung der Anweisung haben Änderungen an Eigenschaften und Chart-Daten keine Auswirkung mehr. Es ist jedoch möglich den Befehl mehr als einmal aufzurufen, um mehrere Dateien unterschiedlicher Formate zu generieren.
Wurden die Daten erfolgreich gespeichert, gibt die Anweisung _ErrOk zurück. Ist beim Schreiben in eine externe Datei ein Fehler aufgetreten, wird _ErrFsiOther zurückgegeben.
Mögliche Laufzeitfehler:
_ErrValueInvalid: In (alpha1) wurde eine leere Zeichenkette oder in (int2) ein ungültiger Wert angegeben. Der Laufzeitfehler wird auch generiert, wenn_ChartFormatAutoangegeben ist, der Dateiname jedoch keine gültige Endung besitzt._ErrHdlInvalid: Bei dem in (obj) übergebenen Deskriptor handelt es sich nicht um einen gültigen Chart -Deskriptor oder bei (handle3) nicht um ein Memory -Objekt._ErrValueRange: Das übergebene Memory -Objekt hat nicht genug Platz zum Schreiben aller Daten.