Freigeben über


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

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

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

Übersicht

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 Anleitung zum Herunterladen von Service Pack 1 für Visual FoxPro 9.0.

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

Steuerungen und Klassen

  • Die Maus kann nicht verwendet werden, um den Fokus auf andere Steuerelemente aus dem DHTML-Steuerelement zu setzen.
  • Vom Assistenten generierte Formulare schlagen fehl, wenn Sie versuchen, einen Datensatz hinzuzufügen, wenn die zugrunde liegende Tabelle AutoInc-Felder enthält.
  • Webbrowser-Steuerelement: Durch die Implementierung von DWebBrowserEvents2 kommt es zu einem Parameteranzahlfehler.
  • Das Speichern eines Formulars in einer verwendeten Datei führt schließlich zu einer schwerwiegenden Ausnahme.
  • Schwerwiegende Ausnahme tritt auf, wenn ein Projekt kompiliert wird, das VCX mit Eigenschaften enthält, die nur durch Zeilenumbrüche getrennt sind.
  • Auflistungen: Das Entfernen von Elementen aus der Auflistung mit >=500 Elementen führt zu einem Absturz von VFP bei Application Verifier.
  • CursorAdapter: TABLEUPDATE(0) ignoriert die SendUpdate-Einstellung für den Tabellenpuffercursor.
  • TextBox: C0000005 Ausnahme mit AutoVervollständigen-TextBox, wobei TextBox ControlSource auf ein Feld festgelegt hat, das NULLs zulässt.
  • ComboBox: Fehlermeldung "Datentypkonflikt" beim Festlegen eines Werts in der Dropdown-Liste, wenn die Kontrollquelle die Eigenschaft null hat.
  • Der schwerwiegende Ausnahmefehler tritt beim MODI FORM-Befehl auf, wenn die Datei MSXML3.dll nicht registriert ist.
  • Die SUCHEN-Funktion in vom Assistenten generierten Formularen funktioniert mit neuen VFP9-Datentypen. Die Suche findet keine Varchar-Daten.
  • Die Steuerungsklasse ändert die Größe der darin verankerten Steuerelemente nicht eigenständig.
  • Das QUIT, das im DESTROY einer Form ausgelöst wird, schließt weder VFP noch die Anwendung.
  • Die Funktion "READ" des konvertierten Formulars ist in VFP 9.0 verfügbar, jedoch nicht in früheren Versionen von VFP.
  • Raster verliert Daten, wenn der ausgewählte Alias von einem auffüllten Raster in einen Alias der gleichen Tabelle geändert wird, die wieder verwendet wird, und ein CALCULATE-Befehl wird für den zweiten Alias verwendet.
  • C0000005 Ausnahme beim Drücken der EINGABETASTE, wenn ListBox ListIndex = 0.
  • Unerwartetes Ankerverhalten für Werte 256/512 und ungerade Breite/Höhe.
  • Formular: Interner Konsistenzfehler und dann eine schwerwiegende Ausnahme beim Bearbeiten des Formulars nach dem Hinzufügen einer Beziehung zur Datenumgebung des Formulars mit aselobj()-Referenz.
  • Implementierung bei Word fehlgeschlagen. Application-Objekt mit Office 2003.
  • Das Raster wird leer, wenn die benutzerdefinierte Methode des übergeordneten Formularsatzes als ControlSource einer Rasterspalte festgelegt wird.
  • ActiveX-Steuerelemente: Das ActiveX-Steuerelement "LeadTools" lässt zwei leere Balken im Menü "Fenster" erscheinen.
  • CheckBox: Grafische CheckBox- und Optionsschaltflächen erscheinen bei aktivierten Designs nicht mit dunklerer Hintergrundfarbe, wenn sie gedrückt werden.
  • Fehlermeldung "Interne Konsistenz" beim Arbeiten mit einer Klassenbibliothek, die in einem ausgeblendeten Ordner gespeichert ist.
  • ComboBox: DownClick( ) wird nur ausgelöst, wenn der Benutzer den Mauszeiger zuerst über den Inhalt der Dropdownliste bewegt.
  • Pageframe mit TabStretch=0 (multiple) und mit vielen Registerkarten wächst weiterhin, wenn das Formular zur Bearbeitung geöffnet wird.
  • Fügen Sie Unterstützung für adVarNumeric für die ADO-Datenquelle hinzu.
  • Aktualisierungsprobleme auf PageFrame in FormSet verursachen TextBox-Ghosting.
  • Aktualisieren Sie Probleme mit verschiedenen Steuerelementen in einem Formular, wenn .exe über das Netzwerk (UNC oder zugeordnetes Laufwerk) ausgeführt wird.
  • Der Wert für das Kombinationsfeld im Dropdown-Listenstil wird in der Ereignisanzeige für Barrierefreiheit nicht angezeigt.
  • Verwaistes Formular DataEnvironment bewirkt, dass VFP beim Beenden abstürzt.
  • Fehlermeldung "Interne Konsistenz", wenn die STRG+TAB-Navigation auf einer Seite innerhalb des Seitenrahmens deaktiviert ist.
  • Ein Formset-Objekt weist Speicherbeschädigungen von Benutzereigenschaften auf, wenn es nach einem CLEAR ALL-Objekt zum zweiten Mal ausgeführt wird.
  • Fehlermeldung "Interne Konsistenz" beim Ändern oder Ausführen eines Formulars mit einem Objekt mit ungültiger Zorder-Einstellung.
  • Die Symbolleiste ist nicht aktiv mit modalen Formularen innerhalb eines Top-Level-Formulars.
  • Raster: Fehlermeldung "Datentypkonflikt" beim Bearbeiten eines DOUBLE-Feldes über das Raster oder beim Durchsuchen.
  • Hauptdialoge mit integriertem Modalformular sollten größenveränderbar und verschiebbar sein.
  • Fehlermeldung beim Festlegen der Werteigenschaft "Interne Konsistenz" im Init des Steuerelements in der Gittersäule.
  • Fehlermeldung "Interne Konsistenz" beim Klicken auf die Beziehung im Datenumgebungsfenster bei einer permanenten Beziehung auf einem zusammengesetzten Indexschlüssel.
  • CursorAdapter: Basistabellennamen werden in automatisch generiertem SQL in Kleinbuchstaben umgesetzt.
  • Fehlermeldung "Interne Konsistenz" in gebundener Auto-Complete-TextBox, wenn das Formular eine private Daten-Sitzung verwendet.
  • EditBox wordwrap bewirkt, dass leere Zeilen ausgeblendet werden.

Motor

  • Das Datenmodul optimiert einige Abfragen mit DELETED()-Funktionen und OR-Klauseln nicht mehr.
  • Indizes auf STR() sind mit SET ANSI OFF nicht Rushmore-optimiert.
  • TOP N in Unterabfragen wird ignoriert, wenn UNION verwendet wird.
  • Memowerte werden nicht übersetzt, wenn zwischen Tabellen mit verschiedenen Codeseiten kopiert wird (SQL SELECT, APPEND FROM).
  • Eine fatale Ausnahme bei REPLACE mit einer undefinierten Variablen tritt auf, wenn eine Zeilenvalidierungsregel vorhanden ist.
  • Hang tritt auf, wenn UNLOCK ausgeführt wird.
  • Fehlermeldung "Interne Konsistenz" beim Zugriff auf eine freie Tabelle in der Transaktion, wenn die Tabelle in einer anderen Datensitzung transaktionsfähig gemacht wird.
  • Bei vorbereiteter Remoteansicht scheitert Requery().
  • LOCATE findet keine Übereinstimmung, wenn der Index für Währung zur Optimierung verwendet wird, und der richtige Teil des Vergleichs ist ein bestimmter numerischer Wert.
  • Der Befehl USE kann einen doppelten Alias für den Arbeitsbereich zuweisen.
  • Unerwartete Fehlermeldung "Tabelle hat eine Dateilänge/Datensatzanzahl Unstimmigkeit" bei ENDE TRANSAKTION.
  • Unerwartete Fehlermeldung "SQL-Ausdruck ist zu komplex" in CREATE SQL VIEW für große Tabellen.
  • Erneutes Öffnen oder LEEREN der Tabelle nach ZAP mit SET TABLEVALIDATE >= 8 führt dazu, dass die Meldung "Die Tabelle ... ist beschädigt" erscheint.
  • SQL SELECT gibt ein falsches Ergebnis zurück, wenn korrelierte Unterabfrage, die COUNT(*) zurückgibt, mit 0 verglichen wird.
  • Datenbeschädigung bei der Aktualisierung eines an Grid gebundenen CursorAdapters während einer Transaktion.
  • Unerwartete Fehlermeldung "SQL: Fehler beim Korrelieren von Feldern" mit zwei EXISTS-Unterabfragen.
  • Die Korrelation wird nicht überprüft, um das Limit "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 ORDER BY+TOP N-Auswertung mit 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 er eine Unterabfrage in FROM verwendet.
  • Der Index des Tabellenpuffer-Cursors ist nach REPLACE mit Bereich beschädigt.
  • Eine Abfrage mit OUTER JOIN erzeugt ein falsches Ergebnis, wenn NOT EMPTY(...) in WHERE verwendet wird.
  • Unerwartete Fehlermeldung "SQL-Ausdruck ist zu komplex" mit korrelierter Unterabfrage.
  • Microsoft Visual C++ Runtime Library Buffer overrun detected!" und C0000005 Fehler, wenn die SCAN-Schleife über eine große Tabelle ausgeführt wird.
  • CAST() bis datum 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 index..." Fehlermeldung beim Indizieren mithilfe von str() für einen NULL-Wert.
  • Fehlermeldung "Interne Konsistenz" für REQUERY() nach tableupdate() zu einer entfernten Ansicht 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 Codeseite, wenn ENGINEBEHAVIOR < 90.
  • Fehlermeldung "Interne Konsistenz" beim Indizieren mit einem geschachtelten Datensatzfilter.
  • Die Filterbedingung, die den aktuellen Arbeitsbereich vorübergehend ändert, kann die Beziehung unterbrechen oder die geschachtelte XML-Generierung mit XMLAdapter unterbrechen.
  • Der Abfrageprozessor findet keine Spalte in DER SELECT-Liste, wenn sie in Klammern eingeschlossen ist, und meldet "SQL: ORDER BY-Klausel ist ungültig" Fehlermeldung.
  • Unerwartete Fehlermeldung "SQL: GROUP BY-Klausel fehlt oder ungültig" beim Versuch, eine Ansicht zu erstellen oder den Befehl USE für eine Ansicht ohne Daten auszuführen.
  • Die Abfrage erzeugt ein falsches Ergebnis, wenn ENGINEBEHAVIOR < 90, Unterabfrage die Aggregatfunktion zurückgibt und keine Datensätze mit der WHERE-Bedingung der Unterabfrage übereinstimmen.
  • KOPIEREN IN ... AS nCodepage kann memo nicht mit korrekter Codepage codieren und verwendet stattdessen CPCURRENT().
  • Memowerte werden nicht übertragen, wenn sie von Tabellen mit der aktuellen Codeseite in eine Tabelle mit einer anderen Codeseite kopiert werden (COPY TO, SQL SELECT, APPEND FROM).
  • SELEKTIEREN ... WITH BUFFERING ruft unerwartet gepufferte Daten von einem Cursor ab, der nicht explizit in der FROM-Klausel referenziert wurde.

Integrierte Entwicklungsumgebung

  • Projektmanager: Schwerwiegende Ausnahmeerstellungsanwendung, die das Symbol verwendet, das sich noch im Arbeitsspeicher befindet.
  • Eigenschaftenfenster: Schwerwiegender Ausnahmefehler beim Schließen des Zoom-Fensters mit der Eingabetaste unter dem App Verifier mit SET KEYCOMP TO DOS.
  • Fehler "Interner Konsistenzfehler des Menü-Managers" beim Ausgeben von CLEAR-POPUPS.
  • Aufforderung zum Speichern von Abfrageverweise tmp-Datei.
  • QuickInfos werden im rechten Monitor angezeigt, wenn Sie VFP im linken Monitor bei einer Konfiguration mit mehreren Monitoren ausführen, bei der sich der primäre Monitor rechts befindet.
  • C0000005-Fehler im Ansichtseditor mit langem Ausdruck.
  • Projektmanager: Fataler Ausnahmefehler beim Fontwechsel im Projektmanager nach dem Andock-/Abdock-Vorgang.
  • Projektmanager: Neue Projektmanager merken sich ihre Positionen nicht, wenn "Einzelne Einstellungen außer Kraft setzen" für den Projekttyp auf der Registerkarte "IDE " des Dialogfelds "Optionen " ausgewählt ist.
  • Der RI-Builder verwendet eine falsche Syntax für den UNLOCK-Befehl.
  • Die Picbtns-Klasse von Wizbtns.vcx zeigt Warnungen an, wenn sie mit CursorAdapter verwendet wird.
  • Projektmanager: VFP reagiert nicht mehr (hängt) beim Neuerstellen der App nach der Fehlermeldung, dass classlib verwendet wird.
  • Zugriffsverletzung C0000005 beim Aktivieren von IntelliSense im Programm-Editor.
  • IntelliSense: C0000005 Zugriffsverletzung beim Verlassen des Klassen-Designers nach einem fehlgeschlagenen Versuch, auf die IntelliSense von LPARAMETER 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: Ausnahmefehler C0000005 beim Schließen des Klassen-Designers mit CursorAdapter, XMLAdapter, XMLTable und XMLField, nachdem Sie ESC bei einer Eigenschaft mit einem Wert von über 255 Zeichen gedrückt haben.
  • Editor: 100 % CPU-Auslastung erreicht, wenn der Ausdrucks-Generator aus dem Code-Editor-Fenster verwendet wird, das nur zwei leere Zeilen enthält.
  • IntelliSense: Schwerwiegende Ausnahme in der Mitgliederliste nach dem Erstellen eines früh gebundenen MAPI.Session-Objekts mit CreateObjectex().
  • Fehlermeldung "Durchsuchen der Tabelle ist geschlossen", gefolgt von unbehandelter Ausnahme (c05) beim Umgang mit der Ressourcendatei.
  • Auf der vereinfachten chinesischen Plattform führt das Verringern der Breite eines TextBox-Elements, das dbcs-Zeichenfolge enthält, dazu, dass IDE nicht mehr reagiert.
  • Bei der Ausführung des Programms auf der Plattform mit vereinfachtem Chinesisch tritt eine schwerwiegende Ausnahme auf.
  • Das Ändern der Größe von Project Manager aktualisiert die Strukturansicht von Dateien nicht.
  • Optionsschaltflächenbeispiel in Lösungsbeispielen führt zu einem DATATYPE MISMATCH-Fehler.
  • Komponentenkatalog: "Fehler beim Erstellen eines Schlüssels für den Index", wenn Sie im Kontextmenü "Aufräumen" auswählen.
  • Generatoren: Probleme mit Eigenschaftendialogfeldern in ReportBuilder.app.
  • Fehlermeldung "Drucker ist nicht bereit" beim Drucken mit dem EMF-Citrix-Druckertreiber innerhalb einer Citrix-Clientsitzung auf dem Metaframe 4.0 Presentation Server. Andere Anwendungen können einwandfrei auf diesen Drucker drucken.
  • Fehlermeldung "'local thisview' ist im Ansichtsskript nicht zulässig oder befindet sich an der falschen Stelle".
  • Machen Sie ReportBuilder.app lokalisierbar.

Sprache

  • Die SQLEXEC()-Funktion ermöglicht den Wiedereintritt für denselben Verbindungshandle.
  • DEBUGOUT gibt Binärdaten als Zeichenfolgen aus.
  • CursorToXML() und XMLAdapter gibt keine Sekunden für xsd:dateTime-Werte aus, wenn SET SECONDS DEAKTIVIERT ist.
  • C0000005 gefolgt von der Fehlermeldung "Mismatched pushjmp/popjmp call" beim Ausführen des Programms aus "do <program.prg>" im Program Editor-Menü und dann gefolgt von einem Aufruf von EXESCRIPT().
  • WEXIST() findet ToolTipText-Fenster.
  • Speicherleck, wenn Sie die ActiveConnection-Eigenschaft des ADO RecordSet-Objekts auf NULL festlegen.
  • Fehlermeldung "Interne Konsistenz" gefolgt vom Absturz der VFP-Aufrufmethoden des Objekts, 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 ungültige Dateigröße für >2gig-Dateien (virtuelle PCs) zurück.
  • GETOBJECT() weist die Parameterbeschränkung auf der Grundlage der Dateispezifikation (261 Zeichen) auf.
  • Die Zeichenfolgenoptimierung für rekursion erzeugt fehlerhafte Ergebnisse.
  • Literale Zahl verursacht BINTOC()-Fehler.
  • Beim Konvertieren von Bintoc zu Zeichen mit CTOBIN() werden unklare Werte erzeugt.

VFP OLE DB-Anbieter

  • OLE DB-Anbieter: SYS(3050) sollte im Anbieter standardmäßig auf 128 MB eingestellt sein.
  • OLE DB-Anbieter: Offensichtlicher Speicherverlust führt zu einem Konnektivitätsfehler "der Datenwert konnte nicht konvertiert werden..." bei wiederholten Openrowset- oder OpenQuery-Vorgängen auf einem SQL-verknüpften Server.
  • Das Dataset mit dem VFP OLE DB-Anbieter kann nicht 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 behandelt binäre Parameter falsch.
  • Aktivieren Sie DROP VIEW- und DROP PROCEDURE-Befehle.
  • DBSCHEMA_PROCEDURES Rowset gibt veraltete Prozeduren zurück.
  • DBSCHEMA_PROCEDURES Rowset gibt unvollständige Prozedurdefinition zurück.
  • APPEND PROCEDURES ignoriert Kompilierungsfehler in Prozeduren.
  • Der Zugriff auf datenbankcontainer (DBC), der keine Tabellen enthält, kann zu einem Pufferüberlauffehler führen.

Berichterstattung

  • Berichts-Generator Dialogfelder sollten regionale Einstellungen berücksichtigen.
  • Die Berichtsvorschau hat in einigen Fällen einen falschen Titel.
  • Wenn der objektgestützte Bericht in der Vorschau angezeigt wird, unterscheidet sich die anfängliche Druckvorschau-Symbolleiste von derjenigen, die geöffnet wird, wenn Sie im Menü Berichtsvorschau-FlächeSymbolleiste auswählen.
  • Objekt im Bericht, das auf "Inhalt skalieren, Form beibehalten" gesetzt ist, wird in der Berichtsvorschau anders angezeigt als im HTML, das von einem HTMLListener erstellt wurde.
  • Mehrere Detailbänder funktionieren nicht ordnungsgemäß, wenn "Auf neuer Seite beginnen" aktiviert ist.
  • Das Dialogfeld "Gehe zu Seite " wird außerhalb des sichtbaren Bereichs geöffnet, wenn die Vorschaucontainer-TopForm-Eigenschaft ".T" ist und der Fensterstatus NORMAL ist.
  • Auf die Symbolleiste für die Berichtsvorschau im neuen Stil kann nicht zugegriffen werden, wenn der Bericht im SDI-Formular ohne NOWAIT-Klausel im Befehl REPORT FORM angezeigt wird.
  • Das Codefenster wird mit unleserlichen Zeichen gefüllt, wenn Sie versuchen, den Berichts-Designer zu schließen, und auf NEIN in der Eingabeaufforderung Möchten Sie Änderungen an <proc> speichern? klicken.
  • Der Grenzwert für die Datengruppierung für einen Bericht wird im Dokumentationsthema "How to: Add Data Groups to Reports" als 74 aufgeführt, aber ReportBuilder.app schränkt Sie auf 20 ein.
  • Die Begründung für das numerische Format ist linksbündig ausrichten. Dies unterscheidet sich von früheren VFP-Versionen und standardmäßigen Berichts-Designer.
  • Kein Fehler beim Schließen des Dialogfelds ' Berichtseigenschaften' , nachdem Sie den Anfangswert einer Berichtsvariable auf einen ungültigen Wert festgelegt haben.
  • Das Dialogfeld "Ausdrucksbericht" für das Feld mit Fehler wird nach einem Vorschaufehler bei REPORTBEHAVIOR = 90 nicht angezeigt.
  • Berechnete Werte im Berichtsdetailheader setzen sich unerwartet zurück, wenn die Option "Detailheader erneut drucken" aktiviert ist.
  • ReportListener-, AdjustObjectSize- und MaxHeightAvailable-Eigenschaften funktionieren nicht mit schwebenden Objekten.
  • Wenn Sie die Vorschau eines Berichts öffnen, der ein Bild enthält, das sich auf dem Datenträger befindet, wird bei jeder Aktualisierung der Vorschau ein GDI-Handle-Verlust verursacht.
  • BERICHTSVORSCHAU GDI geht mit Einschränkungen bei der Arbeit mit vielen Seiten um.
  • Zugeordnete Option für Kopf- und Fußzeilenbericht: Sequenzielle Zahlen werden nicht über Seiten hinweg gedruckt.
  • ReportListener.OutputPage to HDC verwendet 96 DPI anstelle von Drucker-DPI.
  • Fehlermeldung: "Property WindowState" fehlt in Zeile 325 von ResourceManager::SaveWindowState().
  • Das Dialogfeld zur Mehrfachauswahl ermöglicht das Festlegen von Schutzflags, selbst wenn der Bericht geschützt ist.
  • Sie werden aufgefordert, FRX einzuschalten, wenn Sie von "Load from FRX" zu "Link to Class" wechseln.
  • Nach dem Abbrechen der ersten GETFILE(FRX)-Eingabeaufforderung erscheint erneut die GETFILE-Eingabeaufforderung.
  • Die Berichtsvorschau überschreibt m.oForm, wenn sie zuvor außerhalb der Vorschau deklariert wurde.
  • Programme sollten bei der Ausführung anstelle der 96 DPI zur Entwurfszeit den "echten" Bildschirm-DPI-Wert respektieren.
  • 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 "Unbekannter Member .cmdPrint", wenn Sie "AllowPrintFromPreview = .F." ausgewählt haben.
  • Nicht alle Variablen in FRXOUTPUT.prg hatten "m.".
  • Verbessern Sie die App, damit sie intelligenter mit unbekannten Ausgabetypen umgeht, wenn eine gültige Listener-Referenz übergeben wird.
  • Stellen Sie sicher, dass "m." in allen Methoden und #DEFINEs enthalten ist, die Ausdrücke beinhalten.
  • Dateibasierte Listener, die von XmlListener abgeleitet sind und die Eigenschaft ApplyUserXSLT verwendeten, konnten für TargetFileName nicht nur ein Verzeichnis angeben.
  • Das Menü "Berichtsvorschau " kann nicht mehr von der UMSCHALTTASTE F10 angezeigt werden, nachdem das Dialogfeld "Gehe zu Seite " angezeigt wurde.
  • Die Größe des Berichtsbandes ändert sich nicht korrekt mit schwebenden Objekten, die gestreckt sind.
  • C0000005 Ausnahme während der Berichtsdruckvorschau mit dem beschädigten EXPR-Feld in der frx-Datei.
  • Verbessern Sie reportoutput.app, um unbekannte Ausgabetypen zu behandeln, wenn eine gültige Listener-Referenz übergeben wird.

Laufzeit und COM

  • Die Symbolleiste oder Statusleiste wird in der Anwendung nicht angezeigt, wenn sie unter Windows 98 Second Edition ausgeführt wird.
  • Fehlermeldung: "Der Einstiegspunkt 'GetLongPathNameA' konnte zur Laufzeit in der dynamischen Linkbibliothek KERNEL32.dll in Windows NT 4.0 nicht gefunden werden."
  • Speicherleck mit IMPLEMENTS in COM-Servern.
  • Ungültige COM-Parameterübergabe mit unsignierten long- und int-Typen.
  • Deadlock in REMClearConnect und csCritSectionEnter, wenn COM+ den dllhost-Arbeitsprozess zurücksetzt.
  • COMARRAY. Auf Visual Basic 6.0 COM Server funktioniert der Datumstyp nicht.
  • OCXAPI kann für frühe Bindungsobjekte nicht initialisiert werden.
  • Fehlermeldung "Arraydimensionen sind ungültig" 230, wenn Sie Arrays mit großer Dimension >65000 übergeben.