[About]

[SPEED Ferret Knowledge Base]

[Lillig & Zahn Company Logo]

SPEED Ferret 4.0 (SR-1) - Liste der Bugfixes

Zurück zum Hauptindex

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)

Installation

Wie 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 Features

Vergleichsfehler 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.

Verbesserungen

Installationsprogramm

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.

  • Eine verbesserte Treiberschnittstelle verwendet weniger prozessinterne OLE Automation calls und erhöht so die Performance.
  • Die Befehle "Aktivieren" und "Deaktivieren" sind entfernt worden. Access und SQL-Server Projekte werden jetzt automatisch deaktiviert wenn sie nicht in Gebrauch sind, um den verwendeten Arbeitsspeicher zu minimieren. Anmerkung: VB-Sitzungen werden nicht automatisch geschlossen, weil beträchtliche Zeit benötigt wird, um sie wieder zu Öffnen.
  • Um Access Datenbanken zu durchsuchen, die nur Tabellen und Abfragen enthalten, wird keine Access Sitzung mehr geöffnet. SPEED Ferret benötigt hierzu jetzt nur noch eine DAO Connection, was den Zugriff beträchtlich beschleunigt und weniger Speicher benötigt.
  • Zur Ausgabe der Objekte in einer Access Datenbank wird keine Access Sitzung mehr benötigt, und zur Ausgabe der Objekte in einem VB Projekt wird keine VB Sitzung mehr benötigt.
  • Dadurch werden die Namen der Objekte im Projektfenster und in der Listbox Objektfilter angezeigt, ohne dass Access oder VB gestartet werden müssen.
  • SPEED Ferret wird jetzt schneller beendet, weil es weniger aktive Projekte schließen muß.

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 Spezifisch

Access 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:

  • Die RecordLocks Eigenschaft einer Aktualisierungsabfrage
  • Die AutoExpand und OnNotInList Eigenschaften einer Combobox, die in einem Bericht verwendet wird.
  • Diese unerheblichen Fehler treten auf, wenn SPEED Ferret versucht, den Wert einer Eigenschaft zu lesen, die für das durchsuchte Objekt nicht definiert ist. Alle diese Fehler sind beseitigt worden und wir verwenden jetzt ein automatisiertes Testverfahren, welches sicherstellt, dass dieses Problem zukünftig nicht mehr auftritt.

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 Spezifisch

Verwendung 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 Spezifisch

VB 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 - Druck

Ausrichtungseigenschaft 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 - Suchergebnisse

SHIFT-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 Bereiche

E-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.
SPEED Ferret ist ein Warenzeichen von Black Moshannon Systems.