Hinweise zu den qtXLS Versionsständen (Release Notes) ===================================================== 19. April 2007: Neue Version: + Ab sofort wird bei den aktuellen Fortran Varianten eine Lizenzroutine geliefert, die die bisherige Lizenzdatei (Form: L0611-######.lic) ablöst. Die Lizenzroutine befindet sich in einer Datei der Form qtSetLicence_0611_######.f90 und trägt den Namen SUBROUTINE qtSetLicence_QTXLS( iError ) Sie ist vor dem Aufruf aller anderen qtXLS Routinen zu rufen und sorgt für die Freischaltung der Lizenz. Verfügbar für: Absoft ProFortran v10.0, Compaq Visual Fortran v6.6 Intel Visual Fortran v9.1, Lahey Fortran LF95 v5.7, Salford/Silverfrost FTN95 v5. + qtXLS unterstützt ab sofort auch Absoft ProFortran v10.0. + Die Varianten für Visual C++ und Compaq/Digital Visual Fortran v6.1 sind von den Änderungen nicht betroffen. 17. März 2006: Die Visual C++ Version wurde überarbeitet. Das VC Binding kann nun mit Microsoft Visual C++ 6.0 und neuen Versionen (v7 wurde getestet) benutzt werden. Einige der C Demoprogramme wurden korrigiert. Das voreingestellte Installations-Verzeichnis von Install_qtXLS.exe ist nun c:\Programme\QT software\qtXLS Sie können dies ändern, wenn Sie ein anderes Verzeichnis bevorzugen. Das qtXLS Binding für Compaq Visual Fortran v6.1 wir nicht weiter gepflegt. Verwenden Sie die the qtXLS.dll, die sich im Verzeichnis ...\qtXLS\Bindings\CVF61 befindet. Sie ist die letzte qtXLS.dll, die mit CVF 6.1 verwendet werden kann. 16. Feb. 2006: Neue Variante (binding) für Intel Visual Fortran erstellt. Getestet mit IVF v8.1 & v9.0. 25. Mai 2004: Beim wiederholten Aufruf der Routine qtXLSDoesTableNameExist trat unter gewissen Umständen ein Fehler auf. Behoben. 10. Mai 2004: Beim wiederholten Initialisieren von qtXLS tritt in der internen Routine qtInitForEXCEL ein Fehler auf. (Fehlercode 70007). Behoben. 7. Mai 2004: Beim wiederholten Lesen von Tabellen gibt qtXLSReadRows() einen fehlerhaften Wert für die Anzahl der gelesenen Zeilen zurück. Der Fehler wurde behoben. 15. Apr. 2004: Fehler beim Schreiben von Werten in mehrere verschiedene Text-Spalten (Typ SQL_C_CHAR) in qtXLSWriteRows() behoben. Länge von qt_I_MaxTableNameLEN geändert: qt_I_MaxTableNameLEN = 20480 ! vorher 256 Probleme bei der VC Version (bisher nicht gelöst) Neue Version (weder für CVF 6.6 noch 6.1) nach Disk (public) kopiert. 1. Dez. 2003: FTN95 Binding erneuert (wegen: "missing external qtXLSSetLicencePath"). 20. Nov. 2003: Fehler 70007 beim wiederholten Öffnen einer Exceldatei behoben. 6. Nov. 2003: Fehler beim Schreiben von REAL*4 bzw. float Werten behoben. (qtXLSWriteRows() kam mit Fehler -1 zurück.) Probleme mit reinen Datumsstrukturen (SQL_C_TYPE_DATE, SQL_C_DATE): Können nicht bearbeitet werden (vgl. qtXLSWriteRows()). Problem noch nicht gelöst. Desgleichen vermutlich mit SQL_C_TYPE_TIME u.ä.. Hintergrund: Der Excel-Treiber kann nur Datums- und Zeitstrukturen (TYPE(qT_TIMESTAMP_STRUCT) bzw. qt_SQL_C_TIMESTAMP) verarbeiten. Intern müßte eine Abbildung der reinen Datums- oder Zeitstrukturen erfolgen. Lösung vermutlich erst im Januar 2004 (sofern gewünscht). 28. Okt. 2003: 1. Neue Variante (Binding) für Visual C++ v6.0 2. Variante (Binding) für Compaq Visual Fortran (CVF) v6.1 räumt Probleme mit den für CVF6.6 geschaffenen .mod Dateien aus. 10. Sep. 2003: Veröffentlichung von qtXLS