|
||||||||||||||||||
SPEED Ferret 4.0 (SR-1) - Liste der Bugfixes |
||||||||||||||||||
Artikel ID: | SFKB0036 | |||||||||||||||||
Datum: | 13. Juli 2005 | |||||||||||||||||
Gilt für: | SPEED Ferret 4.0 | |||||||||||||||||
Dateien: | SPEED Ferret 4.0 Service Release 1 (10.769.317 bytes) | |||||||||||||||||
InstallationWie entscheiden Sie, ob Sie das Update benötigen Allen Anwendern von SPEED Ferret 4.0 wird ausdrücklich empfohlen, das kostenlose Update zu installieren. Es bietet eine erheblich verbesserte Ausführungsgeschwindigkeit und läuft stabiler. Um festzustellen, welche Version von SPEED Ferret Sie aktuell installiert haben, starten Sie SPEED Ferret, selektieren Sie das Hilfemenü, und öffnen Sie den "About SPEED Ferret" Dialog. Drücken Sie danach die Schaltfläche "More Info". Die Service Release 1 trägt die Produktversion 4.0.2116. Wenn Sie eine niedrigere Nummer angezeigt bekommen, sollten Sie das Update durchführen. Stellen Sie sicher, dass Sie Ihre Seriennummer und den Lizenzschlüssel griffbereit haben. Nachdem Sie SPEED Ferret 4.0 SR-1 installiert haben, müssen Sie Ihre Seriennummer und den Lizenzschlüssel erneut eingeben. Sie finden beide auf der Innenseite Ihrer CD-Box. Wenn Sie eine reine Downloadversion erworben haben, finden Sie die Nummern im Begleitschreiben zu Ihrer Rechnung. Fahren Sie nicht fort, bevor Sie sicher sind, dass Sie Ihre Seriennummer und den Lizenzschlüssel verfügen! Laden Sie die Datei herunter Die vollständige Installationsdatei (sf402116.exe) hat eine Größe von 10.769.317 byte. Wir empfehlen die Dateigröße nach dem Herunterladen zu prüfen, um sicherzustellen, dass Sie die vollständige Datei geladen haben. Um die Größe zu prüfen klicken Sie die Datei mit der rechten Maustaste an und wählen Sie "Eigenschaften" aus dem Popupmenu. SPEED Ferret 4.0 deinstallieren Bevor Sie SR-1 installieren, müssen Sie die vorherige Version deinstallieren. Öffnen Sie die Systemsteuerung und wählen Sie "Software" oder "Programme Hinzufügen/Entfernen". Entfernen Sie dann SPEED Ferret. Installieren Sie SPEED Ferret 4.0 SR-1 Installieren Sie SPEED Ferret 4.0 SR-1, indem Sie die Datei sf402116.exe ausführen. Neue FeaturesVergleichsfehler ignorieren (Verification Error Override) SPEED Ferret überprüft Ersetzungen, indem es die bereits geänderten Eigenschaften erneut ausliest und mit den erwarteten Werten vergleicht. In einigen Fällen wird der Wert, den SPEED Ferret einer Eigenschaft zuweist, beim Speichern durch das Programm umformatiert. So ordnet Microsoft Access zum Beispiel manchmal die Felder im SQL WHERE Abschnitt neu. SPEED Ferret meldete in solchen Fällen bisher immer einen Vergleichsfehler, weil die tatsächlichen und erwarteten Werte der Eigenschaft nicht identisch waren. Die Dialogfenster Save Replacements und Undo Replacements enthalten nun eine Option "Vergleichsfehler ignorieren" (Verification Error Override). Es wird empfohlen, diese Option nur anzuwenden, nachdem Sie versucht haben Änderungen durchzuführen und die Vergleichsfehler geprüft haben, um sicherzustellen, dass diese unerheblich sind. Performance Profiler Der Performance Profiler ermittelt die Anzahl von Aufrufen sowie die Ausführungszeit fast jeder Subroutine von SPEED Ferret und erstellt ein Profil davon. Diese Funktion ist normalerweise deaktiviert und hauptsächlich für unseren eigenen internen Gebrauch bestimmt. Wenn Sie jedoch auf ein Performance Problem stoßen, also die Ausführungszeit, die SPEED Ferret benötigt um bestimmte Aufgaben auszuführen unbefriedigend sein sollte, erlaubt diese Funktion effizienter nach der Ursache zu suchen. Um den Performance Profiler zu aktivieren, wählen Sie Tools/Options/Diagnostics. SPEED Ferret läuft langsamer, wenn der Performance Profiler aktiviert ist, Sie sollten dieses Feature also normalerweise nicht aktivieren. Fehlerprotokoll (Problem Log) als HTML-Datei speichern Sie können jetzt den SPEED Ferret Problem Log in eine HTML-Datei sichern. Dies erleichtert im Problemfall die Anforderung von Support bei unserer technischen Abteilung. Fehlerprotokoll (Problem Log) wird beim Schließen in Datei geschrieben Wenn ein Problem beim Start, oder beim Beenden von SPEED Ferret auftritt, erhalten Sie unter Umständen keinen Zugriff auf das Fehlerprotokoll (Problem Log). Um eine effektive Fehlerüberprüfung von Problemen beim Start oder Shutdown zu erzielen, speichert SPEED Ferret jetzt automatisch beim Beenden das Fehlerprotokoll in eine HTML Datei. Die Datei trägt den Namen ProblemLog_OnExit.htm und befindet sich im "SPEED Ferret Data Store" Verzeichnis. VerbesserungenInstallationsprogramm SPEED Ferret 4.0 SR-1 verwendet den Windows Installer 2.0 für verbesserte Zuverlässigkeit und 10% geringere Dateigröße durch erhöhte Dateikompression. Geschwindigkeit SPEED Ferret 4.0 SR-1 ist intern umstrukturiert worden, um die Leistung zu verbessern.
Platzierung des Hilfefensters Das Hilfefenster ist kein Child-Formular des Arbeitsbereichsfensters mehr. Dadurch kann das Arbeitsbereichfenster nun vor dem Hilfefenster platziert werden, wenn dies gewünscht ist. Interface Status Terminologie Der Status der Interfaces auf der Tabcontrol Seite Interfaces wurde bisher als 'Needed' oder 'Unneeded' angegeben. Diese Bezeichnungen sind zum besseren Verständnis in 'In Use' und 'Unused' geändert worden. Meldung "OLE Request Pending" SPEED Ferret wird in einem Thread ausgeführt. Dies heißt, dass die Benutzerschnittstelle von SPEED Ferret immer wenn SPEED Ferret einen OLE automation call an Access oder VB sendet, für kurze Zeit nicht auf Benutzereingaben reagiert und zwar solange bis der OLE Aufruf beendet ist. Gelegentlich kann die Durchführung eines OLE automation calls einige Sekunden dauern. Wenn Sie innerhalb dieser Zeit Befehle an SPEED Ferret senden, zeigt das OLE automation subsystem eine Meldung an, die anzeigt, dass SPEED Ferret auf die Ausführung des OLE automation calls wartet. In der Vergangenheit war diese Meldung kryptisch und verwirrend und bot wirkungslose Schaltflächen 'Switch To' und 'Retry' an. Die Meldung erklärt jetzt eindeutig, was geschieht, und liefert nur die Option "OK". Eine "Abbruch" Option wird nicht angeboten, da dies vom OLE automation subsystem nicht unterstützt wird. Fehlerkorrekturen - Access SpezifischAccess 2000 Produktname wird nicht erkannt - Fehlermeldung: Access 2000 nicht installiert Access 2000 wird in der Regel unter dem Namen "Microsoft Office 2000" installiert. Einige Versionen sind jedoch unter dem Namen "Microsoft Access 2000" aufgeführt. ein Bezeichner den SPEED Ferret bisher nicht erkannte. Dadurch meldete SPEED Ferret fälschlicherweise, dass Access 2000 nicht installiert sei. SPEED Ferret erkennt jetzt beide Bezeichner für den Produktnamen. Access 2000 Feld Typ Dezimal SPEED Ferret gibt nun keinen Fehler mehr aus, wenn es auf eine Tabelle von Access 2000 stößt, die Felder des Dateityps Dezimal enthalten. Dezimale Felder werden jetzt, mit Ausnahme der "Scale" Eigenschaft (aufgrund eines offensichtlichen Fehlers in den DAO), vollständig unterstützt. Unerhebliche oder unzutreffende Fehlermeldungen SPEED Ferret gab bisher bei der Suche Access Datenbanken einige unerhebliche Fehlermeldungen aus. Dies betraf unter anderem:
Picture Eigenschaft SPEED Ferret durchsucht jetzt die Picture Eigenschaft von Formularen, Reports und Steuerelementen in Access. Diese wurde irrtümlich in der ursprünglichen Freigabe nicht durchsucht. Objekte unter Source Code Control (Visual Source Safe) erscheinen als Read-Only Objekte unter Source Code Control (Visual Source Safe) wurden von SPEED Ferret gelegentlich als Read-Only angezeigt, obwohl sie in VSS ausgecheckt waren. Dieses Problem wurde behoben. Makrosuche in verschiedenen Sprachversionen von Access 2000 Beim Durchsuchen von Makros in einer Access 2000 Datenbank, liest SPEED Ferret die Informationen zu lokalen Sprachanpassungen aus der Datei MSAIN900.DLL. Das Verzeichnis unter dem diese Datei gespeichert ist, hängt davon ab, welche Access Version installiert ist. SPEED Ferret hatte bisher bei manchen Access Versionen Probleme die Datei zu lokalisieren. Dieses Problem ist behoben worden. Null Felder in Import/Export Spezifikationen Die Import/Export Spezifikationen sind in den Access Systemtabellen gespeichert. Beim Import von Datenbanken vorheriger Access-Versionen können manche der Felder Nullwerte enthalten. Dies verursachte bisher Fehler des Typs "Unzulässige Verwendung von Null". Dieses Problem wurde behoben. Aktualisierung eingebundener ODBC Tabellen. Der letzte Schritt beim Speichern von Änderungen mit SPEED Ferret, ist die Aktualisierung der betroffenen Objekte. Für eingebundene Access Tabellen geschieht dies durch den Aufruf der RefreshLink Funktion. Dieser Schritt ist bei eingebundenen ODBC-Tabellen nicht notwendig, und verursachte bisher einen Fehler. SPEED Ferret ruft diese Funktion bei eingebundenen ODBC-Tabellen nun nicht mehr auf. Duplikate in der Eigenschaft Section Der Versuch den Namen des Bereichs (Section) eines Formulars oder Reports in einen bereits verwendeten Namen zu ändern führte zur Anzeige eines modalen Dialogfensters. Dies wurde korrigiert. Unbeseitigte Referenzen Die MDE Datei wird nicht mehr verwendet, wenn SPEED Ferret eine Access 2000 Datenbank durchsucht. In der Vergangenheit erzeugte SPEED Ferret bei jedem Zugriff auf ein Access 2000 Projekt eine Referenz zur MDE Datei. Diese Referenz verhinderte, dass andere Anwender die Datenbank verwenden, während Sie sie mit SPEED Ferret durchsuchten. Bei Fällen, in denen SPEED Ferret aus irgendeinem Grund die Datenbank nicht mehr schließen konnte, blieb die Referenz in der Datenbank erhalten und verhinderte weiterhin den Zugriff anderer Anwender. SPEED Ferret verwendet nun den COM AddIn Mechanismus um die den gewünschten Effekt zu erzielen. Dies betrifft jedoch nur Access 2000, da COM AddIn von Access 97 nicht unterstützt wird. Beim durchsuchen von Access 97 Projekten kann die Problematik der unbeseitigten Referenzen nach wie vor auftreten. Schließen der Popupformulare SPEED Ferret schließt Ihre Access Popupformulare (z.B. Properties, Sortieren Gruppieren, Feld List) nun nicht mehr. Fehlerkorrekturen - SQL Server SpezifischVerwendung unüblicher SQL Server Datenbanknamen SPEED Ferret kann nun mit Datenbanken umgehen, deren Namen mit einer Ziffer beginnt, oder der Sonderzeichen enthält. Bezeichner mit Leerzeichen etc. Der SQL Server 6.5 Treiber kann nun mit Bezeichnern umgehen, die Leerzeichen oder Sonderzeichen enthalten (quoted identifiers). Der SQL Server 7 Treiber ging schon bisher korrekt mit diesen um. Fehlerkorrekturen - VB SpezifischVB Treiber Optionen werden nicht gespeichert. Die Teibereinstellungen für VB5 und VB6 bleiben nun beim Abspeichern erhalten. VBW Datei hat Eigenschaft Nur-Lesen Jedes VB5 oder VB6 Projekt ist normalerweise mit einer VBW Datei verbunden, in welcher Position und Größe der Formulare, Module und anderer Fenster die in der VB IDE geöffnet werden, abgespeichert ist. SPEED Ferret ließt aus dieser Datei und schreibt in sie zurück. SPEED Ferret tut dies, um Objekte zu Schließen, die zuvor geöffnet waren. Dadurch wird die Zeit zum Aktivieren eines VB Projekts verkürzt. Wenn aus irgendeinem Grund die VBW Datei die Eigenschaft Nur-Lesen hat, gab SPEED Ferret bisher einen Fehler aus und konnte das Projekt nicht aktivieren. SPEED Ferret überprüft nun den Status der VBW-Datei und beläßt sie unverändert wenn dieser Nur-Lesen ist. Fehlende Komponenten Vor dem Öffnen eines VB Projekts ließt SPEED Ferret die VBP Datei aus und überprüft, ob alle referenzierten Komponenten vorhanden sind. Unter bestimmten Umständen gab SPEED Ferret einen Fehler aus wenn keine vorhanden waren. Dies wurde korrigiert. Fehlerkorrekturen - DruckAusrichtungseigenschaft wurde nicht abgespeichert Die Eigenschaft Ausrichtung im Druckdialog wird nun korrekt abgespeichert, wenn Sie die "Save As Default" Schaltfläche drücken. Run-time Error 380 Auf der Rendering Seite im Drucker Setup Dialog können Sie einen Drucker und eine Papierquelle auswählen. Wenn Sie eine Papierquelle ausgewählt hatten und anschließend den Drucker wechselten, verwendete SPEED Ferret weiterhin die zunächst gewählte Papierquelle. Falls diese Papierquelle beim neu gewählten Drucker nicht existierte, resultierte dies in einem Run-time Error 380. Dies wurde korrigiert. Drucktext mit isolierten carriage return Zeichen Beim der Ausgabe von Suchergebnissen mit isolierten carriage return Zeichen (Chr(13)) ohne anschließendes Linefeed (Chr(10)) gab SPEED Ferret bisher einen buffer overflow Fehler aus. Dies wurde korrigiert. Fehlerkorrektur - SuchergebnisseSHIFT-F1 im Suchfenster Wenn Sie im Suchfenster Shift-F1 drücken startet dies nunmehr (wie vorgesehen) das Hilfesystem und löst keinen Fehler mehr aus. Cursorposition im Zelleneditor Der Cursor im Zelleneditor wird nun jedesmal wenn Sie eine neue Zelle selektieren an den Anfang der Zelle gesetzt. Zuvor blieb die Cursorposition unverändert, wenn sie die Zeile wechselten. Vertikaler Rollbalken Markierungsposition Bei der Durchsicht der Suchergebnisse wird die Markierungsposition des vertikalen Rollbalkens nunmehr aktualisiert. Änderung der Spaltenbreite Beim Anpassen der Spaltenbreiten mit der Funktion "auf Suchergebnisse anpassen" (Size Columns to fit) gab es einen Fehler, wenn eine der sichtbaren Zeilen einen Text enthielt, der länger als 32677 Zeichen war. Dies wurde korrigiert. Bereichseinstellung im Export Dialog Die Bereichseinstellung im Export Dialog wird nun korrekt auf eine Standardeinstellung gesetzt. Fehlerkorrekturen - Andere BereicheE-mail Probleme bei der Benutzerregistrierung Die Benutzerregistrierung wird nun per FTP übermittelt. Zuvor war dies durch die Übermittlung einer e-mail message per Microsoft MAPI control, implementiert. Diese Methode erwies sich als inkompatibel mit einigen e-mail Clients. Wir stellten dies auf die FTP Methode um, da diese direkt vom Betriebssystem unterstützt wird und keine e-mail Client Software verwendet. Verzeichnis "Eigene Dateien" direkt auf dem Root-Level SPEED Ferret erzeugt nun keinen Fehler mehr, wenn das Verzeichnis "Eigene Dateien" (My Documents) direkt auf der Ebene des Rootverzeichnisses liegt. Teilstringersetzungen (Substring Replacements) Teilstringersetzungen arbeiten nun korrekt. Zuvor gab es hier unter bestimmten Umständen ein Problem, bei dem nur der erste Teilstring in einer Sequenz ersetzt wurde. Wiederholte Aufrufe des OLE Automation Interface Wenn Sie ein Programm erstellten, um SPEED Ferret durch sein OLE Automation interface zu steuern, und Ihr Programm wiederholt sflib.Workspaces erstellt und wieder freigab, erzeugte dies gelegentlich Run-Time Fehler. Dieses Problem wurde korrigiert. |
||||||||||||||||||
Copyright (c) 1998-2005
Lillig & Zahn Softwarentwicklung und Black Moshannon Systems.
Alle Rechte vorbehalten. |