Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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.