List & Label speichert die Definition von Druckformularen in jeweils einzelnen Dateien ab. Zusätzlich zu dieser grundlegenden Definition werden spezielle Einstellungen wie Zieldruckername und -konfiguration, die im Designer bzw. Druckoptionsdialog angegeben werden können, in einer gesonderten Datei gespeichert (die sog. "P-Datei"). Ebenso liegt die kleine Skizze des Formulars, welche im Dateiauswahl-Dialog angezeigt wird, in einer eigenen Datei (die sog. "V-Datei").
Dateiextension: |
Formular |
Drucker-Definition |
Skizze für Dialog |
Etikettenprojekt |
.lbl |
.lbp |
.lbv |
Karteikartenprojekt |
.crd |
.crp |
.crv |
Listenprojekt |
.lst |
.lsp |
.lsv |
Diese Datei-Erweiterungen sind nicht verbindlich
und können über LlSetFileExtensions() oder LlSetOptionString() geändert werden.
Die "entscheidende" Datei ist also lediglich die Formulardatei, welche die eigentliche Formulardefinition enthält.
Die Skizze für den Datei-Dialog ("V-Datei") kann jederzeit per LlCreateSketch() generiert werden.
In der Druckerdefinitionsdatei ("P-Datei") werden neben den Druckereinstellungen auch die Einstellungen für die verschiedenen Exportmodule gespeichert. Diese Datei wird gewöhnlich zur Laufzeit vom Endanwender erstellt und sollte nicht von Ihnen redistributiert werden – der Anwender hat mit hoher Wahrscheinlichkeit andere Drucker als Sie in seinem System.
Ist die P-Datei nicht vorhanden, so nimmt List & Label automatisch den aktuell eingestellten Windows-Standarddrucker und erstellt für diesen auch die P-Datei. Der Pfad, an welchem die P-Datei gesucht bzw. erstellt wird, lässt sich per LlSetPrinterDefaultsDir() spezifizieren und könnte vor allem in einer Netzwerk-Anwendung relevant sein. Die Logik der Druckauswahl wird im folgenden Schaubild dargestellt:
Siehe hierzu auch LlSetPrinterInPrinterFile().
Beim Druck auf Preview generiert List & Label eine Datei, welche alle gedruckten Vorschau-Seiten als Grafik enthält. Diese Datei hat die feste Endung .LL und kann auch jederzeit mit dem eigenständigen LLVIEWER-Programm angesehen werden. Der Pfad, in dem die LL-Datei erzeugt wird, lässt sich mittels LlPreviewSetTempPath() angeben.
Bei Druck auf eines der Exportmodule werden Dateien in einem vom Programm oder dem Benutzer anzugebenden Pfad angelegt. Bitte informieren Sie sich in der Dokumentation des Exportmodules über dessen Eigenschaften. Abfragen kann man eine Liste der erstellten Dateien mit LL_OPTIONSTR_EXPORTFILELIST.
Wenn eine Projektdatei gespeichert wird, wird eine Sicherungskopie angelegt. Der Name der Sicherungskopie wird erstellt, indem eine Tilde ("~") vor die Projekt-Endung gesetzt wird, beispielsweise wird aus der Endung ".LST" die Endung ".~LST".
Wenn das Laufwerk, auf der die Projektdatei liegt, keine langen Dateinamen unterstützt, wird eine solchermaßen berechnete Endung auf 3 Zeichen gekürzt, hier also ".~LS".