.. highlightlang:: us .. _uniplot-64-bit: UniPlot 64-Bit ============== UniPlot war bisher eine 32-Bit-Anwendung. Es kann durch WOW64 (Windows-On-Windows 64-bit) auch problemlos auf den Windows 64-Bit Rechnern laufen. Unter 32-bit Windows bzw. unter WOW64 stehen UniPlot jedoch maximal nur 3 Gigabytes zur Verfügung. Da ein Teil des Adressraumes für die DLLs, den Programm-Stack etc. verwendet wird, kann der Anwender nur 1 bis 1,5 GB nutzen. Mit der neuen UniPlot 64-Bit-Version besteht diese Einschränkung nicht mehr. Einige Anmerkungen zur 64-Bit UniPlot-Version: * Das Installationsprogramm von UniPlot R2010 installiert die Icons für die 32-Bit-Version von UniPlot. * Die 64-Bit-Versionen der UniPlot-DLLs und .exe-Dateien befinden sich im Verzeichnis ``uniplot\program\x64``. Die 32-Bit-Versionen befinden sich im Verzeichnis ``uniplot\program``. * :ref:`version`: Wird :ref:`version` in der Form ``version(64)`` aufgerufen, gibt die Funktion TRUE (1) zurück, wenn die UniPlot-64-Bit gestartet wurde und sonst FALSE (0). Mit der Funktion :ref:`IsWin64` kann geprüft werden, ob ein 64-Bit Windows installiert ist. Beispiel:: if (version(1) >= 5200) { if (IsWin64() && version(64) == FALSE) { MessageBox("You can use UniPlot 64-Bit"); } } * 32-Bit DLLs können von UniPlot-64-Bit über :ref:`usserv32_exe` aufgerufen werden. * Für PostgreSQL existieren zur Zeit noch keine Win64-DLLs. PostgreSQL.org 9.0 wird jedoch Windows 64bit unterstützen. * Beim :ref:`import-export-von-tdm-dateien` werden DLLs der Fa. National Instruments verwendet. Der Quelltext der DLLs ist nicht verfügbar, so das die DLLs von uns nicht nach 64-Bit portiert werden konnten. Der Import/Export wird deshalb in der UniPlot 64-Bit-Version über :ref:`usserv32_exe` durchgeführt. * Der PDF-Export von UniPlot wird über den GhostScript-Interpreter durchgeführt. Bei der 64-Bit-Uniplot-Version muss deshalb die 64-Bit GhostScript-Version (z. B. gs870w64.exe) installiert werden. Siehe :ref:`dateiweitere-datei-funktionendokument-seiten-als-pdf-datei-speichern`. Unter 64Bit-Windows können Sie beide GhostScript-Interpreter (w32/w64) parallel installieren. Die Installationsprogramme finden sie unter http://sourceforge.net/projects/ghostscript/files/. * Die Funktion :ref:`RegisterFunction`, die zum Aufruf von Funktionen aus DLLs von UniScript aus dient, wurde komplett neu entwickelt. * ICL-Dateien, das sind Dateien die eine binäre Form von UniScript-Dateien enthalten, müssen neu erzeugt werden. ICL-Dateien der UniPlot-Versionen vor R2010 sind mit neuen ICL-Dateien nicht mehr kompatibel. UniPlot R2010 32-Bit und UniPlot R2010 64-Bit erstellen jedoch zueinander kompatible ICL-Dateien (siehe :ref:`loadiclib` und :ref:`saveiclib`). * Die Größe von einzelnen Speicherblöcken ist in der 32-Bit-Version auf einige 100 MBytes und in der 64-Bit-Version auf ca. zwei GBytes (2^31-20) beschränkt. Die Anzahl an Speicherblöcken ist bei der 64-Bit-Version nur durch den verfügbaren Speicher beschränkt. :sub:`id-551169`