Liste der in Microsoft Visual FoxPro 9.0 Service Pack 1 behobenen Fehler

Dieser Artikel enthält Details zum Release und zu den in Visual FoxPro 9.0 Service Pack 1 behobenen Fehlern.

Ursprüngliche Produktversion: Visual FoxPro
Ursprüngliche KB-Nummer: 907737

Zusammenfassung

Dieser Artikel enthält Informationen zu den Fehlern, die in Microsoft Visual FoxPro 9.0 Service Pack 1 (SP1) behoben wurden. Weitere Informationen finden Sie unter Abrufen von Service Pack 1 für Visual FoxPro 9.0.

Visual FoxPro (VFP) 9.0 SP1 enthält Korrekturen für die folgenden Probleme.

Steuerelement und Klassen

  • Die Maus kann nicht verwendet werden, um den Fokus auf andere Steuerelemente aus dem DHTML-Steuerelement zu erhalten.
  • Vom Assistenten generierte Formulare schlagen fehl, wenn Sie versuchen, einen Datensatz hinzuzufügen, wenn die zugrunde liegende Tabelle AutoInc-Felder enthält.
  • Webbrowsersteuerelement: Die Implementierung von DWebBrowserEvents2 führt dazu, dass die Parameteranzahl nicht übereinstimmen.
  • Das Speichern eines Formulars in einer verwendeten Datei führt zu einer letztlich schwerwiegenden Ausnahme.
  • Schwerwiegende Ausnahme tritt auf, wenn ein Projekt erstellt wird, das VCX mit Eigenschaften enthält, die nur durch Wagenrückläufe getrennt sind.
  • Sammlungen: Beim Entfernen von Elementen aus der Sammlung mit >=500 Elementen stürzt VFP unter Application Verifier ab.
  • CursorAdapter: TABLEUPDATE(0) ignoriert die SendUpdate-Einstellung für den tabellengepufferten Cursor.
  • TextBox: C0000005 Ausnahme bei AutoVervollständigen TextBox, bei der Für TextBox ControlSource auf ein Feld festgelegt ist, das NULLs zulässt.
  • ComboBox: Fehlermeldung "Datentypkonflikt" beim Festlegen des Werts in der Dropdownliste, wenn ControlSource null member property ist.
  • Schwerwiegender Ausnahmefehler tritt beim MODI FORM-Befehl auf, wenn MSXML3.dll Datei nicht registriert ist.
  • Die SEARCH-Funktion in vom Assistenten generierten Formularen funktioniert mit neuen VFP9-Datentypen. Die Suche findet keine varchar-Daten.
  • Die Steuerelementklasse ändert die Größe verankerter Steuerelemente nicht in sich selbst.
  • QUIT, das in DESTROY der Form ausgelöst wurde, schließt VFP oder Anwendung nicht.
  • READ der konvertierten Form wird in VFP 9.0 veröffentlicht, aber nicht in früheren Versionen von VFP.
  • Raster verliert Daten, wenn der ausgewählte Alias von einem Auffüllraster in den Alias der gleichen Tabelle geändert wird, die erneut verwendet wird, und ein CALCULATE-Befehl wird für den zweiten Alias verwendet.
  • C0000005 Ausnahme beim Drücken der EINGABETASTE, wenn ListBox ListIndex = 0 ist.
  • Unerwartetes Ankerverhalten für Werte 256/512 und ungerade Breite/Höhe.
  • Formular: Interner Konsistenzfehler und dann schwerwiegende Ausnahme treten auf, wenn Sie das Formular nach dem Hinzufügen einer Beziehung zu DataEnvironment of form mithilfe von aselobj()-Verweis bearbeiten.
  • IMPLEMENTS ist mit Word fehlgeschlagen. Anwendungsobjekt mit Office 2003.
  • Raster wird leer, wenn die benutzerdefinierte Methode des übergeordneten Formsets als ControlSource einer Rasterspalte festgelegt wird.
  • ActiveX-Steuerelemente: Das ActiveX-Steuerelement LeadTools bewirkt, dass zwei leere Balken im Fenstermenü angezeigt werden.
  • CheckBox: Grafisches CheckBox- und Optionsfeld werden nicht mit dunklerer Hintergrundfarbe angezeigt, wenn sie mit aktivierten Designs gedrückt sind.
  • Fehlermeldung "Interne Konsistenz" beim Arbeiten mit einer Klassenbibliothek, die in einem ausgeblendeten Ordner gespeichert ist.
  • ComboBox: DownClick( ) wird nur ausgelöst, wenn der Benutzer zuerst den Mauszeigeinhalt der Dropdownliste übergibt.
  • Der Seitenrahmen mit TabStretch=0 (mehrere) und vielen Registerkarten wird immer größer, wenn das Formular zur Bearbeitung geöffnet wird.
  • Unterstützung für adVarNumeric für die ADO-Datenquelle hinzugefügt.
  • Aktualisierungsprobleme im PageFrame in FormSet führen zu TextBox-Ghosting.
  • Aktualisierungsprobleme mit verschiedenen Steuerelementen in einem Formular, wenn .exe über ein Netzwerk (UNC oder zugeordnetes Laufwerk) ausgeführt wird.
  • Der Wert für das Dropdownlistenformat ComboBox wird nicht unter Barrierefreie Ereignisanzeige angezeigt.
  • Verwaistes Formular DataEnvironment führt dazu, dass VFP beim Beenden abstürzt.
  • Fehlermeldung "Interne Konsistenz", wenn STRG+TAB deaktivierte Seite im Seitenrahmen ist.
  • Ein Formset-Objekt weist eine Speicherbeschädigung von Benutzereigenschaften auf, wenn es nach clear all zum zweiten Mal ausgeführt wird.
  • Fehlermeldung "Interne Konsistenz" beim Ändern oder Ausführen eines Formulars mit einem Objekt, das eine ungültige Zorder-Einstellung aufweist.
  • Die Symbolleiste ist nicht mit modalem Formular innerhalb des Formulars der obersten Ebene aktiv.
  • Raster: Fehlermeldung "Datentypkonflikt" 9 beim Bearbeiten eines DOUBLE-Felds durch Raster oder Durchsuchen.
  • Formulare auf oberster Ebene mit enthaltenem modalem Formular sollten in der Größe geändert und verschiebbar sein.
  • Fehlermeldung "Interne Konsistenz" beim Festlegen der Werteigenschaft init des Steuerelements in der Rasterspalte.
  • Fehlermeldung "Interne Konsistenz" beim Klicken auf eine Beziehung im Datenumgebungsfenster mit persistenter Beziehung für den zusammengesetzten Indexschlüssel.
  • CursorAdapter: Basistabellennamen werden in automatisch generiertem SQL in Kleinbuchstaben konvertiert.
  • Fehlermeldung "Interne Konsistenz" im gebundenen AutoVervollständigen-Textfeld, wenn das Formular private DataSession verwendet.
  • EditBox wordwrap bewirkt, dass Leerzeilen verschwinden.

Motor

  • Die Daten-Engine optimiert einige Abfragen, die die DELETED()-Funktion und OR-Klauseln betreffen, nicht mehr.
  • Indizes für STR() sind nicht mit SET ANSI OFF optimiert.
  • TOP N in der Unterabfrage wird ignoriert, wenn UNION verwendet wird.
  • Memowerte werden nicht übersetzt, wenn sie zwischen Tabellen mit unterschiedlichen Codepages (SQL SELECT, APPEND FROM) kopiert werden.
  • Schwerwiegende Ausnahme bei REPLACE mit nicht definierter Variable, wenn die Zeilenvalidierungsregel vorhanden ist.
  • Hängen tritt auf, wenn UNLOCK ausgeführt wird.
  • Fehlermeldung "Interne Konsistenz" beim Zugreifen auf eine freie Tabelle in einer Transaktion, wenn die Tabelle in einer anderen Datensitzung transaktionsfähig gemacht wird.
  • Requery() in vorbereiteter Remoteansicht schlägt fehl.
  • LOCATE findet keine Übereinstimmung, wenn der Index für Currency zur Optimierung verwendet wird und der richtige Teil des Vergleichs ein bestimmter numerischer Wert ist.
  • Der USE-Befehl kann doppelte Aliase für den Arbeitsbereich zuweisen.
  • Unerwartete Fehlermeldung "Tabelle weist eine Inkonsistenz von Dateilänge/Datensatzanzahl auf" auf END TRANSACTION.
  • Unerwartete Fehlermeldung "SQL-Ausdruck ist zu komplex" in CREATE SQL VIEW für große Tabellen.
  • Erneutes Öffnen oder FLUSH der Tabelle nach ZAP mit SET TABLEVALIDATE >= 8 führt zu "Tabelle ... ist beschädigt" fehlermeldung.
  • SQL SELECT gibt ein falsches Ergebnis zurück, wenn die korrelierte Unterabfrage, die COUNT(*) zurückgibt, mit 0 verglichen wird.
  • Datenbeschädigung, wenn CursorAdapter, der an Grid gebunden ist, in einer TRANSACTION aktualisiert wird.
  • Unerwartete Fehlermeldung "SQL: Fehler beim Korrelieren von Feldern" mit zwei EXISTS-Unterabfragen.
  • Die Korrelation wird nicht überprüft, um den Grenzwert "Korrelation wird nur für die sofortige übergeordnete Abfrage unterstützt" zu erfüllen.
  • Unerwartete Fehlermeldung "Unterabfrage hat mehr als einen Datensatz zurückgegeben", wenn das Aggregat in HAVING, aber nicht in der SELECT-Liste verwendet wird.
  • Die Abfrage gibt ein falsches Ergebnis zurück, wenn die ORDER BY+TOP N-Auswertung mit der GROUP BY-Auswertung zusammengeführt wird und TOP optimiert ist.
  • SELECT COUNT(ICASE(.T.,1)) gibt ein falsches Ergebnis zurück.
  • SELECT INTO ARRAY ändert den aktuellen Arbeitsbereich, wenn eine Unterabfrage in FROM verwendet wird.
  • Der Index für den gepufferten Tabellencursor ist nach REPLACE with scope beschädigt.
  • Eine Abfrage mit OUTER JOIN führt zu einem falschen Ergebnis, wenn NOT EMPTY(...) in WHERE verwendet wird.
  • Unerwartete Fehlermeldung "SQL-Ausdruck ist zu komplex" mit korrelierter Unterabfrage.
  • "Microsoft Visual C++ Pufferüberlauf der Laufzeitbibliothek erkannt!" und C0000005 Ausnahme, die die SCAN-Schleife für eine große Tabelle ausführt.
  • CAST() to date eines leeren datetime-Felds gibt den datetime-Typ zurück.
  • ALTER TABLE ... ALTER COLUMN zum Ändern des Zeichenfelds in eine ganze Zahl ändert auch den Wert.
  • "Fehler beim Erstellen des Schlüssels für den Index..." Fehlermeldung beim Indizieren mit str() für einen NULL-Wert.
  • Fehlermeldung "Interne Konsistenz" für REQUERY() nach tableupdate() in der Remoteansicht mit batchupdatecount = -1 und Tabellenpufferung.
  • Fehlermeldung "Interne Konsistenz" in SQL SELECT, wenn die Datensatzgröße * Datensatzanzahl hoch ist.
  • Aktivieren Sie die Optimierung für Tabellen mit nicht aktueller Codepage bei ENGINEBEHAVIOR < 90.
  • Fehlermeldung "Interne Konsistenz" beim Indizieren mit einem geschachtelten Sammlungsfilter.
  • Eine Filterbedingung, die den aktuellen Arbeitsbereich vorübergehend ändert, kann die Beziehung unterbrechen oder die geschachtelte XML-Generierung mit XMLAdapter unterbrechen.
  • Der Abfrageprozessor kann keine Spalte in der SELECT-Liste finden, wenn er in Klammern eingeschlossen ist und eine falsche Fehlermeldung "SQL: ORDER BY-Klausel ist ungültig" meldet.
  • Unerwartete Fehlermeldung "SQL: GROUP BY-Klausel fehlt oder ungültig" beim Versuch, eine Sicht oder USE-Sicht mit NODATA zu erstellen.
  • Die Abfrage erzeugt ein falsches Ergebnis, wenn ENGINEBEHAVIOR < 90, die Unterabfrage die Aggregatfunktion zurückgibt und keine Datensätze der WHERE-Bedingung der Unterabfrage entsprechen.
  • KOPIEREN NACH ... AS nCodepage kann memo nicht mit der richtigen Codepage codieren und verwendet stattdessen CPCURRENT().
  • Memowerte werden nicht übersetzt, wenn sie aus Tabellen mit der aktuellen Codepage in eine Tabelle mit einer anderen Codepage (COPY TO, SQL SELECT, APPEND FROM) kopiert werden.
  • AUSWÄHLEN... WITH BUFFERING ruft unerwartet gepufferte Daten von einem Cursor ab, auf den in der FROM-Klausel nicht explizit verwiesen wurde.

IDE

  • Projektmanager: Schwerwiegende Ausnahmeerstellungsanwendung, die ein Symbol verwendet, das sich noch im Arbeitsspeicher befindet.
  • Eigenschaftenfenster: Schwerwiegende Ausnahme, die das Zoomfenster mit der EINGABETASTE unter App Verifier mit SET KEYCOMP TO DOS schließt.
  • "Interner Konsistenzfehler des Menü-Managers" stürzt ab, wenn CLEAR POPUPS ausgegeben werden.
  • Aufforderung zum Speichern der tmp-Datei für Abfrageverweise.
  • QuickInfos werden im rechten Monitor angezeigt, wenn Sie VFP im linken Monitor ausführen, wenn sich der primäre Monitor auf der rechten Seite befindet.
  • C0000005 Fehler im ansichts-Designer mit long-Ausdruck.
  • Projektmanager: Schwerwiegende Ausnahmeänderung der Schriftart im Projektmanager nach dem Andocken/Andocken.
  • Projektmanager: Neue Projektmanager erinnern sich nicht an ihre Positionen, wenn auf der RegisterkarteIDE des Dialogfelds Optionen für den Projekttyp "Einzelne Einstellungen überschreiben" ausgewählt ist.
  • DER RI-Generator verwendet eine falsche Syntax für den UNLOCK-Befehl.
  • Die Picbtns-Klasse von Wizbtns.vcx zeigt Warnungen an, wenn sie mit dem CursorAdapter verwendet wird.
  • Projektmanager: VFP reagiert nicht mehr (hängt), wenn die App neu erstellt wird, nachdem die Fehlermeldung angezeigt wurde, dass classlib verwendet wird.
  • Zugriffsverletzung C0000005 beim Aktivieren von IntelliSense im Programm-Editor.
  • IntelliSense: C0000005 Zugriffsverletzung beim Beenden der Klasse Designer nach dem fehlgeschlagenen Versuch, auf LPARAMETER IntelliSense für die Membermethode zuzugreifen.
  • Schwerwiegende Ausnahme beim Debuggen einer großen Codedatei.
  • Generatoren: MemberData-Editor : Codefehler in GetHierarchy() von MemberDataEditor.scx bewirkt, dass der MemberData-Editor eine falsche Hierarchie erhält.
  • Eigenschaftenfenster: C0000005 Ausnahme, die Class Designer mit CursorAdapter, XMLAdapter, XMLTable und XMLField schließt, nachdem Sie ESC für eine Eigenschaft mit einem Wert von mehr als 255 Zeichen gedrückt haben.
  • Editor: Die CPU-Auslastung hängt zu 100 %, wenn Der Ausdrucks-Generator aus dem Code-Editor-Fenster verwendet wird, das nur zwei Leerzeilen enthält.
  • IntelliSense: Schwerwiegende Ausnahme in Listenmembern nach dem Erstellen eines frühen Bindungsobjekts mapi.session mit CreateObjectex().
  • Fehlermeldung "Tabelle durchsuchen ist geschlossen", gefolgt von unbehandelter Ausnahme (c05), wenn beim Durchsuchen der Tabelle die Ressourcendatei durcheinander gebracht wird.
  • Auf der Plattform "Vereinfachtes Chinesisch" führt die Verringerung der Breite eines TextBox-Steuerelements, das dbcs-Zeichenfolgen enthält, dazu, dass die IDE nicht mehr reagiert.
  • Auf der Plattform "Vereinfachtes Chinesisch", schwerwiegende Ausnahme beim Ausführen des Programms.
  • Das Ändern der Größe des Projektmanagers aktualisiert die Strukturansicht von Dateien nicht.
  • Optionsschaltflächenbeispiel in Projektmappenbeispielen löst den Fehler DATATYPE MISMATCH aus.
  • Komponentenkatalog: "Fehler beim Erstellen des Schlüssels für den Index" beim Auswählen von Bereinigen im Kontextmenü.
  • Generatoren: Probleme mit Dialogfeldern "Eigenschaften " in ReportBuilder.app.
  • Fehlermeldung "Drucker ist nicht bereit" beim Drucken in EMF-Citrix Druckertreiber innerhalb der Citrix-Clientsitzung mit Metaframe 4.0 Presentation Server. Andere Anwendungen können auf diesem Drucker drucken.
  • Fehlermeldung "'local thisview' is not allowed in the view script or is an the wrong place" in View Designer.
  • Machen Sie ReportBuilder.app lokalisierbar.

Sprache

  • Die SQLEXEC()-Funktion ermöglicht die ErneuteIntrierung für dasselbe Verbindungshandle.
  • DEBUGOUT gibt Binärdaten als Zeichenfolgen aus.
  • CursorToXML() und XMLAdapter geben keine Sekunden für xsd:dateTime-Werte aus, wenn SET SECONDS auf OFF festgelegt ist.
  • C0000005 gefolgt von der Fehlermeldung "Missmatched pushjmp/popjmp call" beim Ausführen des Programms über "do <program.prg>" im Menü des Programm-Editors und anschließendem Aufruf von EXESCRIPT().
  • WEXIST() sucht ToolTipText-Fenster.
  • Arbeitsspeicherverlust, wenn Sie die ActiveConnection-Eigenschaft des ADO RecordSet-Objekts auf NULL festlegen.
  • Fehlermeldung "Interne Konsistenz", gefolgt vom Absturz von VFP-aufrufenden Objektmethoden, die mit GetObject ("IIS://LocalHost/W3SVC/1") zurückgegeben werden.
  • XMLToCursor() und XMLAdapter können Werte vom Typ xsd:date nicht laden, wenn der Zeitteil vorhanden ist.
  • SQLCOLUMNS() schlägt mit komplexen Namen fehl, wenn mindestens ein Teil des Namens ein Leerzeichen oder ein anderes "unzulässiges" Zeichen enthält.
  • ADIR gibt eine ungültige Dateigröße für >2Gig-Dateien (virtuelle PCs) zurück.
  • GETOBJECT() verfügt über einen Parametergrenzwert basierend auf der Dateispezifikation (261 Zeichen).
  • Die Zeichenfolgenoptimierung für die Rekursion führt zu fehlerhaften Ergebnissen.
  • Literalzahl verursacht BINTOC()-Fehler.
  • Beim Konvertieren von Bintoc in Character mithilfe von CTOBIN() wird ein Junk-Wert ausgelöst.

VFP OLE DB-Anbieter

  • OLE DB-Anbieter: SYS(3050) sollte standardmäßig 128 MB im Anbieter sein.
  • OLE DB-Anbieter: Offensichtlicher Speicherverlust führt zum Konnektivitätsfehler "Der Datenwert konnte nicht konvertiert werden..." mit wiederholtem openrowset oder openquery an den SQL-Verbindungsserver.
  • Das Dataset kann nicht mit dem VFP-OLE DB-Anbieter erstellt werden.
  • GetSchema(string, string[]) konnte nicht basierend auf INDEX_NAME gefiltert werden.
  • OLE DB-Anbieter: Aktivieren Sie SYS(3055) ("FOR- und WHERE-Klauselkomplexität") innerhalb des Anbieters.
  • Der VFP OLE DB-Anbieter verarbeitet binäre Parameter fälschlicherweise.
  • Aktivieren Sie die Befehle DROP VIEW und DROP PROCEDURE.
  • DBSCHEMA_PROCEDURES Rowset gibt veraltete Prozeduren zurück.
  • DBSCHEMA_PROCEDURES Rowset gibt eine unvollständige Prozedurdefinition zurück.
  • APPEND PROCEDURES ignoriert Kompilierungsfehler in Prozeduren.
  • Der Zugriff auf einen Datenbankcontainer (DBC), der keine Tabellen enthält, kann zu einem Pufferüberlauffehler führen.

Reporting

  • Report Builder Dialogfelder sollten regionale Einstellungen berücksichtigen.
  • In einigen Fällen weist die Berichtsvorschau einen falschen Titel auf.
  • Wenn ein objektunterstützter Bericht in der Vorschau angezeigt wird, unterscheidet sich die anfängliche Symbolleiste für die Seitenansicht von der geöffneten Symbolleiste, indem sie im Menü "Berichtsvorschau" die Option Symbolleiste auswählen.
  • Das Objekt im Bericht, der auf "Inhalt skalieren, Form beibehalten" festgelegt ist, wird zwischen der Berichtsvorschau und dem HTML-Code eines HTMLListeners unterschiedlich angezeigt.
  • Mehrere Detailbänder funktionieren nicht ordnungsgemäß, wenn "Auf neuer Seite starten" aktiviert ist.
  • Das Dialogfeld Gehe zu Seite wird außerhalb des sichtbaren Bereichs in geöffnet, wenn die Vorschau der Container-TopForm-Eigenschaft .T. und windowstate den Wert NORMAL aufweist.
  • Auf die Symbolleiste der Berichtsvorschau im neuen Stil kann nicht zugegriffen werden, wenn der Bericht im SDI-Format ohne NOWAIT-Klausel im REPORT FORM-Befehl in der Vorschau angezeigt wird.
  • Codefenster mit Garbage Characters gefüllt, wenn Sie versuchen, Berichts-Designer zu schließen, und Sie in der Eingabeaufforderung Möchten Sie Änderungen an <proc> speichern? auf NEIN klicken.
  • Das Datengruppierungslimit für einen Bericht wird im Dokumentationsthema "Vorgehensweise: Hinzufügen von Datengruppen zu Berichten" als 74 aufgeführt, aber ReportBuilder.app sie auf 20 beschränkt.
  • Die Begründung für das numerische Format lautet Linksbündig. Dies unterscheidet sich von früheren VFP-Versionen und standard-Berichts-Designer.
  • Kein Fehler beim Schließen des Dialogfelds Berichtseigenschaften , nachdem Sie den Anfangswert einer Berichtsvariablen auf einen ungültigen Wert festgelegt haben.
  • Das Dialogfeld "Berichtsausdruck " für feld mit Fehler wird nach dem Vorschaufehler mit während REPORTBEHAVIOR = 90 nicht angezeigt.
  • Berechnete Werte im Berichtsdetailsheader werden unerwartet zurückgesetzt, wenn die Option "Detailheader neu drucken" aktiviert ist.
  • Die Eigenschaften ReportListener, AdjustObjectSize und MaxHeightAvailable funktionieren nicht mit unverankerten Objekten.
  • Die Vorschau eines Berichts, der ein Bild enthält, das sich auf dem Datenträger befindet, führt jedes Mal, wenn die Vorschau aktualisiert wird, zu einem GDI-Handle-Verlust.
  • BERICHTSVORSCHAU GDI behandelt einschränkungen mit vielen Seiten.
  • Zugeordnete Berichtsoption für Kopf- und Fußzeilen: Sequenzielle Zahlen werden nicht seitenübergreifend gedruckt.
  • ReportListener.OutputPage für HDC verwendet 96 DPI anstelle von Drucker-DPI.
  • Die Fehlermeldung "Property WindowState ist in Zeile 325 von ResourceManager::SaveWindowState()" nicht vorhanden.
  • Das Dialogfeld "Mehrfachauswahl" ermöglicht das Festlegen von Schutzflags, auch wenn der Bericht GESCHÜTZT ist.
  • Sie werden zur Eingabe von FRX aufgefordert, wenn Sie von "Laden von FRX" zu "Link zur Klasse" wechseln.
  • Nachdem Sie die erste GETFILE(FRX)-Eingabeaufforderung abgebrochen haben, werden Sie erneut mit GETFILE aufgefordert.
  • Die Berichtsvorschau überschreibt m.oForm, wenn sie zuvor außerhalb der Vorschau deklariert wurde.
  • Programme sollten "echte" Bildschirm-DPI zur Laufzeit anstelle der Entwurfszeit von 96 DPI berücksichtigen.
  • Beim Laden einer DataEnvironment-Klasse mit bestimmten Attributen treten verschiedene Fehler auf.
  • Der vollständige Pfad der verknüpften DE-Klassenbibliothek wird in den Verknüpfungscode geschrieben. Dies ist nicht immer angemessen.
  • Eigenschaften des Vorschauformulars werden unter bestimmten Umständen nicht ordnungsgemäß in der Ressourcendatei gespeichert.
  • Sie erhalten die Fehlermeldung "Unbekanntes Element .cmdPrint", wenn Sie AllowPrintFromPreview = .F ausgewählt haben.
  • Nicht alle Variablen in FRXOUTPUT.prg hatten "m.".
  • Verbessern Sie die App, um bei unbekannten Ausgabetypen intelligenter zu sein, wenn ein gültiger Listenerverweis übergeben wird.
  • Stellen Sie "m." in allen Methoden und #DEFINEs sicher, die Ausdrücke enthalten.
  • Dateibasierte Listener, die von XmlListener abgeleitet wurden, die die ApplyUserXSLT-Eigenschaft verwendet haben, konnten für TargetFileName kein verzeichnisbasiertes Verzeichnis angeben.
  • Das Menü "Berichtsvorschau " kann nicht mehr mit der UMSCHALT-F10-TASTE angezeigt werden, nachdem das Dialogfeld Gehe zu Seite angezeigt wurde.
  • Die Größe des Berichtsbands ändert sich bei gleitenden Objekten, die gestreckt werden, nicht ordnungsgemäß.
  • C0000005 Ausnahme während der Berichtsdruckvorschau mit beschädigtem EXPR-Feld in der frx-Datei.
  • Verbessern Sie reportoutput.app, um unbekannten Ausgabetyp zu behandeln, wenn ein gültiger Listenerverweis übergeben wird.

Runtime und COM

  • Die Symbolleiste oder Statusleiste wird in der Anwendung unter Windows 98 Second Edition nicht angezeigt.
  • Fehlermeldung "Der Prozedureinstiegspunkt GetLongPathNameA konnte nicht in der dynamischen Linkbibliothek KERNEL32.dll gefunden werden" zur Laufzeit in Windows NT 4.0.
  • Arbeitsspeicherverlust mit IMPLEMENTS auf COM-Servern.
  • Ungültiger COM-Parameter, der mit unsigned long und unsigned int-Typen übergeben wird.
  • Deadlock in REMClearConnect und csCritSectionEnter, wenn COM+ den dllhost-Arbeitsprozess wiederverwendet.
  • COMARRAY. Auf dem Visual Basic 6.0-COM-Server funktioniert der Datumstyp nicht.
  • OCXAPI kann nicht für frühe Bindungsobjekte initialisiert werden.
  • Fehlermeldung "Arraydimensionen sind ungültig" 230, wenn Sie ein großes Array >65000 übergeben.