List of Fixes in Visual FoxPro 9.0 Service Pack 2
Classes |
OWC11.Spreadsheet.11 cannot be inserted onto a form. |
VFP9: Clearing class that is also used in another container class can lead to product instability |
VFP8: Classes - Fatal exception closing Class Designer if focus is on grid column contained in toolbar container |
CRASH: removeproperty of a binded property |
_VFP.ServerName (or Application.ServerName, respectively) is empty if the full path and file name of the EXE/DLL/MT-DLL exceeds 128 characters. |
PictureVal not accepting PNG images |
windowsType property automatic change on focus with desktop=.t. |
VFP 9.0 [DTS] - Using TRY - CATCH to capture unhandled exception errors and close curently open form does hapen because the combo box's Valid Event won't release from memory. |
Selecting Code from the Right-Click of a Control |
VFP8: DataEnvironment doesn't release object stored in DataSource property. |
VFP8: Form - Close button and "CLOSE" control box menu item are not refershing properly on top-level form when modal "child" forms run |
VFP8: Form - Dangling reference caused by use of ISBLANK() and THIS.PARENT prevents closure of a form in 8 and 9. No problem in 6 or 7. |
VFP9: Form - ObjToClient() returns position relative to container in form Activate |
VFP7: Form - Hang after alt+tab to scrollable toplevel form from modal in-screen desktop form after combo opened in toplevel form |
With a spinner or a combobox the form can become unmanageable |
VFP8: Form - Private DataSession of form get orhpaned. Leads to buffer overflow |
Controlbox of forms do not draw correct whenTHIS.BorderStyle = 2 && Fixed dialog |
Closing form with tooltips crashes |
VFP8: Grid - C05 calling REFRESH() of grid with active index on MEMO field created with PADR() |
VFP7: C5 is thrown when Grid's RecordSource is closed in BeforeRowColChange/AfterRowColChange (VFP should be started from the debugger) |
VFP9 - Grid - "INDEX internal consistency error." on GRID with _SCREEN.ShowTips = .T. No crash in VFP8, or in 9 if you turn off the memo tips. |
VFP9: Grid - Memo tips do not refresh as well as they do in a standard BROWSE window as you move your mouse. |
VFP7: Custom MousePointer not working for controls in grid |
VFP doesn't display some BMP files, but other programs (e. g. MSPAINT) do |
VFP9: Listbox - Fatal exception closing tables which are listbox rowsources |
VFP9: Crash on GetObject on Vista |
*_ACCESS()/*_ASSIGN() prevents Olecontrol's properties from changes in design-time and appears a reason for some other design-time errors |
VFP: DllOleInit function does not return actual HR failure code. It returns S_FALSE which can not be caught by regsvr32.exe. |
Mouse events fail after OLE drag and drop |
VFP9: ReportListener AdjustObjectSize returns inaccurate Top and MaxHeightAvailable for objects in Page Footers |
VFP8: Textbox - Decimal portion of numeric value reset to 0 when TextBox with Alignment = 0 or 2 and ReadOnly = .T. loses focus |
Textbox.Format F with some fonts can set the alignment to Left |
Autocomplete doesn't work on textbox in toolbar |
VFP8: CursorAdapter.Flags property is read-only |
CursorAdapter (ADO) - FCOUNT() returns incorrect value when Recordset supports Bookmarks. |
Allow to change XMLName property even when XMLTable/XMLField object is a member of Tables/Fields collection. |
XMLTable.ToCursor method can not load data for table that contained Chinese name of Field (Simplified Chinese Windows) |
Index Error in the Component Gallery |
COM |
VFP9: Access violation getting Accessible object name |
VFP9: IAccessible empty grid value returns invalid data |
Problems with ComAttrib Type Library types and TlbImport in .NET |
VFP9: intellisense for .NET obj doesn't show unless instantiated |
VFP9: CVConvertVariantToCType converts UI4 to UI2 |
CREATEOBJECTEX/GETINTERFACE do not fail for an interface from another class, but calls go to the original class |
VFP9: sys(3097) of non-com object causes crash |
Error in tlb if there is a space after line continuation ; in procedure definition of a COM server |
Data |
VFP7: SPT passes NULL values as char, might cause type mismatch error for certain data types (affects CursorAdapter as well). |
VFP6: SPT removes "!" following parameter name, which replaces != with = comparison. |
VFP7: Unable to use a string which is greater than 254 characters in length with SQLStringConnect |
VFP7 SPT: Unexpected "Type conversion is not supported for output parameters." error trying to pass NULL variable of Date/DateTime type as an output parameter for an SP |
VFP9 SP2: Unexpected error trying to pass "untyped" NULL value to an SP |
VFP7: Left part of comparison is used for Rushmore optimization even when it doesn't reference the table (wrong result might be returned). |
VFP8: Engine - Fatal exception resizing browse window when filter UDF has a local variable declared |
VFP9: DROP TABLE fails to remove table record from database if DBF does not exist |
VFP7: Result of ISNULL(), EMPTY() functions is treated as nullable (affects BINARY indexes in VFP9). |
VFP7: Index on ISNULL() isn't used for optimization by SQL engine. |
VFP6: Engine - SQLCOLUMNS() fails with "Function sequence error" when called twice against asynchronous connection |
VFP9: INDEX ON for view does not create CDX after DELETE TAG ALL |
VFP6: A table doesn't match DBC when ALTER TABLE adds 99 fields and fields' names are longer than 10 characters. |
VFP6: Internal Consistency Error (ICE) after closing BROWSE for a table with very long field names. |
VFP7: Null propagation for Double type doesn't work for arithmetic operations. |
VFP7: VFP allows to create structural CDX for a table opened in shared mode, which may cause header corruption. |
VFP9 DEBUG BUILD: Crash after doing rollback in form's private DataSession after the form is closed. |
VFP9: Unexpected “File is not open” error reported by INDEX ON command after DELETE TAG ALL for a structural CDX on a View. |
VFP7: Functions from T_FUNCTION3 bucket can cause C5 when VFP tries to determine return type for expression. |
VFP7: Engine - Fatal exception with LOCATE using LIKE with long 2nd expression |
VFP9: buffer overrun in ExtractsubExp |
DCR: Engine - Make larger read size configurable for better network performance |
VFP7: Index matching code fails to match UDF calls due to "possibly passed by ref" tag. |
VFP8: It is possible to force update of an AUTOINC field in appended record. |
VFP9: Engine - CreateOffline() returns .F. with error "View definition has changed" if view references table with long field name |
VFP8: Engine - C++ runtime library buffer overrun with CALCULATE SUM() |
VFP9: SET RELATION behaves incorrectly when it is based on VARCHAR index. |
Record is out of range - Select with LEFT join |
FoxPro: Filtered Index Command dies at certain for-clause length |
It is possible to create structural index for a table opened in read-only mode, but it is not opened next time the table is opened. |
VFP8: OLE DB Provider - Use of underscore system variables (_SCREEN for instance) generate "too many variables" error message in OLE DB provider |
VFP8: OLE DB Provider - PLEASE update "Select directory containing free tables" dialog opened by selecting Free Tables and clicking BROWSE when designing a UDL with VFP Provider |
VFP8: OLE DB Provider - Bogus error message displayed by Data Link Properties dialog when configuring a UDL to a non-existant DBC using provider. |
DCR - VFP8: OLEDB Provider - Provider should read CODEPAGE = from config.fpw |
DCR: VFP OLEDB Provider - Need a way to configure SET DELETED in connection or via language |
VFP8: OLEDB Provider - Cannot adjust records in table via provider if parent DBC/DCX/DCT is marked ReadOnly. No problem against same files from VFP IDE. |
AV in vfpoledb.dll!CSchema_Proc::Execute |
VFPOLEDB: Long binary value (Blob) passed from ADO.NET is changed to a NULL value on VFPOLEDB side. |
Missing PUSHJMP/POPJMP around TBSetBufferMode call in CvfpoledbRowset::InitFromFoxCursor. |
Reporting |
VFP9: Debugger: ToolTip for character variable in the TRACE window no longer has quotes around the value. Did in previous VFP versions. |
VFP 9.0 SP 1 - When running a FoxPro context (shortcut) menu in Vista, submenus popup to the left of menu instead of to the right. |
VFP8: Report Designer - Group headers will not print on a page where the group footer is continued from the previous page if a page break occurs in the middle of group footer |
VFP9: Variable VPOS is not found when modifying field of report with SET COMPATIBLE on |
VFP9: Report Designer - Memory leak modifying or previewing report with items marked as protected |
VFP7: MODI STRU (readonly) does not display nullable status |
VFP8: View Designer fails to parse '{oj ...}' ODBC escape sequence when STRICTDATE is set to 0. |
IDE |
COPY TO SDF a integer field can to be incorrect |
VFP8: Engine - Fatal exception with EVL(,(TTOC()) in field list |
VFP9: Error Reading File infinite loop if drive disabled while file open and data session window open |
VFP9 SP2 CTP Crashes when closing browse window |
VFP: Too many variables crash VFP |
VFP8: Access keys in RTL environment bugs (BIDI) |
Help->About->System Information gives err msg on Vista |
VFP9: IDE - Error "Invalid BROWSE setup -- default setup used" browsing a cursor with name >35 chars when a cursor with same name up to the 35 char point has settings stored in resource file |
C5 exception after closing BROWSE window |
Closing browse windows makes VFP9 SP2 CTP Crash - local tables |
Error c0000005 in browse of table |
BUG in FOX PRO 9 SP2 -- Browse crashes after connecting to SQL Server |
ERROR while closing the BROWSE window in development environment |
VFP9 SP2: Crash When Press Ctrl+F4 to Close the browse window |
Language |
SYS(1272) crashes VFP |
VFP8: Private Datesession causes editbox to overwrite existing data |
VFP8: Language - DefaultValue set to NULL on view field via DBSETPROP() does not get stored to underlying table |
VFP8: VFP crash in AppVerifier |
VFP9: Language - Fatal exception with JUST*() and FORCE*() functions when passing certain strings |
VFP9 SP1: Behavior of FSEEK() is changed in VFP9 SP1 for files opened using mode 10,11,12. |
VFP9: name table overflow during load of large number of procedures causes incorrect behavior |
VFP9: Unbindevent from within BoundEvent causes invalid memory access |
VFP8: Language - SYS(3050,1) returns a negative number on a mchine with 4 GIGs of RAM |
DCR: Language - Make 1104 and 1105 errors report GetLastError() information |
VFP7: SQL Select with NOT IN subquery returns incorrect results if WHERE clause for subquery has "constant" false expression |
VFP7: ALL, SOME, ANY fails for == operator. |
VFP7: An attempt to use DBF('cursor') in the FROM clause fails when the file hasn't been created on disk. |
VFP6: COUNT(*) returns incorrect result when tables are joined using GENERAL collate. |
COUNT(*) can return wrong results under some conditions when SET COLLATE is not MACHINE |
With outher join, orphan rows and specific field type, the SELECT can fail |
Projection subquery can return wrong result whitin a empty group query |
GETPEM(),PEMSTATUS() and SYS(1269) don't support Memo or Blob field |
VFP6: "Subquery returned more than one record." error is not reported if result of the sub-query is compared with == operator (works as expected for = operator) |
SQL internal error when using a UNION |
VFP9: SQL-DELETE command doesn't respect OUTER modifier for a join with the target table |
VFP 9.0 - When APPENDing a CSV file to a FoxPro table, sometimes the day is incorrect and the year is always incorrect. |
Projects |
Execscript() Crashing Build |
TFS MSSCCI Provider crashes in VFP 9 |
Reporting |
VFP9 : Cancelling print closes the print preview |
VFP9: Report fields are not printed in long group headers |
dynamic style for field in report |
Reporting: Ole/picture controls referencing files included in an EXE lock the EXE file after running the report |
Group headers don't always print on a new page |
In Xbase code in either of the dynamic ReportListener events (EvaluateContents and AdjustObjectSize), Report Variables that contain object references can't be used properly |
VFP9: ReportBuilder.app: Error "At least one required index tag is missing from the configuration table...." on "DO ( _REPORTOUTPUT ) WITH 5, <oLsnr>" when SET( "FIXED" ) == ON |
VFP9: XMLListener code doesn't account for CREATE REPORT ... FROM (DBF(ALIAS())) 's behavior when SET FULLPATH is OFF |