Cambios en el comportamiento desde la versión anterior
En esta sección se describen características que afectan al comportamiento de Visual FoxPro que difieren de las de la versión anterior. Es posible que estos cambios afecten al código existente.
- Las propiedades de coordenadas _SCREEN y _VFP (Top, Left, Height, Width) se han cambiado para distinguir mejor entre las dos ventanas que representan. Las coordenadas _VFP representan la ventana de aplicación de Visual FoxPro completa (incluidas las barras de estado y menús). Las coordenadas _SCREEN representan el área de escritorio (por ejemplo, la ventana a la que se dirige la salida de ?).
- Por motivos de rendimiento, la función CreateObject( ) ya no agrega un número secuencial al valor de una propiedad Name creada dinámicamente. Se aplica a definiciones de clase en archivos .PRG que no tienen un conjunto de clases de base y propiedad Name establecido explícitamente.
- Debido a la nueva compatibilidad para codificación de IntelliSense y servidor COM (por ejemplo, LOCAL cName AS string), ya no está permitido el uso de una lista de variables separada sólo por espacios (por ejemplo, LOCAL x y z). Debe separar las variables con comas (por ejemplo, LOCAL x, y, z).
- Ahora, la clase Session oculta las propiedades, métodos y eventos intrínsecos en la biblioteca de tipos generada para una subclase OLEPUBLIC. Además, cuando se utiliza una sesión privada de datos con un objeto Session, el valor predeterminado de SET TALK, SET EXCLUSIVE, SET SAFETY es OFF.
- Ha cambiado el formato de VERSION( ). El número de Build ahora es el último grupo de dígitos. Esto también podría afectar al uso de la función AGETFILEVERSION() en el código.
- Han cambiado algunos valores de HOME([n]). Algunos de estos cambios sólo se aplican a una instalación de Visual Studio. La ubicación de las carpetas Samples y Graphics está ahora bajo el directorio raíz de Visual FoxPro.
- Se ha cambiado la nueva ubicación predeterminada para guardar archivos por compatibilidad con las directrices del logotipo de Windows 2000. Puede ver (y cambiar) esta ubicación en el cuadro de diálogo Opciones (ficha Archivos).
- Ha cambiado el formato de los menús (archivo MNX) para incluir nueva compatibilidad Picture.
- Se modificará el formato de un archivo de base de datos (DBC) si se habilitan los Eventos DBC. Esto provocará la incompatibilidad de DBC con versiones anteriores de Visual FoxPro y el controlador ODBC. Puede restaurar la compatibilidad con versiones anteriores si deshabilita los eventos DBC para DBC. El proveedor OLE DB de Visual FoxPro admite eventos DBC.
- El contenido de la ventana Comandos ahora se mantiene entre sesiones de Visual FoxPro. El contenido se almacena en un archivo denominado _command.prg.
- El archivo de recursos (por ejemplo, FOXUSER) ahora se abre en modo compartido, para que pueda ejecutar múltiple instancias de Visual FoxPro con el mismo archivo FOXUSER. Como en versiones anteriores, puede establecer el archivo de recursos en el cuadro de diálogo Opciones.
- Las bibliotecas en tiempo de ejecución de Visual FoxPro (por ejemplo, VFP7T.DLL) ya no se instalan en el directorio WinSys. Además, los archivos de recursos para otros idiomas ahora se instalan con el producto en inglés.
- La ventana Propiedades permanece abierta cuando se establece como Acoplable, aunque el Diseñador de clases o el Diseñador de formularios esté cerrado.
- Ya no se admite la compatibilidad anterior de FoxBASE+ para FOXGRAPH, FOXVIEW, FOXGEN, FOXCODE, CENTRAL y ASSIST.
- El shell del Explorador de Windows que abre funcionalidad para los tipos de archivos de Visual FoxPro conocidos ahora ejecuta una nueva instancia de Visual FoxPro. Además, los archivos de programa y consulta admiten la compatibilidad Open y Run. El valor predeterminado para los archivos de programa es ahora Open en vez de Run como en versiones anteriores.
- La cuadrícula de superficie del Diseñador de formularios o del Diseñador de clases ahora aparece con coordenadas de cuadrícula reales, en lugar de aparecer con el valor real multiplicado por 2, como en versiones anteriores de Visual FoxPro.
- Ahora se permiten los encabezados de columna de la cuadrícula para mostrar métodos abreviados de teclado. Es sólo para la presentación, por lo que los programadores deben escribir código para controlar la acción del método abreviado.
- La ruta de búsqueda de #INCLUDES se ha extendido a archivos .PRG, .SCX y .VCX.
- El formato del registro de seguimiento de eventos generado mediante el comando SET EVENTTRACKING ahora incluye una columna TimeStamp.
- La variable del sistema _DBLCLICK ya no controla la duración la de búsqueda incremental de controles, como cuadros de lista. Ahora se controla mediante una variable del sistema nueva denominada _INCSEEK.
- Ya no se incluye una aplicación de inicio (por ejemplo, VFP7Strt.app) con Visual FoxPro.
- El parámetro nStartPos para ASCAN() sólo provocará un error si se transfiere un valor 0. Los valores transferidos superiores a la longitud de la matriz devolverán 0.
- En versiones anteriores,
CREATE TABLE ... NAME LongTableName
reemplazaba espacios por signos de subrayado ("_") para LongTableName al llamarla mediante programación. Esto no ocurría si se especificaba en el Diseñador de tablas. En esta versión se conservan los espacios, lo que resulta coherente con el comportamiento del Diseñador de tablas.
Cambios de características desde la versión anterior de Visual FoxPro
Las siguientes características de la versión anterior de Visual FoxPro se han quitado del producto:
- El corrector ortográfico ya no se incluye con el producto.
- El Asistente para instalación ya no se incluye con el producto. Estará disponible una herramienta de implementación basada en Microsoft Installer. Para obtener detalles, vea Distribuir aplicaciones.
- La rutina en tiempo de ejecución Graph ya no se incluye, ya que se distribuía principalmente con el Asistente para instalación.
- El elemento de menú Ejecutar un documento activo ya no está en el producto, pero el programa aún está disponible y puede llamarse desde el menú Ejecutar.
- Se han quitado varios elementos de menú de MSDN del menú Ayuda. La documentación en pantalla del producto está disponible en un archivo de ayuda independiente y en la biblioteca MSDN. Además, el submenú Microsoft en el Web ha sido sustituido por un elemento de menú único Visual FoxPro en el Web.
- Los controles Calendar, Outline y FoxHWnd ya no se incluyen en Visual FoxPro.
- El controlador ODBC de Visual FoxPro ya no se incluye en Visual FoxPro. Está disponible en el sitio Web de Visual FoxPro (https://www.microsoft.com/latam/vfoxpro/ para Latinoamérica y https://www.microsoft.com/spain/msdn/vfoxpro/ para España). El proveedor OLE DB de Visual FoxPro es la solución recomendada para los clientes que tengan acceso remoto a datos de Visual FoxPro.
Vea también
Novedades de Visual FoxPro | Desarrollar aplicaciones Visual FoxPro