Comandos SET de Visual FoxPro compatibles
El proveedor de OLE DB de Visual FoxPro admite los siguientes comandos SET.
SET ANSI (Comando)
SET BLOCKSIZE (Comando)
SET COLLATE (Comando)
SET DELETED (Comando)
SET EXACT (Comando)
SET EXCLUSIVE (Comando)
SET FULLPATH
SET MULTILOCKS
SET NULL (Comando)
SET PATH (Comando)
SET REPROCESS (Comando)
Nota: El estado de muchos comandos SET, incluidos los que no se admiten, puede determinarse mediante consultas a la base de datos. Por ejemplo, lo siguiente devuelve el valor de PATH en el cursor resultante.
SELECT SET('PATH') FROMWHERE RECNO()=1
SET ALTERNATE (Comando)
Dirige a un archivo de texto los resultados de pantalla o impresora creados con ?, ??, DISPLAY o LIST.
SET ALTERNATE ON OFF
-or-
SET ALTERNATE TO [FileName [ADDITIVE]]
El proveedor de OLE DB de Visual FoxPro admite los siguientes comandos SET.
SET ANSI (Comando)
SET BLOCKSIZE (Comando)
SET COLLATE (Comando)
SET DELETED (Comando)
SET EXACT (Comando)
SET EXCLUSIVE (Comando)
SET FULLPATH
SET MULTILOCKS
SET NULL (Comando)
SET PATH (Comando)
SET REPROCESS (Comando)
Nota: El estado de muchos comandos SET, incluidos los que no se admiten, puede determinarse mediante consultas a la base de datos. Por ejemplo, lo siguiente devuelve el valor de PATH en el cursor resultante.
SELECT SET('PATH') FROM
SET ALTERNATE (Comando)
SET ALTERNATE ON OFF
-or-
SET ALTERNATE TO [FileName [ADDITIVE]]
Parámetros
ON
Dirige los resultados al archivo de texto.
OFF
(Predeterminado) Desactiva la salida de los resultados hacia el archivo de texto.
TO FileName
Crea el archivo de texto, al que se le asignará la extensión predeterminada .txt si no incluye una extensión distinta con el nombre del archivo.
Si utiliza SET ALTERNATE TO sin FileName, el último archivo que creó utilizando SET ALTERNATE TO FileName se cierra.
ADDITIVE
Anexa los resultados al final del archivo especificado con FileName. Si se omite ADDITIVE, se sobrescribirá el contenido del archivo.
SET ANSI (Comando)
Determina cómo se hacen las comparaciones de cadenas de distintas longitudes utilizando el operador = en comandos SQL de Visual FoxPro.
SET ANSI ON OFF
ON
Dirige los resultados al archivo de texto.
OFF
(Predeterminado) Desactiva la salida de los resultados hacia el archivo de texto.
TO FileName
Crea el archivo de texto, al que se le asignará la extensión predeterminada .txt si no incluye una extensión distinta con el nombre del archivo.
Si utiliza SET ALTERNATE TO sin FileName, el último archivo que creó utilizando SET ALTERNATE TO FileName se cierra.
ADDITIVE
Anexa los resultados al final del archivo especificado con FileName. Si se omite ADDITIVE, se sobrescribirá el contenido del archivo.
SET ANSI (Comando)
Determina cómo se hacen las comparaciones de cadenas de distintas longitudes utilizando el operador = en comandos SQL de Visual FoxPro.
SET ANSI ON OFF
Parámetros
ON
Rellena la cadena más corta con los espacios en blanco necesarios para igualar la longitud de la cadena más larga. Las dos cadenas se comparan carácter a carácter en toda su longitud. Fíjese en esta comparación:
'Tommy' = 'Tom'
El resultado es falso (.F.) si SET ANSI está activado porque, al rellenarse, ‘Tom’ se convierte en ‘Tom’ y las cadenas ‘Tom’ y ‘Tommy’ no coinciden carácter a carácter.
El operador = = utiliza este método para las comparaciones de los comandos SQL de Visual FoxPro.
OFF
Especifica que la cadena más corta no se rellenará con espacios en blanco. Las dos cadenas se comparan carácter a carácter hasta llegar al final de la cadena más corta. Fíjese en esta comparación:
'Tommy' = 'Tom'
El resultado es verdadero (.T.) cuando SET ANSI está desactivado porque la comparación termina después de ‘Tom’.
Observaciones
SET ANSI determina si se rellenará con espacios en blanco la cadena más corta para hacer la comparación de una cadena SQL. SET ANSI no tiene efecto sobre el operador ==; cuando utilice el operador ==, la cadena más corta se rellenará siempre con espacios al hacer la comparación.
SET ANSI tiene como alcance la sesión de datos actual.
SET ANSI y el Diseñador de consultas Visual FoxPro crea un comando SELECT - SQL en el Diseñador de consultas cuando usted crea una consulta. Al crear condiciones de unión y filtro, si elige las opciones Igual o Exactamente como, el operador = o = = se incluirá en el comando SELECT generado. La configuración de SET ANSI puede afectar al resultado de las consultas que cree y realice en el Diseñador de consultas.
Orden de las cadenas En los comandos SQL, el orden de izquierda a derecha de las dos cadenas en una comparación es irrelevante: cambiar una cadena de un lado a otro del operador = o = = no influye en el resultado de la comparación.
SET ASSERTS (Comando)
Especifica si se van a omitir o a evaluar los comandos ASSERT.
SET ASSERTS ON OFF
ON
Rellena la cadena más corta con los espacios en blanco necesarios para igualar la longitud de la cadena más larga. Las dos cadenas se comparan carácter a carácter en toda su longitud. Fíjese en esta comparación:
'Tommy' = 'Tom'
El resultado es falso (.F.) si SET ANSI está activado porque, al rellenarse, ‘Tom’ se convierte en ‘Tom’ y las cadenas ‘Tom’ y ‘Tommy’ no coinciden carácter a carácter.
El operador = = utiliza este método para las comparaciones de los comandos SQL de Visual FoxPro.
OFF
Especifica que la cadena más corta no se rellenará con espacios en blanco. Las dos cadenas se comparan carácter a carácter hasta llegar al final de la cadena más corta. Fíjese en esta comparación:
'Tommy' = 'Tom'
El resultado es verdadero (.T.) cuando SET ANSI está desactivado porque la comparación termina después de ‘Tom’.
Observaciones
SET ANSI determina si se rellenará con espacios en blanco la cadena más corta para hacer la comparación de una cadena SQL. SET ANSI no tiene efecto sobre el operador ==; cuando utilice el operador ==, la cadena más corta se rellenará siempre con espacios al hacer la comparación.
SET ANSI tiene como alcance la sesión de datos actual.
SET ANSI y el Diseñador de consultas Visual FoxPro crea un comando SELECT - SQL en el Diseñador de consultas cuando usted crea una consulta. Al crear condiciones de unión y filtro, si elige las opciones Igual o Exactamente como, el operador = o = = se incluirá en el comando SELECT generado. La configuración de SET ANSI puede afectar al resultado de las consultas que cree y realice en el Diseñador de consultas.
Orden de las cadenas En los comandos SQL, el orden de izquierda a derecha de las dos cadenas en una comparación es irrelevante: cambiar una cadena de un lado a otro del operador = o = = no influye en el resultado de la comparación.
SET ASSERTS (Comando)
Especifica si se van a omitir o a evaluar los comandos ASSERT.
SET ASSERTS ON OFF
Parámetros
ON
Especifica que Visual FoxPro ejecute los comandos ASSERT.
OFF
Especifica que Visual FoxPro ignore los comandos ASSERT.
ON
Especifica que Visual FoxPro ejecute los comandos ASSERT.
OFF
Especifica que Visual FoxPro ignore los comandos ASSERT.
Observaciones
ASSERTS se establecerá en desactivado si elige el botón Pasar por alto todos en el cuadro de mensajes que sigue a una aserción.
SET AUTOSAVE (Comando)
Determina si Visual FoxPro vaciará o no los búferes de datos al disco cuando salga de READ o cuando vuelva a la ventana Comandos.
SET AUTOSAVE ON OFF
ASSERTS se establecerá en desactivado si elige el botón Pasar por alto todos en el cuadro de mensajes que sigue a una aserción.
SET AUTOSAVE (Comando)
Determina si Visual FoxPro vaciará o no los búferes de datos al disco cuando salga de READ o cuando vuelva a la ventana Comandos.
SET AUTOSAVE ON OFF
Parámetros
ON
Especifica que los búferes se vacíen en el disco cada vez que sale de READ o que vuelve a la ventana Comandos.
OFF
Especifica que los búferes se vacíen al disco solamente si han transcurrido cinco minutos desde el vaciado anterior, y solamente cuando salga de READ o cuando vuelva a la ventana Comandos.
El valor predeterminado de SET AUTOSAVE es OFF.
ON
Especifica que los búferes se vacíen en el disco cada vez que sale de READ o que vuelve a la ventana Comandos.
OFF
Especifica que los búferes se vacíen al disco solamente si han transcurrido cinco minutos desde el vaciado anterior, y solamente cuando salga de READ o cuando vuelva a la ventana Comandos.
El valor predeterminado de SET AUTOSAVE es OFF.
Observaciones
Vaciar los búferes puede reducir la posibilidad de perder datos si su PC se queda sin corriente.
SET AUTOSAVE tiene como alcance la sesión de datos actual.
SET BELL (Comando)
Activa o desactiva el tono acústico de su PC y establece los atributos del tono.
SET BELL ON OFF
-or-
SET BELL TO [cWAVFileName]
Vaciar los búferes puede reducir la posibilidad de perder datos si su PC se queda sin corriente.
SET AUTOSAVE tiene como alcance la sesión de datos actual.
SET BELL (Comando)
Activa o desactiva el tono acústico de su PC y establece los atributos del tono.
SET BELL ON OFF
-or-
SET BELL TO [cWAVFileName]
Parámetros
ON
(Predeterminado) Activa el tono acústico.
OFF
Desactiva el tono acústico.
TO cWAVFileName
Especifica un sonido de forma de onda que se reproduce cuando suena el tono acústico. cWAVFileName puede incluir una ruta al sonido de forma de onda.
Ejecute SET BELL TO sin cWAVFileName para restaurar el sonido de forma de onda predeterminado.
ON
(Predeterminado) Activa el tono acústico.
OFF
Desactiva el tono acústico.
TO cWAVFileName
Especifica un sonido de forma de onda que se reproduce cuando suena el tono acústico. cWAVFileName puede incluir una ruta al sonido de forma de onda.
Ejecute SET BELL TO sin cWAVFileName para restaurar el sonido de forma de onda predeterminado.
Observaciones
SET BELL activa o desactiva el sonido del tono acústico durante la edición cuando se llega al final de un campo o se introducen datos incorrectos.
SET BELL activa o desactiva el sonido del tono acústico durante la edición cuando se llega al final de un campo o se introducen datos incorrectos.
Ejemplo
En el ejemplo siguiente, se reproduce el archivo de sonido de forma de onda Ding.wav.
SET BELL TO 'C:\WINDOWS\DING.WAV'
?? CHR(7)
SET BLOCKSIZE (Comando)
Especifica cómo asigna Visual FoxPro el espacio en disco para el almacenamiento de los campos memo.
En el ejemplo siguiente, se reproduce el archivo de sonido de forma de onda Ding.wav.
SET BELL TO 'C:\WINDOWS\DING.WAV'
?? CHR(7)
SET BLOCKSIZE (Comando)
Especifica cómo asigna Visual FoxPro el espacio en disco para el almacenamiento de los campos memo.
SET BLOCKSIZE TO nBytes
Parámetros
nBytes
Especifica el tamaño de los bloques en los que se asigna espacio en disco para los campos memo. Si nBytes es 0, el espacio en disco se asigna en bytes únicos (bloques de 1 byte). Si nBytes es un entero entre 1 y 32, el espacio en disco se asignará en bloques de nBytes bytes multiplicado por 512. Si nBytes es mayor que 32, el espacio en disco se asignará en bloques de nBytes bytes.
Si especifica un valor de tamaño de bloque mayor que 32, ahorrará mucho espacio en disco.
nBytes
Especifica el tamaño de los bloques en los que se asigna espacio en disco para los campos memo. Si nBytes es 0, el espacio en disco se asigna en bytes únicos (bloques de 1 byte). Si nBytes es un entero entre 1 y 32, el espacio en disco se asignará en bloques de nBytes bytes multiplicado por 512. Si nBytes es mayor que 32, el espacio en disco se asignará en bloques de nBytes bytes.
Si especifica un valor de tamaño de bloque mayor que 32, ahorrará mucho espacio en disco.
Observaciones
El valor predeterminado de SET BLOCKSIZE es 64. Para restablecer el tamaño de bloque a un valor diferente después de que se ha creado el archivo, establezca el nuevo valor y luego utilice COPY para crear una nueva tabla. La tabla nueva tendrá el tamaño de bloque especificado.
SET BLOCKSIZE tiene como alcance la sesión actual de datos.
SET BROWSEIME (Comando)
Especifica si se abre el Editor de métodos de entrada cuando se llega a un cuadro de texto en una ventana Examinar.
SET BROWSEIME ON OFF
El valor predeterminado de SET BLOCKSIZE es 64. Para restablecer el tamaño de bloque a un valor diferente después de que se ha creado el archivo, establezca el nuevo valor y luego utilice COPY para crear una nueva tabla. La tabla nueva tendrá el tamaño de bloque especificado.
SET BLOCKSIZE tiene como alcance la sesión actual de datos.
SET BROWSEIME (Comando)
Especifica si se abre el Editor de métodos de entrada cuando se llega a un cuadro de texto en una ventana Examinar.
SET BROWSEIME ON OFF
Parámetros
ON
(Predeterminado en la versión de Windows en chino tradicional) Abre el Editor de métodos de entrada cuando se desplaza a un cuadro de texto en una ventana Examinar.
OFF
(Predeterminado en la versión de Windows para Corea) No se abre el Editor de métodos de entrada cuando se desplaza a un cuadro de texto en una ventana Examinar.
ON
(Predeterminado en la versión de Windows en chino tradicional) Abre el Editor de métodos de entrada cuando se desplaza a un cuadro de texto en una ventana Examinar.
OFF
(Predeterminado en la versión de Windows para Corea) No se abre el Editor de métodos de entrada cuando se desplaza a un cuadro de texto en una ventana Examinar.
Observaciones
SET BROWSEIME corresponde a la casilla de verificación Examinar control IME en la ficha General del cuadro de diálogo Opciones.
Este comando no tiene efecto si no trabaja en un entorno DBCS.
SET CARRY (Comando)
Determina si Visual FoxPro acarreará o no datos hacia adelante desde el registro actual al nuevo registro creado con INSERT, APPEND y BROWSE.
SET CARRY ON OFF
-or-
SET CARRY TO [FieldList [ADDITIVE]]
SET BROWSEIME corresponde a la casilla de verificación Examinar control IME en la ficha General del cuadro de diálogo Opciones.
Este comando no tiene efecto si no trabaja en un entorno DBCS.
SET CARRY (Comando)
Determina si Visual FoxPro acarreará o no datos hacia adelante desde el registro actual al nuevo registro creado con INSERT, APPEND y BROWSE.
SET CARRY ON OFF
-or-
SET CARRY TO [FieldList [ADDITIVE]]
Parámetros
ON
Acarrea datos de todos los campos de todas las áreas de trabajo hacia adelante desde el registro actual hasta un nuevo registro.
OFF
(Predeterminado) Impide que se transfieran datos de todos los campos al registro nuevo.
TO [FieldList [ADDITIVE]]
FieldList especifica los campos desde los que se acarrean los datos hacia adelante. Separe con comas los nombres de los campos.
ADDITIVE especifica que los campos de la lista se agregarán al conjunto actual de campos que se acarrean hacia adelante.
Al ejecutar SET CARRY ON se realiza un SET CARRY ON implícito.
Utilice SET CARRY TO sin FieldList para restaurar la configuración predeterminada (todos los campos se acarrean hacia adelante).
ON
Acarrea datos de todos los campos de todas las áreas de trabajo hacia adelante desde el registro actual hasta un nuevo registro.
OFF
(Predeterminado) Impide que se transfieran datos de todos los campos al registro nuevo.
TO [FieldList [ADDITIVE]]
FieldList especifica los campos desde los que se acarrean los datos hacia adelante. Separe con comas los nombres de los campos.
ADDITIVE especifica que los campos de la lista se agregarán al conjunto actual de campos que se acarrean hacia adelante.
Al ejecutar SET CARRY ON se realiza un SET CARRY ON implícito.
Utilice SET CARRY TO sin FieldList para restaurar la configuración predeterminada (todos los campos se acarrean hacia adelante).
Observaciones
Utilice SET CARRY para permitir que los datos se acarreen hacia adelante desde el registro actual hasta un registro nuevo o para impedir que los datos se acarreen hacia adelante. Los campos que generalmente no se modifican durante una sesión de edición pueden llevarse hacia adelante para cada registro nuevo. Por ejemplo, un campo que contenga la fecha actual puede llevarse hacia adelante para cada registro nuevo de forma que no tenga que introducirse otra vez la fecha. El contenido de los campos de tipo Memo y General no se acarrea hacia adelante.
SET CARRY solamente afecta a la tabla abierta en el área de trabajo seleccionada actualmente.
SET CARRY tiene como alcance la sesión actual de datos.
SET CENTURY (Comando)
Determina si Microsoft Visual FoxPro mostrará o no el siglo en las expresiones Date y cómo interpreta Visual FoxPro las fechas que sólo especifican los años con 2 dígitos.
SET CENTURY ON OFF TO [nCentury [ROLLOVER nYear]]
Utilice SET CARRY para permitir que los datos se acarreen hacia adelante desde el registro actual hasta un registro nuevo o para impedir que los datos se acarreen hacia adelante. Los campos que generalmente no se modifican durante una sesión de edición pueden llevarse hacia adelante para cada registro nuevo. Por ejemplo, un campo que contenga la fecha actual puede llevarse hacia adelante para cada registro nuevo de forma que no tenga que introducirse otra vez la fecha. El contenido de los campos de tipo Memo y General no se acarrea hacia adelante.
SET CARRY solamente afecta a la tabla abierta en el área de trabajo seleccionada actualmente.
SET CARRY tiene como alcance la sesión actual de datos.
SET CENTURY (Comando)
Determina si Microsoft Visual FoxPro mostrará o no el siglo en las expresiones Date y cómo interpreta Visual FoxPro las fechas que sólo especifican los años con 2 dígitos.
SET CENTURY ON OFF TO [nCentury [ROLLOVER nYear]]
Parámetros
ON
Especifica un formato de año con cuatro dígitos que ocupa 10 caracteres (incluidos los delimitadores de fecha).
Nota: Para proporcionar compatibilidad con el milenio, se recomienda que establezca siempre SET CENTURY en ON. Para obtener más información acerca de la compatibilidad con el año 2000.
OFF
(Predeterminado) Especifica un formato de año de dos dígitos que ocupa ocho caracteres y supone el siglo veinte para los cálculos de fechas.
TO nCentury
Un número de 1 a 99 que especifica el siglo actual. Cuando una fecha tiene un año de dos dígitos, nCentury determina en qué siglo se encuentra el año. El valor ROLLOVER determina si el año está en nCentury o en el siglo que sigue a nCentury.
ROLLOVER nYear
Un número de 0 a 99 que especifica el año a partir del cual es el siglo actual y por debajo del cual es el próximo siglo. El valor predeterminado para nYear es los dos últimos dígitos del año actual más 50 años (si el año actual es 1998, nYear es 48, los dos últimos dígitos de 2048 (1998 + 50).
Tenga en cuenta que el valor de ROLLOVER sólo determina el siglo para una fecha escrita sin la parte del siglo (un formato de fecha ambiguo que no se recomienda).
Por ejemplo, si el año actual es 1998 y nYear es el valor predeterminado (48), cualquier fecha escrita sin la parte del siglo y un año 48 o superior se considerará en el siglo actual (el siglo XX). Cualquier fecha escrita sin la parte del siglo pero con un año anterior al 48 se considera como perteneciente al próximo siglo (el siglo XXI).
ON
Especifica un formato de año con cuatro dígitos que ocupa 10 caracteres (incluidos los delimitadores de fecha).
Nota: Para proporcionar compatibilidad con el milenio, se recomienda que establezca siempre SET CENTURY en ON. Para obtener más información acerca de la compatibilidad con el año 2000.
OFF
(Predeterminado) Especifica un formato de año de dos dígitos que ocupa ocho caracteres y supone el siglo veinte para los cálculos de fechas.
TO nCentury
Un número de 1 a 99 que especifica el siglo actual. Cuando una fecha tiene un año de dos dígitos, nCentury determina en qué siglo se encuentra el año. El valor ROLLOVER determina si el año está en nCentury o en el siglo que sigue a nCentury.
ROLLOVER nYear
Un número de 0 a 99 que especifica el año a partir del cual es el siglo actual y por debajo del cual es el próximo siglo. El valor predeterminado para nYear es los dos últimos dígitos del año actual más 50 años (si el año actual es 1998, nYear es 48, los dos últimos dígitos de 2048 (1998 + 50).
Tenga en cuenta que el valor de ROLLOVER sólo determina el siglo para una fecha escrita sin la parte del siglo (un formato de fecha ambiguo que no se recomienda).
Por ejemplo, si el año actual es 1998 y nYear es el valor predeterminado (48), cualquier fecha escrita sin la parte del siglo y un año 48 o superior se considerará en el siglo actual (el siglo XX). Cualquier fecha escrita sin la parte del siglo pero con un año anterior al 48 se considera como perteneciente al próximo siglo (el siglo XXI).
Observaciones
Utilice SET CENTURY para especificar cómo se mostrarán las variables y las funciones de fecha.
Ejecute SET CENTURY TO sin argumentos adicionales para restaurar el siglo predeterminado al siglo actual y aplicar ROLLOVER al valor predeterminado del año actual más 50 años. En Visual FoxPro 5.0, al ejecutar SET CENTURY TO sin ningún argumento adicional se establece el siglo en 19 y ROLLOVER en cero.
SET CENTURY tiene como alcance la sesión de datos actual. Las nuevas sesiones de datos se inician en los valores predeterminados y se pasa por alto el valor de SET CENTURY para la sesión de datos actual.
SET CENTURY TO ROLLOVER está disponible en Visual FoxPro 5.0 y las versiones posteriores, y permite controlar el año de las fechas cuando el valor es SET CENTURY OFF. También permite utilizar un valor de ROLLOVER, puesto que muchas aplicaciones contienen fechas que abarcan varios siglos.
Nota: SET CENTURY OFF siempre utiliza fechas del siglo XX. Sin embargo, la sintaxis de SET CENTURY TO tiene prioridad sobre este valor. Por tanto, en Visual FoxPro 5.0 y en las versiones posteriores, el valor SET CENTURY ON/OFF sólo controla el número de dígitos mostrados.
El valor de SET CENTURY TO tiene como alcance la sesión de datos actual.
En Visual FoxPro 5.0, si se ejecuta SET CENTURY TO sin parámetros adicionales, se establece como siglo el siglo actual –1 y se pasa a cero si el año de dos dígitos de la fecha del sistema es menor que 50. Se establece como siglo el siglo actual si la fecha del sistema de dos dígitos es mayor que 50. Por ejemplo, si el año actual fuera 1998, nYear sería 48, los dos últimos dígitos de 2048 (1998 + 50).
SET CLASSLIB (Comando)
Abre una biblioteca de clases visuales .vcx que contiene definiciones de clase.
SET CLASSLIB TO ClassLibraryName [IN APPFileName EXEFileName]
[ADDITIVE] [ALIAS AliasName]
Utilice SET CENTURY para especificar cómo se mostrarán las variables y las funciones de fecha.
Ejecute SET CENTURY TO sin argumentos adicionales para restaurar el siglo predeterminado al siglo actual y aplicar ROLLOVER al valor predeterminado del año actual más 50 años. En Visual FoxPro 5.0, al ejecutar SET CENTURY TO sin ningún argumento adicional se establece el siglo en 19 y ROLLOVER en cero.
SET CENTURY tiene como alcance la sesión de datos actual. Las nuevas sesiones de datos se inician en los valores predeterminados y se pasa por alto el valor de SET CENTURY para la sesión de datos actual.
SET CENTURY TO ROLLOVER está disponible en Visual FoxPro 5.0 y las versiones posteriores, y permite controlar el año de las fechas cuando el valor es SET CENTURY OFF. También permite utilizar un valor de ROLLOVER, puesto que muchas aplicaciones contienen fechas que abarcan varios siglos.
Nota: SET CENTURY OFF siempre utiliza fechas del siglo XX. Sin embargo, la sintaxis de SET CENTURY TO tiene prioridad sobre este valor. Por tanto, en Visual FoxPro 5.0 y en las versiones posteriores, el valor SET CENTURY ON/OFF sólo controla el número de dígitos mostrados.
El valor de SET CENTURY TO tiene como alcance la sesión de datos actual.
En Visual FoxPro 5.0, si se ejecuta SET CENTURY TO sin parámetros adicionales, se establece como siglo el siglo actual –1 y se pasa a cero si el año de dos dígitos de la fecha del sistema es menor que 50. Se establece como siglo el siglo actual si la fecha del sistema de dos dígitos es mayor que 50. Por ejemplo, si el año actual fuera 1998, nYear sería 48, los dos últimos dígitos de 2048 (1998 + 50).
SET CLASSLIB (Comando)
Abre una biblioteca de clases visuales .vcx que contiene definiciones de clase.
SET CLASSLIB TO ClassLibraryName [IN APPFileName EXEFileName]
[ADDITIVE] [ALIAS AliasName]
Parámetros
TO ClassLibraryName
Especifica el nombre de la biblioteca de clases visuales .vcx que se va a abrir. Si ClassLibraryName no incluye una ruta de acceso completa, Visual FoxPro buscará en primer lugar la biblioteca de clases visuales en el directorio predeterminado de Visual FoxPro y, a continuación, en los directorios de la ruta de acceso de Visual FoxPro. El directorio predeterminado de Visual FoxPro se especifica con SET DEFAULT y la ruta de búsqueda de Visual FoxPro se especifica con SET PATH.
Si se ejecuta SET CLASSLIB TO sin ClassLibraryName se cerrarán todas las bibliotecas de clases visuales que estén abiertas. Utilice RELEASE CLASSLIB para cerrar una biblioteca de clases visuales individual.
IN APPFileName EXEFileName
Especifica un archivo de aplicación de Visual FoxPro (.app) o un archivo ejecutable (.exe) que contenga la biblioteca de clases visuales.
ADDITIVE
Abre la biblioteca de clases visuales .vcx sin cerrar ninguna abierta actualmente. Si se omite esta cláusula, se cerrarán todas las bibliotecas de clases visuales .vcx abiertas.
ALIAS AliasName
Especifica un alias para la biblioteca de clases visuales. Es posible hacer referencia a la biblioteca de clases visuales por su alias. Por ejemplo, los comandos siguientes abren una biblioteca de clases visuales .vcx llamada MyClass, le asignan el alias MyCntrls, y, a continuación, crean un control llamado MyButton.
TO ClassLibraryName
Especifica el nombre de la biblioteca de clases visuales .vcx que se va a abrir. Si ClassLibraryName no incluye una ruta de acceso completa, Visual FoxPro buscará en primer lugar la biblioteca de clases visuales en el directorio predeterminado de Visual FoxPro y, a continuación, en los directorios de la ruta de acceso de Visual FoxPro. El directorio predeterminado de Visual FoxPro se especifica con SET DEFAULT y la ruta de búsqueda de Visual FoxPro se especifica con SET PATH.
Si se ejecuta SET CLASSLIB TO sin ClassLibraryName se cerrarán todas las bibliotecas de clases visuales que estén abiertas. Utilice RELEASE CLASSLIB para cerrar una biblioteca de clases visuales individual.
IN APPFileName EXEFileName
Especifica un archivo de aplicación de Visual FoxPro (.app) o un archivo ejecutable (.exe) que contenga la biblioteca de clases visuales.
ADDITIVE
Abre la biblioteca de clases visuales .vcx sin cerrar ninguna abierta actualmente. Si se omite esta cláusula, se cerrarán todas las bibliotecas de clases visuales .vcx abiertas.
ALIAS AliasName
Especifica un alias para la biblioteca de clases visuales. Es posible hacer referencia a la biblioteca de clases visuales por su alias. Por ejemplo, los comandos siguientes abren una biblioteca de clases visuales .vcx llamada MyClass, le asignan el alias MyCntrls, y, a continuación, crean un control llamado MyButton.
SET CLASSLIB TO MyClass ALIAS MyCntrls
mMyButton = CREATEOBJ('MyCntrls.MyButton')
Observaciones
Cuando se ejecuta CREATEOBJECT( ), ADD OBJECT en DEFINE CLASS o el método AddObject, Visual FoxPro busca la definición de clase que contiene el objeto especificado en estos comandos en las siguientes ubicaciones y orden:
1. Las clases básicas de Visual FoxPro.
2. Las definiciones de clases en memoria, en el orden en que se cargan.
3. Las definiciones de clases en el programa actual.
4. Las definiciones de clases en las bibliotecas de clase .vcx abiertas con SET CLASSLIB.
5. Las definiciones de clases en archivos de procedimiento abiertos con SET PROCEDURE.
6. Las definiciones de clases en la cadena de ejecución de programa de Visual FoxPro.
7. El Registro de OLE si SET OLEOBJECT está en ON.
Si no se encuentra la definición de clase que contiene el objeto, Visual FoxPro genera un mensaje de error.
mMyButton = CREATEOBJ('MyCntrls.MyButton')
Observaciones
Cuando se ejecuta CREATEOBJECT( ), ADD OBJECT en DEFINE CLASS o el método AddObject, Visual FoxPro busca la definición de clase que contiene el objeto especificado en estos comandos en las siguientes ubicaciones y orden:
1. Las clases básicas de Visual FoxPro.
2. Las definiciones de clases en memoria, en el orden en que se cargan.
3. Las definiciones de clases en el programa actual.
4. Las definiciones de clases en las bibliotecas de clase .vcx abiertas con SET CLASSLIB.
5. Las definiciones de clases en archivos de procedimiento abiertos con SET PROCEDURE.
6. Las definiciones de clases en la cadena de ejecución de programa de Visual FoxPro.
7. El Registro de OLE si SET OLEOBJECT está en ON.
Si no se encuentra la definición de clase que contiene el objeto, Visual FoxPro genera un mensaje de error.
Ejemplo
El ejemplo siguiente usa CREATE CLASSLIB para crear una biblioteca de clases visuales llamada myclslib. Una clase llamada myform basada en la clase de base Form de Visual FoxPro se crea y almacena en la biblioteca de clases visuales myclslib. Se usa SET CLASSLIB para abrir la biblioteca de clases visuales myclslib de forma que puedan usarse las clases contenidas en ella.
El ejemplo siguiente usa CREATE CLASSLIB para crear una biblioteca de clases visuales llamada myclslib. Una clase llamada myform basada en la clase de base Form de Visual FoxPro se crea y almacena en la biblioteca de clases visuales myclslib. Se usa SET CLASSLIB para abrir la biblioteca de clases visuales myclslib de forma que puedan usarse las clases contenidas en ella.
CREATE CLASSLIB myclslib && Creates a new .VCX visual class library
CREATE CLASS myform OF myclslib AS "Form" && Creates new class
SET CLASSLIB TO myclslib ADDITIVE && Opens MyClsLib.VCX
SET CLOCK (Comando)
Determina si Visual FoxPro mostrará o no el reloj del sistema, y especifica la posición del reloj en la ventana principal de Visual FoxPro.
SET CLOCK ON OFF STATUS
-or-
SET CLOCK TO [nRow, nColumn]
CREATE CLASS myform OF myclslib AS "Form" && Creates new class
SET CLASSLIB TO myclslib ADDITIVE && Opens MyClsLib.VCX
SET CLOCK (Comando)
Determina si Visual FoxPro mostrará o no el reloj del sistema, y especifica la posición del reloj en la ventana principal de Visual FoxPro.
SET CLOCK ON OFF STATUS
-or-
SET CLOCK TO [nRow, nColumn]
Parámetros
ON
Muestra el reloj en la esquina superior derecha de la ventana principal de Visual FoxPro.
OFF
(Predeterminado) Quita el reloj de la barra de estado o de la ventana principal de Visual FoxPro.
STATUS
Muestra el reloj en la barra gráfica de estado. Ejecute SET STATUS BAR ON para mostrar la barra gráfica de estado.
TO [nRow, nColumn]
Utilizando las coordenadas de fila y columna, especifica el lugar donde se muestra el reloj en la ventana principal de Visual FoxPro. Utilice SET CLOCK TO sin las coordenadas para mostrar el reloj en la posición predeterminada, en la esquina superior derecha de la ventana principal de Visual FoxPro.
Si coloca el reloj en la barra gráfica de estado con SET CLOCK STATUS y especifica una ubicación en la ventana principal de Visual FoxPro con TO nRow, nColumn, Visual FoxPro quitará el reloj de la barra gráfica de estado y lo colocará en la posición que especifique.
SET COLLATE (Comando)
Especifica una secuencia de intercalación para los campos de caracteres en operaciones posteriores de indizado y orden.
SET COLLATE TO cSequenceName
Parámetros
cSequenceName
Especifica una secuencia de intercalación. Dispone de las siguientes opciones de secuencias de intercalación.
Opciones Idioma
ARABIC Árabe
CZECH Checo
DUTCH Holandés
GENERAL Inglés, francés, alemán, español moderno, portugués y otros idiomas de Europa occidental
GERMAN Orden de la guía telefónica alemana (DIN)
GREEK Griego
HEBREW Hebreo
HUNGARY Húngaro
ICELAND Islandés
JAPANESE Japonés
KOREAN Coreano
MACHINE Máquina (es la secuencia de intercalación predeterminada para versiones anteriores de FoxPro)
NORDAN Noruego, danés
PINYIN Chino simplificado
POLISH Polaco
RUSSIAN Ruso
SLOVAK Eslovaco
SPANISH Español tradicional
STROKE Chino tradicional y simplificado
SWEFIN Sueco, finlandés
THAI Tailandés
TURKISH Turco
UNIQWT Peso único
Nota: Cuando especifique la opción SPANISH, “ch” se considerará una sola letra ordenada entre la “c” y la “d”, y la “ll” se intercalará entre la “l” y la “m”. Si especifica una opción de secuencia de intercalación como una cadena de caracteres literales, asegúrese de incluir la opción entre comillas:
SET COLLATE TO "SWEFIN"
MACHINE es la opción de secuencia de intercalación predeterminada, y es la secuencia con la que están familiarizados los usuarios de Xbase. Los caracteres se ordenan tal y como aparecen en la página de códigos actual.
GENERAL puede ser preferible para los usuarios de EE.UU. y de Europa occidental. Los caracteres se ordenan tal y como aparecen en la página de códigos actual. Es posible que en versiones de FoxPro anteriores a la 2.5 haya utilizado UPPER( ) o LOWER( ) en campos de caracteres al crear índices. En versiones de FoxPro posteriores a la 2.5, puede especificar en su lugar la opción de secuencia de intercalación GENERAL y omitir la conversión UPPER( ).
Si especifica una opción de secuencia de intercalación distinta de MACHINE y crea un archivo .idx, siempre se creará un .idx compacto.
Use SET(“COLLATE”) para volver a la secuencia de intercalación actual.
Si incluye la siguiente línea en el archivo de configuración de Visual FoxPro, se especificará una secuencia de intercalación al iniciar Visual FoxPro:
COLLATE = cSequenceName
Esto es lo mismo que ejecutar el siguiente comando:
SET COLLATE TO cSequenceName
Observaciones
SET COLLATE le permite ordenar tablas que contienen caracteres acentuados en cualquiera de los idiomas admitidos. Cambiar la configuración de SET COLLATE no afecta a la secuencia de intercalación de índices abiertos con anterioridad. Visual FoxPro mantiene automáticamente los índices existentes, proporcionando flexibilidad para crear muchos tipos distintos de índices, incluso para el mismo campo.
Por ejemplo, si se crea un índice con SET COLLATE definido como GENERAL y posteriormente se cambia el valor de configuración de SET COLLATE a SPANISH, el índice conservará la secuencia de intercalación GENERAL.
SET COLLATE tiene como alcance la sesión actual de datos.
Al utilizar el comando SET COLLATE TO, podría recibir el error “No se encuentra la secuencia de intercalación.” Esto sucede cuando se intenta utilizar una secuencia de intercalación incompatible con la página de códigos actual. Para evitar este error, debe especificar una página de códigos compatible en el archivo de configuración de Visual FoxPro. Por ejemplo, podría aparecer el error “No se encuentra la secuencia de intercalación 'CZECH'” al ejecutar el comando SET COLLATE TO 'CZECH'. Para habilitar la compatibilidad con la secuencia de intercalación del checo, agregue la siguiente línea al archivo config.fpw y reinicie Visual FoxPro:
CODEPAGE = 1250
SET COLOR OF SCHEME (Comando)
Especifica los colores de un esquema de colores o copia un esquema de colores a otro color distinto.
SET COLOR OF SCHEME nScheme1 TO [SCHEME nScheme2 ColorPairList]
ON
Muestra el reloj en la esquina superior derecha de la ventana principal de Visual FoxPro.
OFF
(Predeterminado) Quita el reloj de la barra de estado o de la ventana principal de Visual FoxPro.
STATUS
Muestra el reloj en la barra gráfica de estado. Ejecute SET STATUS BAR ON para mostrar la barra gráfica de estado.
TO [nRow, nColumn]
Utilizando las coordenadas de fila y columna, especifica el lugar donde se muestra el reloj en la ventana principal de Visual FoxPro. Utilice SET CLOCK TO sin las coordenadas para mostrar el reloj en la posición predeterminada, en la esquina superior derecha de la ventana principal de Visual FoxPro.
Si coloca el reloj en la barra gráfica de estado con SET CLOCK STATUS y especifica una ubicación en la ventana principal de Visual FoxPro con TO nRow, nColumn, Visual FoxPro quitará el reloj de la barra gráfica de estado y lo colocará en la posición que especifique.
SET COLLATE (Comando)
Especifica una secuencia de intercalación para los campos de caracteres en operaciones posteriores de indizado y orden.
SET COLLATE TO cSequenceName
Parámetros
cSequenceName
Especifica una secuencia de intercalación. Dispone de las siguientes opciones de secuencias de intercalación.
Opciones Idioma
ARABIC Árabe
CZECH Checo
DUTCH Holandés
GENERAL Inglés, francés, alemán, español moderno, portugués y otros idiomas de Europa occidental
GERMAN Orden de la guía telefónica alemana (DIN)
GREEK Griego
HEBREW Hebreo
HUNGARY Húngaro
ICELAND Islandés
JAPANESE Japonés
KOREAN Coreano
MACHINE Máquina (es la secuencia de intercalación predeterminada para versiones anteriores de FoxPro)
NORDAN Noruego, danés
PINYIN Chino simplificado
POLISH Polaco
RUSSIAN Ruso
SLOVAK Eslovaco
SPANISH Español tradicional
STROKE Chino tradicional y simplificado
SWEFIN Sueco, finlandés
THAI Tailandés
TURKISH Turco
UNIQWT Peso único
Nota: Cuando especifique la opción SPANISH, “ch” se considerará una sola letra ordenada entre la “c” y la “d”, y la “ll” se intercalará entre la “l” y la “m”. Si especifica una opción de secuencia de intercalación como una cadena de caracteres literales, asegúrese de incluir la opción entre comillas:
SET COLLATE TO "SWEFIN"
MACHINE es la opción de secuencia de intercalación predeterminada, y es la secuencia con la que están familiarizados los usuarios de Xbase. Los caracteres se ordenan tal y como aparecen en la página de códigos actual.
GENERAL puede ser preferible para los usuarios de EE.UU. y de Europa occidental. Los caracteres se ordenan tal y como aparecen en la página de códigos actual. Es posible que en versiones de FoxPro anteriores a la 2.5 haya utilizado UPPER( ) o LOWER( ) en campos de caracteres al crear índices. En versiones de FoxPro posteriores a la 2.5, puede especificar en su lugar la opción de secuencia de intercalación GENERAL y omitir la conversión UPPER( ).
Si especifica una opción de secuencia de intercalación distinta de MACHINE y crea un archivo .idx, siempre se creará un .idx compacto.
Use SET(“COLLATE”) para volver a la secuencia de intercalación actual.
Si incluye la siguiente línea en el archivo de configuración de Visual FoxPro, se especificará una secuencia de intercalación al iniciar Visual FoxPro:
COLLATE = cSequenceName
Esto es lo mismo que ejecutar el siguiente comando:
SET COLLATE TO cSequenceName
Observaciones
SET COLLATE le permite ordenar tablas que contienen caracteres acentuados en cualquiera de los idiomas admitidos. Cambiar la configuración de SET COLLATE no afecta a la secuencia de intercalación de índices abiertos con anterioridad. Visual FoxPro mantiene automáticamente los índices existentes, proporcionando flexibilidad para crear muchos tipos distintos de índices, incluso para el mismo campo.
Por ejemplo, si se crea un índice con SET COLLATE definido como GENERAL y posteriormente se cambia el valor de configuración de SET COLLATE a SPANISH, el índice conservará la secuencia de intercalación GENERAL.
SET COLLATE tiene como alcance la sesión actual de datos.
Al utilizar el comando SET COLLATE TO, podría recibir el error “No se encuentra la secuencia de intercalación
CODEPAGE = 1250
SET COLOR OF SCHEME (Comando)
SET COLOR OF SCHEME nScheme1 TO [SCHEME nScheme2 ColorPairList]
Parámetros
nScheme1
Especifica el número del esquema de colores que desea modificar. Puede ser un valor de 1 a 24.
Nota: En Visual FoxPro, los esquemas de colores 13 a 15 están reservados para uso interno. No utilice dichos esquemas de colores.
TO [SCHEME nScheme2]
Especifica el número de un esquema de colores al que se cambia el esquema de colores nScheme1.
TO [ColorPairList]
Especifica hasta 10 pares de colores que desea cambiar en el esquema de colores. Puede cambiar selectivamente los colores de un esquema de colores si incluye una coma para cada par de colores que no desea cambiar. Por ejemplo, para cambiar el tercer par de colores del esquema de colores 1 a blanco brillante y azul, y dejar el resto de la configuración de color como está, utilice este comando:
SET COLOR OF SCHEME 1 TO , , W+/B*
Un par de colores también se puede especificar con un conjunto de seis valores de colores RGB (Red, Green y Blue: rojo, verde y azul) separados por comas. Para cambiar el tercer par de colores del esquema de colores 1 a blanco brillante y azul, y dejar el resto de la configuración de color como está, como en el ejemplo anterior, puede utilizar este comando:
SET COLOR OF SCHEME 1 TO , , RGB(255,255,255,0,0,255)
nScheme1
Especifica el número del esquema de colores que desea modificar. Puede ser un valor de 1 a 24.
Nota: En Visual FoxPro, los esquemas de colores 13 a 15 están reservados para uso interno. No utilice dichos esquemas de colores.
TO [SCHEME nScheme2]
Especifica el número de un esquema de colores al que se cambia el esquema de colores nScheme1.
TO [ColorPairList]
Especifica hasta 10 pares de colores que desea cambiar en el esquema de colores. Puede cambiar selectivamente los colores de un esquema de colores si incluye una coma para cada par de colores que no desea cambiar. Por ejemplo, para cambiar el tercer par de colores del esquema de colores 1 a blanco brillante y azul, y dejar el resto de la configuración de color como está, utilice este comando:
SET COLOR OF SCHEME 1 TO , , W+/B*
Un par de colores también se puede especificar con un conjunto de seis valores de colores RGB (Red, Green y Blue: rojo, verde y azul) separados por comas. Para cambiar el tercer par de colores del esquema de colores 1 a blanco brillante y azul, y dejar el resto de la configuración de color como está, como en el ejemplo anterior, puede utilizar este comando:
SET COLOR OF SCHEME 1 TO , , RGB(255,255,255,0,0,255)
Observaciones
No todos los elementos de la interfaz pueden controlarse con esquemas de colores: las ventanas del sistema (como las ventanas Vista y Comando), la barra de menús del sistema, etc., se controlan siempre con la configuración de color del Panel de control. Al ejecutar SET COLOR OF SCHEME nScheme1 TO sin incluir una cláusula opcional se restauran los colores del esquema de colores actual.
SET COLOR SET (Comando)
Carga un conjunto de colores definido previamente.
SET COLOR SET TO [ColorSetName]
No todos los elementos de la interfaz pueden controlarse con esquemas de colores: las ventanas del sistema (como las ventanas Vista y Comando), la barra de menús del sistema, etc., se controlan siempre con la configuración de color del Panel de control. Al ejecutar SET COLOR OF SCHEME nScheme1 TO sin incluir una cláusula opcional se restauran los colores del esquema de colores actual.
SET COLOR SET (Comando)
Carga un conjunto de colores definido previamente.
SET COLOR SET TO [ColorSetName]
Parámetros
ColorSetName
Especifica el conjunto de colores que se va a cargar.
ColorSetName
Especifica el conjunto de colores que se va a cargar.
Observaciones
Los conjuntos de colores pueden crearse con SET COLOR OF SCHEME y guardarse con CREATE COLOR SET.
Si ejecuta SET COLOR SET sin ninguna cláusula opcional, permanecerá cargado el conjunto de colores actual.
SET (Comando)
Abre la ventana Sesión de datos.
SET
Los conjuntos de colores pueden crearse con SET COLOR OF SCHEME y guardarse con CREATE COLOR SET.
Si ejecuta SET COLOR SET sin ninguna cláusula opcional, permanecerá cargado el conjunto de colores actual.
SET (Comando)
Abre la ventana Sesión de datos.
SET
Observaciones
La ventana Sesión de datos ofrece una forma sencilla de abrir tablas, establecer relaciones, o establecer o cambiar muchas opciones de Microsoft Visual FoxPro.
SET COMPATIBLE (Comando)
Controla la compatibilidad con Microsoft FoxBASE+ y otros lenguajes Xbase.
SET COMPATIBLE FOXPLUS OFF DB4 ON [PROMPT NOPROMPT]
La ventana Sesión de datos ofrece una forma sencilla de abrir tablas, establecer relaciones, o establecer o cambiar muchas opciones de Microsoft Visual FoxPro.
SET COMPATIBLE (Comando)
Controla la compatibilidad con Microsoft FoxBASE+ y otros lenguajes Xbase.
SET COMPATIBLE FOXPLUS OFF DB4 ON [PROMPT NOPROMPT]
Parámetros
FOXPLUS OFF
(Predeterminado) Estas dos palabras clave se pueden utilizar indistintamente. Ambas permiten a los programas creados en FoxBASE+ ejecutarse en Microsoft Visual FoxPro sin modificaciones.
DB4 ON
Estas dos palabras clave pueden usarse de forma intercambiable. La inclusión de cualquiera de ellas afecta al comportamiento de los comandos y funciones que se muestran más abajo.
PROMPT NOPROMPT
Estas opciones determinan si Visual FoxPro muestra o no un cuadro de diálogo al abrir una tabla dBASE que contenga un campo memo.
Incluya la opción PROMPT para mostrar el cuadro de diálogo Convertir memos. Si abre una tabla dBASE que contiene un campo memo, Visual FoxPro mostrará de forma predeterminada el cuadro de diálogo Convertir memos, que le permite convertir el archivo memo de dBASE a un formato de Visual FoxPro. Es necesario convertir el campo memo a un formato de Visual FoxPro para abrir la tabla en Visual FoxPro. Posteriormente, puede convertir el archivo memo a un formato dBASE incluyendo la opción TYPE FOXPLUS en el comando COPY.
Si incluye NOPROMPT, el cuadro de diálogo Convertir Memos no se mostrará al abrir una tabla dBASE que contenga un campo memo. El archivo memo dBASE se convierte automáticamente a un formato de Visual FoxPro.
FOXPLUS OFF
(Predeterminado) Estas dos palabras clave se pueden utilizar indistintamente. Ambas permiten a los programas creados en FoxBASE+ ejecutarse en Microsoft Visual FoxPro sin modificaciones.
DB4 ON
Estas dos palabras clave pueden usarse de forma intercambiable. La inclusión de cualquiera de ellas afecta al comportamiento de los comandos y funciones que se muestran más abajo.
PROMPT NOPROMPT
Estas opciones determinan si Visual FoxPro muestra o no un cuadro de diálogo al abrir una tabla dBASE que contenga un campo memo.
Incluya la opción PROMPT para mostrar el cuadro de diálogo Convertir memos. Si abre una tabla dBASE que contiene un campo memo, Visual FoxPro mostrará de forma predeterminada el cuadro de diálogo Convertir memos, que le permite convertir el archivo memo de dBASE a un formato de Visual FoxPro. Es necesario convertir el campo memo a un formato de Visual FoxPro para abrir la tabla en Visual FoxPro. Posteriormente, puede convertir el archivo memo a un formato dBASE incluyendo la opción TYPE FOXPLUS en el comando COPY.
Si incluye NOPROMPT, el cuadro de diálogo Convertir Memos no se mostrará al abrir una tabla dBASE que contenga un campo memo. El archivo memo dBASE se convierte automáticamente a un formato de Visual FoxPro.
Observaciones
Los comandos y funciones afectados por SET COMPATIBLE son LIKE( ), PLAY MACRO, SELECT( ) y STORE (cuando se utiliza STORE con matrices).
SET COMPATIBLE no crea compatibilidad con otros comandos, funciones o características Xbase que no se admitan en Visual FoxPro. Por ejemplo, no permitirá abrir un formulario de informe creado con otros productos Xbase en el Diseñador de informes.
En la tabla siguiente se incluye una lista completa de los comandos a los que afecta SET COMPATIBLE.
Comandos
@ ... GET con una cláusula RANGE
PLAY MACRO
@ ... SAY con CHR(7)
READ con una cláusula @ ... Cláusula GET VALID
@ ... SAY con desplazamiento
READ anidados
@ ... SAY cuando STATUS tiene asignado el valor ON
READ
ACTIVATE SCREEN
RUN !
ACTIVATE WINDOW
SET COLOR TO
APPEND MEMO
SET BORDER
BROWSE
SET FIELDS
DECLARE
SET MESSAGE
DIMENSION
SET MEMOWIDTH
GO GOTO cuando SET TALK tiene asignado el valor ON
SET PRINTER TO
FSIZE( )
STORE
INKEY( )
SUM
LASTKEY( )
TRANSFORM( ) con una cláusula PICTURE numérica
LIKE( )
SELECT( )
Comandos de menú
SYS(2001, "COLOR")
SET CONFIRM (Comando)
Especifica si puede salir de un cuadro de texto escribiendo más allá del último carácter del cuadro.
SET CONFIRM ON OFF
Los comandos y funciones afectados por SET COMPATIBLE son LIKE( ), PLAY MACRO, SELECT( ) y STORE (cuando se utiliza STORE con matrices).
SET COMPATIBLE no crea compatibilidad con otros comandos, funciones o características Xbase que no se admitan en Visual FoxPro. Por ejemplo, no permitirá abrir un formulario de informe creado con otros productos Xbase en el Diseñador de informes.
En la tabla siguiente se incluye una lista completa de los comandos a los que afecta SET COMPATIBLE.
Comandos
@ ... GET con una cláusula RANGE
PLAY MACRO
@ ... SAY con CHR(7)
READ con una cláusula @ ... Cláusula GET VALID
@ ... SAY con desplazamiento
READ anidados
@ ... SAY cuando STATUS tiene asignado el valor ON
READ
ACTIVATE SCREEN
RUN !
ACTIVATE WINDOW
SET COLOR TO
APPEND MEMO
SET BORDER
BROWSE
SET FIELDS
DECLARE
SET MESSAGE
DIMENSION
SET MEMOWIDTH
GO GOTO cuando SET TALK tiene asignado el valor ON
SET PRINTER TO
STORE
INKEY( )
SUM
LASTKEY( )
TRANSFORM( ) con una cláusula PICTURE numérica
LIKE( )
SELECT( )
Comandos de menú
SYS(2001, "COLOR")
SET CONFIRM (Comando)
Especifica si puede salir de un cuadro de texto escribiendo más allá del último carácter del cuadro.
SET CONFIRM ON OFF
Parámetros
ON
Especifica que no puede salir de un cuadro de texto escribiendo más allá del último carácter del cuadro. Para salir del cuadro de texto, puede presionar ENTRAR, TAB o cualquiera de las teclas de dirección, para moverse de un cuadro de texto a otro control.
SET CONFIRM ON también afecta a los elementos y títulos de menú creados con DEFINE BAR y DEFINE PAD. Si escribe la primera letra del elemento o del título de menú, éste se selecciona, pero no se elige. Para elegir el elemento o título de menú cuando está seleccionado, presione ENTRAR o la BARRA ESPACIADORA.
OFF
Especifica que puede salir de un cuadro de texto escribiendo más allá del último carácter del cuadro. El punto de inserción, al llegar al último carácter de un cuadro de texto, se mueve hasta el siguiente control y suena el tono acústico (si SET BELL está activado).
El valor predeterminado de SET CONFIRM es desactivado.
SET CONFIRM OFF también afecta a los elementos y títulos de menú. Si SET CONFIRM está desactivado, puede elegir un elemento de un menú o un título de menú de una barra de menús presionando la tecla correspondiente a la primera letra del elemento o título de menú. (Cuando SET CONFIRM está activado, esta acción solamente selecciona el elemento o el título del menú).
Observaciones
SET CONFIRM no ejerce ningún efecto en las teclas de acceso para los elementos y los títulos de menús. Si un elemento o un título de menú se crea con una tecla de acceso, podrá elegirse presionando la tecla de acceso correspondiente.
Puede crear controles de cuadro de texto con el Diseñador de formularios.
SET CONFIRM tiene como alcance la sesión actual de datos.
SET CONSOLE (Comando)
Activa o desactiva los resultados a la ventana principal de Visual FoxPro o a la ventana activa definida por el usuario desde los programas.
SET CONSOLE ON OFF
ON
Especifica que no puede salir de un cuadro de texto escribiendo más allá del último carácter del cuadro. Para salir del cuadro de texto, puede presionar ENTRAR, TAB o cualquiera de las teclas de dirección, para moverse de un cuadro de texto a otro control.
SET CONFIRM ON también afecta a los elementos y títulos de menú creados con DEFINE BAR y DEFINE PAD. Si escribe la primera letra del elemento o del título de menú, éste se selecciona, pero no se elige. Para elegir el elemento o título de menú cuando está seleccionado, presione ENTRAR o la BARRA ESPACIADORA.
OFF
Especifica que puede salir de un cuadro de texto escribiendo más allá del último carácter del cuadro. El punto de inserción, al llegar al último carácter de un cuadro de texto, se mueve hasta el siguiente control y suena el tono acústico (si SET BELL está activado).
El valor predeterminado de SET CONFIRM es desactivado.
SET CONFIRM OFF también afecta a los elementos y títulos de menú. Si SET CONFIRM está desactivado, puede elegir un elemento de un menú o un título de menú de una barra de menús presionando la tecla correspondiente a la primera letra del elemento o título de menú. (Cuando SET CONFIRM está activado, esta acción solamente selecciona el elemento o el título del menú).
Observaciones
SET CONFIRM no ejerce ningún efecto en las teclas de acceso para los elementos y los títulos de menús. Si un elemento o un título de menú se crea con una tecla de acceso, podrá elegirse presionando la tecla de acceso correspondiente.
Puede crear controles de cuadro de texto con el Diseñador de formularios.
SET CONFIRM tiene como alcance la sesión actual de datos.
SET CONSOLE (Comando)
Activa o desactiva los resultados a la ventana principal de Visual FoxPro o a la ventana activa definida por el usuario desde los programas.
SET CONSOLE ON OFF
Parámetros
ON
(Predeterminado) Envía todos los resultados a la ventana principal de Visual FoxPro o a la ventana activa definida por el usuario.
OFF
Impide que se muestre el resultado en la ventana principal de Visual FoxPro o en la ventana activa definida por el usuario.
ON
(Predeterminado) Envía todos los resultados a la ventana principal de Visual FoxPro o a la ventana activa definida por el usuario.
OFF
Impide que se muestre el resultado en la ventana principal de Visual FoxPro o en la ventana activa definida por el usuario.
Observaciones
SET CONSOLE está activado cuando se utiliza Visual FoxPro de forma interactiva y no puede cambiarse a desactivado desde la ventana Comandos. Sólo puede cambiar el valor de SET CONSOLE a desactivado desde un programa.
SET CONSOLE afecta a algunos cuadros de diálogo interactivos de Visual FoxPro. Por ejemplo, si SET CONSOLE está desactivado y ejecuta BROWSE sin que haya ninguna tabla abierta, Visual FoxPro mostrará un mensaje de error. Si SET CONSOLE está activado en las mismas circunstancias, Visual FoxPro mostrará el cuadro de diálogo Abrir.
SET CONSOLE no afecta al resultado de @ ... SAY. El resultado de @ ... SAY se controla con la configuración de SET DEVICE.
Nota: Un error siempre establece el valor de SET CONSOLE en ON. Utilice SYS(100) para comprobar la configuración de SET CONSOLE antes de que se produjera el error.
SET COVERAGE (Comando)
Activa o desactiva el trayecto del código o especifica un archivo de texto al que se dirigirá la información referente al trayecto del código.
SET COVERAGE TO [FileName [ADDITIVE]]
SET CONSOLE está activado cuando se utiliza Visual FoxPro de forma interactiva y no puede cambiarse a desactivado desde la ventana Comandos. Sólo puede cambiar el valor de SET CONSOLE a desactivado desde un programa.
SET CONSOLE afecta a algunos cuadros de diálogo interactivos de Visual FoxPro. Por ejemplo, si SET CONSOLE está desactivado y ejecuta BROWSE sin que haya ninguna tabla abierta, Visual FoxPro mostrará un mensaje de error. Si SET CONSOLE está activado en las mismas circunstancias, Visual FoxPro mostrará el cuadro de diálogo Abrir.
SET CONSOLE no afecta al resultado de @ ... SAY. El resultado de @ ... SAY se controla con la configuración de SET DEVICE.
Nota: Un error siempre establece el valor de SET CONSOLE en ON. Utilice SYS(100) para comprobar la configuración de SET CONSOLE antes de que se produjera el error.
SET COVERAGE (Comando)
Activa o desactiva el trayecto del código o especifica un archivo de texto al que se dirigirá la información referente al trayecto del código.
SET COVERAGE TO [FileName [ADDITIVE]]
Parámetros
TO FileName
Especifica el nombre de un archivo de texto al que se dirigirá la información de trayecto del código. Para cerrar el archivo de texto, ejecute SET COVERAGE TO sin ningún nombre de archivo.
Si el archivo especificado no existe, Visual FoxPro lo creará y lo abrirá automáticamente.
ADDITIVE
Anexa la información sobre el trayecto del código al final del archivo de texto especificado con FileName. Si se omite ADDITIVE, la información del trayecto del código reemplazará el contenido del archivo de texto.
SET CPCOMPILE (Comando)
Especifica la página de códigos para los programas compilados.
SET CPCOMPILE TO [nCodePage]
TO FileName
Especifica el nombre de un archivo de texto al que se dirigirá la información de trayecto del código. Para cerrar el archivo de texto, ejecute SET COVERAGE TO sin ningún nombre de archivo.
Si el archivo especificado no existe, Visual FoxPro lo creará y lo abrirá automáticamente.
ADDITIVE
Anexa la información sobre el trayecto del código al final del archivo de texto especificado con FileName. Si se omite ADDITIVE, la información del trayecto del código reemplazará el contenido del archivo de texto.
SET CPCOMPILE (Comando)
Especifica la página de códigos para los programas compilados.
SET CPCOMPILE TO [nCodePage]
Parámetros
nCodePage
Especifica la página de códigos de compilación con nCodePage.
Ejecute SET CPCOMPILE TO sin nCodePage para restablecer la página de códigos de compilación en la página de códigos actual. Use CPCURRENT( ) para determinar la página de códigos actual.
nCodePage
Especifica la página de códigos de compilación con nCodePage.
Ejecute SET CPCOMPILE TO sin nCodePage para restablecer la página de códigos de compilación en la página de códigos actual. Use CPCURRENT( ) para determinar la página de códigos actual.
Observaciones
Use SET CPCOMPILE para compilar programas para una determinada página de códigos. La página de códigos que especifique con SET CPCOMPILE se usará para los programas compilados automáticamente por Visual FoxPro, para los programas compilados desde el cuadro de diálogo Compilar y para los programas compilados con el comando COMPILE. No obstante, puede incluir la cláusula AS en el comando COMPILE para anular la página de códigos especificada con SET CPCOMPILE.
SET CPDIALOG (Comando)
Especifica si se muestra el cuadro de diálogo Página de códigos cuando se abre una tabla.
SET CPDIALOG ON OFF
Use SET CPCOMPILE para compilar programas para una determinada página de códigos. La página de códigos que especifique con SET CPCOMPILE se usará para los programas compilados automáticamente por Visual FoxPro, para los programas compilados desde el cuadro de diálogo Compilar y para los programas compilados con el comando COMPILE. No obstante, puede incluir la cláusula AS en el comando COMPILE para anular la página de códigos especificada con SET CPCOMPILE.
SET CPDIALOG (Comando)
Especifica si se muestra el cuadro de diálogo Página de códigos cuando se abre una tabla.
SET CPDIALOG ON OFF
Parámetros
ON
(Predeterminado) Muestra el cuadro de diálogo Página de códigos cuando se abre una tabla y son verdaderas las siguientes condiciones:
· La tabla está abierta de forma exclusiva.
· La tabla no está marcada con una página de códigos.
OFF
No muestra el cuadro de diálogo Página de códigos cuando se abre una tabla.
ON
(Predeterminado) Muestra el cuadro de diálogo Página de códigos cuando se abre una tabla y son verdaderas las siguientes condiciones:
· La tabla está abierta de forma exclusiva.
· La tabla no está marcada con una página de códigos.
OFF
No muestra el cuadro de diálogo Página de códigos cuando se abre una tabla.
Observaciones
El cuadro de diálogo Página de códigos permite especificar una página de códigos para tablas creadas en versiones anteriores de FoxPro y otros productos que crean tablas de Visual FoxPro. La tabla se marca con la página de códigos que usted elija.
Al crear una aplicación, ejecute SET CPDIALOG ON para asegurarse de que las tablas incluidas en la aplicación se marcan con la página de códigos adecuada. En la aplicación terminada, asegúrese de que SET CPDIALOG está desactivado.
También puede especificar interactivamente si se muestra el cuadro de diálogo Página de códigos con la casilla de verificación Pedir página de códigos en la ficha Datos del cuadro de diálogo Opciones. El cuadro de diálogo Opciones se abre al elegir Opciones en el menú Herramientas.
SET CURRENCY (Comando)
Define el símbolo de moneda y especifica su posición en la presentación de expresiones de tipo Numeric, Currency, Float y Double.
SET CURRENCY TO [cCurrencySymbol]
-or-
SET CURRENCY LEFT RIGHT
El cuadro de diálogo Página de códigos permite especificar una página de códigos para tablas creadas en versiones anteriores de FoxPro y otros productos que crean tablas de Visual FoxPro. La tabla se marca con la página de códigos que usted elija.
Al crear una aplicación, ejecute SET CPDIALOG ON para asegurarse de que las tablas incluidas en la aplicación se marcan con la página de códigos adecuada. En la aplicación terminada, asegúrese de que SET CPDIALOG está desactivado.
También puede especificar interactivamente si se muestra el cuadro de diálogo Página de códigos con la casilla de verificación Pedir página de códigos en la ficha Datos del cuadro de diálogo Opciones. El cuadro de diálogo Opciones se abre al elegir Opciones en el menú Herramientas.
SET CURRENCY (Comando)
Define el símbolo de moneda y especifica su posición en la presentación de expresiones de tipo Numeric, Currency, Float y Double.
SET CURRENCY TO [cCurrencySymbol]
-or-
SET CURRENCY LEFT RIGHT
Parámetros
cCurrencySymbol
Especifica una cadena de caracteres que representa el símbolo de moneda y puede tener de uno a nueve caracteres de longitud. Ejecute SET CURRENCY TO sin cCurrencySymbol para restablecer el símbolo de moneda predeterminado, que es el signo de dólar ($).
También puede especificar un símbolo de moneda mediante Alt+nnn. Puede especificar el símbolo del Euro (€) mediante Alt+0128 si están instaladas las fuentes de Windows necesarias. También puede establecer el símbolo de moneda predeterminado en la ficha Regional del cuadro de diálogo (Opciones).
LEFT
(Predeterminado) Coloca el símbolo de moneda a la izquierda del valor monetario.
RIGHT
Coloca el símbolo de moneda a la derecha del valor monetario.
cCurrencySymbol
Especifica una cadena de caracteres que representa el símbolo de moneda y puede tener de uno a nueve caracteres de longitud. Ejecute SET CURRENCY TO sin cCurrencySymbol para restablecer el símbolo de moneda predeterminado, que es el signo de dólar ($).
También puede especificar un símbolo de moneda mediante Alt+nnn. Puede especificar el símbolo del Euro (€) mediante Alt+0128 si están instaladas las fuentes de Windows necesarias. También puede establecer el símbolo de moneda predeterminado en la ficha Regional del cuadro de diálogo (Opciones).
LEFT
(Predeterminado) Coloca el símbolo de moneda a la izquierda del valor monetario.
RIGHT
Coloca el símbolo de moneda a la derecha del valor monetario.
Observaciones
El símbolo de moneda se muestra en el resultado creado con @ ... SAY y en los cuadros de texto creados con @ ... GET cuando el código $ se incluye en la cláusula FUNCTION o PICTURE.
SET CURRENCY tiene como alcance la sesión actual de datos.
El símbolo de moneda se muestra en el resultado creado con @ ... SAY y en los cuadros de texto creados con @ ... GET cuando el código $ se incluye en la cláusula FUNCTION o PICTURE.
SET CURRENCY tiene como alcance la sesión actual de datos.
Ejemplo
El ejemplo siguiente muestra el símbolo de moneda DM a ambos lados del valor de moneda. Si utiliza PICTURE para mostrar el símbolo de moneda, asegúrese de incluir @ delante del signo de dólar.
El ejemplo siguiente muestra el símbolo de moneda DM a ambos lados del valor de moneda. Si utiliza PICTURE para mostrar el símbolo de moneda, asegúrese de incluir @ delante del signo de dólar.
STORE SET('CURRENCY') TO gcCurrPosit
STORE 1234.56 TO gnDollarAmnt
CLEAR
SET CURRENCY TO 'DM'
@ 2,2 SAY gnDollarAmnt PICTURE '@$99,999.99'
IF gcCurrPosit = 'LEFT'
SET CURRENCY RIGHT
ELSE
SET CURRENCY LEFT
ENDIF
@ 4,2 SAY gnDollarAmnt FUNCTION '$99,999.99'
SET CURSOR (Comando)
Determina si se muestra el punto de inserción mientras Visual FoxPro espera la entrada.
SET CURSOR ON OFF
STORE 1234.56 TO gnDollarAmnt
CLEAR
SET CURRENCY TO 'DM'
@ 2,2 SAY gnDollarAmnt PICTURE '@$99,999.99'
IF gcCurrPosit = 'LEFT'
SET CURRENCY RIGHT
ELSE
SET CURRENCY LEFT
ENDIF
@ 4,2 SAY gnDollarAmnt FUNCTION '$99,999.99'
SET CURSOR (Comando)
Determina si se muestra el punto de inserción mientras Visual FoxPro espera la entrada.
SET CURSOR ON OFF
Parámetros
ON
(Predeterminado) Hace que se muestre el punto de inserción cuando estén pendientes @ ... GET, @ ... EDIT, WAIT o INKEY( ).
OFF
Impide que se vea el punto de inserción cuando estén pendientes @ ... GET, @ ... EDIT, WAIT o INKEY( ).
ON
(Predeterminado) Hace que se muestre el punto de inserción cuando estén pendientes @ ... GET, @ ... EDIT, WAIT o INKEY( ).
OFF
Impide que se vea el punto de inserción cuando estén pendientes @ ... GET, @ ... EDIT, WAIT o INKEY( ).
Observaciones
SET CURSOR, similar a SYS(2002), le permite activar o desactivar el punto de inserción.
SET DATABASE (Comando)
Especifica la base de datos actual.
SET DATABASE TO [DatabaseName]
SET CURSOR, similar a SYS(2002), le permite activar o desactivar el punto de inserción.
SET DATABASE (Comando)
Especifica la base de datos actual.
SET DATABASE TO [DatabaseName]
Parámetros
DatabaseName
Especifica el nombre de una base de datos abierta que se va a convertir en la base de datos actual. Si omite DataBaseName, ninguna base de datos abierta se convertirá en la base de datos actual.
DatabaseName
Especifica el nombre de una base de datos abierta que se va a convertir en la base de datos actual. Si omite DataBaseName, ninguna base de datos abierta se convertirá en la base de datos actual.
Observaciones
Es posible abrir muchas bases de datos al mismo tiempo, pero sólo una puede ser la base de datos actual. Los comandos y funciones que manipulan bases de datos abiertas, como ADD TABLE y DBC( ), se aplican también a la base de datos actual.
La base de datos actual también puede especificarse eligiendo una base de datos abierta en la lista desplegable Base de datos de la barra de herramientas Estándar.
Observe que Visual FoxPro puede abrir bases de datos automáticamente cuando se ejecuta una consulta o un Form.
SET DATABASE tiene como alcance la sesión actual de datos.
Es posible abrir muchas bases de datos al mismo tiempo, pero sólo una puede ser la base de datos actual. Los comandos y funciones que manipulan bases de datos abiertas, como ADD TABLE y DBC( ), se aplican también a la base de datos actual.
La base de datos actual también puede especificarse eligiendo una base de datos abierta en la lista desplegable Base de datos de la barra de herramientas Estándar.
Observe que Visual FoxPro puede abrir bases de datos automáticamente cuando se ejecuta una consulta o un Form.
SET DATABASE tiene como alcance la sesión actual de datos.
Ejemplo
El ejemplo siguiente crea dos bases de datos llamadas mydbc1 y mydbc2, y una tabla llamada table1. SET DATABASE se usa para convertir a mydbc1 en la base de datos actual y table1 se agrega a mydbc1 una vez que se crea. A continuación, se cierra la tabla y se quita de mydbc1. SET DATABASE se usa para convertir mydbc1 en la base de datos actual y ADD TABLE para agregar la tabla a mydbc2. Se utiliza RENAME TABLE para cambiar el nombre de la tabla de table1 a table2.
El ejemplo siguiente crea dos bases de datos llamadas mydbc1 y mydbc2, y una tabla llamada table1. SET DATABASE se usa para convertir a mydbc1 en la base de datos actual y table1 se agrega a mydbc1 una vez que se crea. A continuación, se cierra la tabla y se quita de mydbc1. SET DATABASE se usa para convertir mydbc1 en la base de datos actual y ADD TABLE para agregar la tabla a mydbc2. Se utiliza RENAME TABLE para cambiar el nombre de la tabla de table1 a table2.
CREATE DATABASE mydbc1
CREATE DATABASE mydbc2
SET DATABASE TO mydbc1
CREATE TABLE table1 (cField1 C(10), n N(10)) && Adds table to mydbc1
CLOSE TABLES && A table must be closed to remove it from a database
REMOVE TABLE table1
SET DATABASE TO mydbc2
ADD TABLE table1
RENAME TABLE table1 TO table2
SET DATASESSION (Comando)
Activa la sesión de datos del formulario especificado.
SET DATASESSION TO [nDataSessionNumber]
CREATE DATABASE mydbc2
SET DATABASE TO mydbc1
CREATE TABLE table1 (cField1 C(10), n N(10)) && Adds table to mydbc1
CLOSE TABLES && A table must be closed to remove it from a database
REMOVE TABLE table1
SET DATABASE TO mydbc2
ADD TABLE table1
RENAME TABLE table1 TO table2
SET DATASESSION (Comando)
Activa la sesión de datos del formulario especificado.
SET DATASESSION TO [nDataSessionNumber]
Parámetros
nDataSessionNumber
Especifica la sesión de datos de formulario que se va a activar. Si omite nDataSessionNumber, se activará la sesión de datos 1 (la sesión de datos Global).
nDataSessionNumber
Especifica la sesión de datos de formulario que se va a activar. Si omite nDataSessionNumber, se activará la sesión de datos 1 (la sesión de datos Global).
Observaciones
De forma predeterminada, se activa la sesión de datos 1, la sesión de datos Global, cuando se inicia Visual FoxPro.
Una propiedad DataSession de un formulario determina si el formulario tiene su propia sesión de datos única cuando se crea. Si la propiedad DataSession de un formulario se establece en el valor verdadero (.T.), el formulario tendrá su propia sesión de datos; de lo contrario, no se creará una sesión de datos para él. Puede emplear la propiedad DataSessionId de sólo lectura del formulario para determinar el número de sesión de datos del formulario.
Una sesión de datos se cierra cuando se libera el formulario que creó la sesión.
SET DATASESSION suele utilizarse para depurar formularios. Se debería actuar con cuidado al ejecutar este comando cuando un formulario está activo, ya que no se podrá tener acceso a las tablas en sesiones de datos no actuales.
Los siguientes comandos SET tienen como alcance la sesión actual de datos:
Comandos SET
SET ANSI
SET AUTOSAVE
SET BLOCKSIZE
SET CARRY
SET CENTURY
SET COLLATE
SET CONFIRM
SET CURRENCY
SET DATABASE
SET DATE
SET DECIMALS
SET DELETED
SET DELIMITERS
SET EXACT
SET EXCLUSIVE
SET FIELDS
SET FIXED
SET HOURS
SET LOCK
SET MARK TO
SET MEMOWIDTH
SET MULTILOCKS
SET NEAR
SET NULL
SET POINT
SET REPROCESS
SET SAFETY
SET SECONDS
SET SEPARATOR
SET SYSFORMATS
SET TALK
SET UNIQUE
SET DATE (Comando)
Especifica el formato para mostrar las expresiones Date y DateTime.
SET DATE [TO] AMERICAN ANSI BRITISH FRENCH GERMAN ITALIAN JAPAN TAIWAN USA MDY DMY YMD SHORT LONG
De forma predeterminada, se activa la sesión de datos 1, la sesión de datos Global, cuando se inicia Visual FoxPro.
Una propiedad DataSession de un formulario determina si el formulario tiene su propia sesión de datos única cuando se crea. Si la propiedad DataSession de un formulario se establece en el valor verdadero (.T.), el formulario tendrá su propia sesión de datos; de lo contrario, no se creará una sesión de datos para él. Puede emplear la propiedad DataSessionId de sólo lectura del formulario para determinar el número de sesión de datos del formulario.
Una sesión de datos se cierra cuando se libera el formulario que creó la sesión.
SET DATASESSION suele utilizarse para depurar formularios. Se debería actuar con cuidado al ejecutar este comando cuando un formulario está activo, ya que no se podrá tener acceso a las tablas en sesiones de datos no actuales.
Los siguientes comandos SET tienen como alcance la sesión actual de datos:
Comandos SET
SET ANSI
SET AUTOSAVE
SET BLOCKSIZE
SET CARRY
SET CENTURY
SET COLLATE
SET CONFIRM
SET CURRENCY
SET DATABASE
SET DATE
SET DECIMALS
SET DELETED
SET DELIMITERS
SET EXACT
SET EXCLUSIVE
SET FIELDS
SET FIXED
SET HOURS
SET LOCK
SET MARK TO
SET MEMOWIDTH
SET MULTILOCKS
SET NEAR
SET NULL
SET POINT
SET REPROCESS
SET SAFETY
SET SECONDS
SET SEPARATOR
SET SYSFORMATS
SET TALK
SET UNIQUE
SET DATE (Comando)
Especifica el formato para mostrar las expresiones Date y DateTime.
SET DATE [TO] AMERICAN ANSI BRITISH FRENCH GERMAN ITALIAN JAPAN TAIWAN USA MDY DMY YMD SHORT LONG
Observaciones
A continuación se muestran las configuraciones y los formatos de fecha resultantes:
Valor Formato
AMERICAN mm/dd/aa
ANSI aa.mm.dd
BRITISH/FRENCH dd/mm/aa
GERMAN dd.mm.aa
ITALIAN dd-mm-aa
JAPAN aa/mm/dd
TAIWAN aa/mm/dd
USA mm-dd-aa
MDY mm/dd/aa
DMY dd/mm/aa
AMD aa/mm/dd
SHORT El formato de fecha corto determinado en la configuración de fecha corta del Panel de Control de Windows.
LONG El formato de fecha larga determinado en la configuración de fecha larga del Panel de Control de Windows.
Nota: Cuando se establece SET DATE en SHORT o LONG, las fechas anteriores a {^1601-01-01} no serán válidas y generarán un error.
La configuración predeterminada es AMERICAN.
El valor SET DATE también determina cómo aparecerá la fecha en las expresiones DateTime.
Si se establece DATE en SHORT o en LONG, se omitirán los valores de configuración establecidos para SET CENTURY, SET MARK, SET HOURS y SET SECONDS.
SET DATE tiene como alcance la sesión actual de datos.
SET DEBUG (Comando)
Se incluye por compatibilidad con versiones anteriores. Hace que las ventanas Depuración y Seguimiento estén disponibles o no en el sistema de menús de las versiones de Visual FoxPro anteriores a la 5.0.
SET DEBUG ON OFF
A continuación se muestran las configuraciones y los formatos de fecha resultantes:
Valor Formato
AMERICAN mm/dd/aa
ANSI aa.mm.dd
BRITISH/FRENCH dd/mm/aa
GERMAN dd.mm.aa
ITALIAN dd-mm-aa
JAPAN aa/mm/dd
TAIWAN aa/mm/dd
USA mm-dd-aa
MDY mm/dd/aa
DMY dd/mm/aa
AMD aa/mm/dd
SHORT El formato de fecha corto determinado en la configuración de fecha corta del Panel de Control de Windows.
LONG El formato de fecha larga determinado en la configuración de fecha larga del Panel de Control de Windows.
Nota: Cuando se establece SET DATE en SHORT o LONG, las fechas anteriores a {^1601-01-01} no serán válidas y generarán un error.
La configuración predeterminada es AMERICAN.
El valor SET DATE también determina cómo aparecerá la fecha en las expresiones DateTime.
Si se establece DATE en SHORT o en LONG, se omitirán los valores de configuración establecidos para SET CENTURY, SET MARK, SET HOURS y SET SECONDS.
SET DATE tiene como alcance la sesión actual de datos.
SET DEBUG (Comando)
Se incluye por compatibilidad con versiones anteriores. Hace que las ventanas Depuración y Seguimiento estén disponibles o no en el sistema de menús de las versiones de Visual FoxPro anteriores a la 5.0.
SET DEBUG ON OFF
Parámetros
ON
(Predeterminado) Hace que las ventanas Depuración y Seguimiento estén o no disponibles desde el sistema de menús de Visual FoxPro.
OFF
Hace que las ventanas Depuración y Seguimiento no estén disponibles en el menú del sistema de Visual FoxPro. Sin embargo, cuando SET DEBUG está desactivado, puede abrir la ventana Depurar con SET ECHO ON o ACTIVATE WINDOW DEBUG, y la ventana Seguimiento con SET STEP ON o ACTIVATE WINDOW TRACE.
SET DEBUGOUT (Comando)
Dirige el resultado de la depuración a un archivo.
SET DEBUGOUT TO [FileName [ADDITIVE]]
ON
(Predeterminado) Hace que las ventanas Depuración y Seguimiento estén o no disponibles desde el sistema de menús de Visual FoxPro.
OFF
Hace que las ventanas Depuración y Seguimiento no estén disponibles en el menú del sistema de Visual FoxPro. Sin embargo, cuando SET DEBUG está desactivado, puede abrir la ventana Depurar con SET ECHO ON o ACTIVATE WINDOW DEBUG, y la ventana Seguimiento con SET STEP ON o ACTIVATE WINDOW TRACE.
SET DEBUGOUT (Comando)
Dirige el resultado de la depuración a un archivo.
SET DEBUGOUT TO [FileName [ADDITIVE]]
Parámetros
FileName
Especifica el nombre del archivo al que se dirigirá el resultado de la depuración. Si el archivo especificado no existe, se creará automáticamente. Si el archivo especificado ya existe, se sobrescribirá su contenido a no ser que incluya la cláusula ADDITIVE.
Ejecute SET DEBUGOUT TO para dejar de dirigir el resultado de la depuración al archivo y cerrar el archivo.
ADDITIVE
Especifica que el resultado de la depuración se anexará al final del archivo especificado con FileName.
FileName
Especifica el nombre del archivo al que se dirigirá el resultado de la depuración. Si el archivo especificado no existe, se creará automáticamente. Si el archivo especificado ya existe, se sobrescribirá su contenido a no ser que incluya la cláusula ADDITIVE.
Ejecute SET DEBUGOUT TO para dejar de dirigir el resultado de la depuración al archivo y cerrar el archivo.
ADDITIVE
Especifica que el resultado de la depuración se anexará al final del archivo especificado con FileName.
Observaciones
El resultado de la depuración que se dirige al archivo incluye mensajes ASSERT, resultado del comando DEBUGOUT, y los eventos especificados con SET EVENTLIST o en el cuadro de diálogo Seguimiento de eventos.
SET DECIMALS (Comando)
Especifica el número de decimales que se mostrarán en las expresiones numéricas.
SET DECIMALS TO [nDecimalPlaces]
El resultado de la depuración que se dirige al archivo incluye mensajes ASSERT, resultado del comando DEBUGOUT, y los eventos especificados con SET EVENTLIST o en el cuadro de diálogo Seguimiento de eventos.
SET DECIMALS (Comando)
Especifica el número de decimales que se mostrarán en las expresiones numéricas.
SET DECIMALS TO [nDecimalPlaces]
Parámetros
nDecimalPlaces
Especifica el número mínimo de indicadores decimales que se muestran. El valor predeterminado es dos decimales. El número máximo de decimales es 18 y el mínimo es cero.
nDecimalPlaces
Especifica el número mínimo de indicadores decimales que se muestran. El valor predeterminado es dos decimales. El número máximo de decimales es 18 y el mínimo es cero.
Observaciones
SET DECIMALS especifica el número mínimo de decimales que se utilizarán para mostrar los resultados de división, multiplicación, y funciones trigonométricas y financieras.
SET DECIMALS tiene como alcance la sesión actual de datos.
SET DEFAULT (Comando)
Especifica la unidad o el directorio predeterminados.
SET DEFAULT TO [cPath]
Parámetros
cPath
Especifica uno de los elementos siguientes:
· Un designador de unidad.
· Un designador de unidad con un nombre de directorio.
· Un nombre de un directorio secundario.
· Cualquiera de los anteriores, utilizando la notación abreviada de Microsoft MS-DOS ( \ o ..).
SET DECIMALS especifica el número mínimo de decimales que se utilizarán para mostrar los resultados de división, multiplicación, y funciones trigonométricas y financieras.
SET DECIMALS tiene como alcance la sesión actual de datos.
SET DEFAULT (Comando)
Especifica la unidad o el directorio predeterminados.
SET DEFAULT TO [cPath]
Parámetros
cPath
Especifica uno de los elementos siguientes:
· Un designador de unidad.
· Un designador de unidad con un nombre de directorio.
· Un nombre de un directorio secundario.
· Cualquiera de los anteriores, utilizando la notación abreviada de Microsoft MS-DOS ( \ o ..).
Observaciones
SET DEFAULT cambia el directorio predeterminado al directorio que usted especifique.
Microsoft® Visual FoxPro® busca un archivo en el directorio predeterminado de Visual FoxPro. El directorio predeterminado es aquél desde el cual se inicia Visual FoxPro. No obstante, puede especificar otro directorio predeterminado en el archivo de configuración de Visual FoxPro o en un programa de inicio. Si Visual FoxPro no encuentra un archivo en el directorio predeterminado, buscará en la ruta de acceso de Visual FoxPro si se ha especificado una. Utilice SET PATH para especificar la ruta de Visual FoxPro.
Si crea un archivo y no especifica dónde desea ubicarlo, el archivo se colocará en el directorio predeterminado de Visual FoxPro.
En los servidores que admiten varios subprocesos, SET DEFAULT afecta a todo el proceso. Es decir, si se crean varios subprocesos y se utiliza SET DEFAULT TO "MYDIR" en uno de ellos, el comando afectará a todos los subprocesos y al proceso en que se carguen objetos.
Cuando salga de Visual FoxPro, volverá a Microsoft® Windows®. Si sale de Windows, volverá a la unidad y al directorio desde los que inició Windows.
Sugerencia SYS(5) devuelve la unidad predeterminada. SYS(2003) devuelve el directorio predeterminado sin designador de unidad. SYS(5) + SYS(2003) devuelven la unidad y el directorio predeterminados.
Puede cambiar la unidad predeterminada a la unidad A ejecutando cualquiera de los comandos siguientes:
SET DEFAULT TO A
SET DEFAULT TO A:
Puede especificar un directorio determinado:
SET DEFAULT TO A:\sales
SET DEFAULT TO C:\sales\data
Puede especificar un directorio secundario. Si el directorio raíz de la unidad C es el directorio predeterminado de Visual FoxPro, ejecute este comando para cambiar el directorio predeterminado a C:\Sales:
SET DEFAULT TO sales
Puede ejecutar la notación abreviada de MS-DOS. Si el directorio actual es C:\Sales\Data, ejecute el comando siguiente para hacer que el directorio raíz sea el directorio predeterminado:
SET DEFAULT TO \
También puede mover el directorio predeterminado al directorio anterior hacia el directorio raíz con este comando:
SET DEFAULT TO ..
SET DELETED (Comando)
Especifica si Visual FoxPro procesará o no los registros marcados para su eliminación, y si estarán disponibles o no para utilizarse en otros comandos.
SET DELETED ON OFF
SET DEFAULT cambia el directorio predeterminado al directorio que usted especifique.
Microsoft® Visual FoxPro® busca un archivo en el directorio predeterminado de Visual FoxPro. El directorio predeterminado es aquél desde el cual se inicia Visual FoxPro. No obstante, puede especificar otro directorio predeterminado en el archivo de configuración de Visual FoxPro o en un programa de inicio. Si Visual FoxPro no encuentra un archivo en el directorio predeterminado, buscará en la ruta de acceso de Visual FoxPro si se ha especificado una. Utilice SET PATH para especificar la ruta de Visual FoxPro.
Si crea un archivo y no especifica dónde desea ubicarlo, el archivo se colocará en el directorio predeterminado de Visual FoxPro.
En los servidores que admiten varios subprocesos, SET DEFAULT afecta a todo el proceso. Es decir, si se crean varios subprocesos y se utiliza SET DEFAULT TO "MYDIR" en uno de ellos, el comando afectará a todos los subprocesos y al proceso en que se carguen objetos.
Cuando salga de Visual FoxPro, volverá a Microsoft® Windows®. Si sale de Windows, volverá a la unidad y al directorio desde los que inició Windows.
Sugerencia SYS(5) devuelve la unidad predeterminada. SYS(2003) devuelve el directorio predeterminado sin designador de unidad. SYS(5) + SYS(2003) devuelven la unidad y el directorio predeterminados.
Puede cambiar la unidad predeterminada a la unidad A ejecutando cualquiera de los comandos siguientes:
SET DEFAULT TO A
SET DEFAULT TO A:
Puede especificar un directorio determinado:
SET DEFAULT TO A:\sales
SET DEFAULT TO C:\sales\data
Puede especificar un directorio secundario. Si el directorio raíz de la unidad C es el directorio predeterminado de Visual FoxPro, ejecute este comando para cambiar el directorio predeterminado a C:\Sales:
SET DEFAULT TO sales
Puede ejecutar la notación abreviada de MS-DOS. Si el directorio actual es C:\Sales\Data, ejecute el comando siguiente para hacer que el directorio raíz sea el directorio predeterminado:
SET DEFAULT TO \
También puede mover el directorio predeterminado al directorio anterior hacia el directorio raíz con este comando:
SET DEFAULT TO ..
SET DELETED (Comando)
Especifica si Visual FoxPro procesará o no los registros marcados para su eliminación, y si estarán disponibles o no para utilizarse en otros comandos.
SET DELETED ON OFF
Parámetros
ON
Especifica que los comandos que realizan operaciones en registros (incluidos los registros de las tablas relacionadas) utilizando un alcance pasen por alto los registros marcados para su eliminación.
OFF
(Predeterminado) Especifica que puedan tener acceso a los registros marcados para eliminación los comandos que actúan sobre registros (incluidos los registros de las tablas relacionadas), utilizando un alcance.
ON
Especifica que los comandos que realizan operaciones en registros (incluidos los registros de las tablas relacionadas) utilizando un alcance pasen por alto los registros marcados para su eliminación.
OFF
(Predeterminado) Especifica que puedan tener acceso a los registros marcados para eliminación los comandos que actúan sobre registros (incluidos los registros de las tablas relacionadas), utilizando un alcance.
Observaciones
Las consultas que utilizan DELETED( ) para comprobar el estado de los registros pueden optimizarse utilizando la tecnología Rushmore si la tabla está indizada en DELETED( ).
Puede marcar registros para su eliminación ejecutando DELETE - SQL o DELETE, o eligiendo Eliminar registros... en el menú Tabla desde una ventana Examinar o Modificar.
Puede recuperar registros ejecutando RECALL o eligiendo Desmarcar registros... en el menú Tabla de una ventana Examinar o Modificar.
Nota: SET DELETED se pasa por alto si el alcance predeterminado del comando es el registro actual o si incluye un alcance de un único registro. INDEX y REINDEX siempre pasan por alto SET DELETED e indizan todos los registros de la tabla.
SET DELETED tiene como alcance la sesión actual de datos.
SET DEVELOPMENT (Comando)
Hace que Visual FoxPro compare la fecha y hora de creación de un programa con las de su archivo objeto compilado al ejecutar el programa.
SET DEVELOPMENT ON OFF
Las consultas que utilizan DELETED( ) para comprobar el estado de los registros pueden optimizarse utilizando la tecnología Rushmore si la tabla está indizada en DELETED( ).
Puede marcar registros para su eliminación ejecutando DELETE - SQL o DELETE, o eligiendo Eliminar registros... en el menú Tabla desde una ventana Examinar o Modificar.
Puede recuperar registros ejecutando RECALL o eligiendo Desmarcar registros... en el menú Tabla de una ventana Examinar o Modificar.
Nota: SET DELETED se pasa por alto si el alcance predeterminado del comando es el registro actual o si incluye un alcance de un único registro. INDEX y REINDEX siempre pasan por alto SET DELETED e indizan todos los registros de la tabla.
SET DELETED tiene como alcance la sesión actual de datos.
SET DEVELOPMENT (Comando)
Hace que Visual FoxPro compare la fecha y hora de creación de un programa con las de su archivo objeto compilado al ejecutar el programa.
SET DEVELOPMENT ON OFF
Parámetros
ON
(Predeterminado) Especifica que Visual FoxPro vuelva a compilar el programa fuente antes de que se ejecute si es más reciente que su programa objeto compilado. Esto asegura que se ejecute la versión más reciente de un programa.
OFF
Especifica que Visual FoxPro no compara las versiones fuente y compilada del programa. Si SET DEVELOPMENT está desactivado, es posible que no se ejecute siempre la versión más reciente de un programa.
ON
(Predeterminado) Especifica que Visual FoxPro vuelva a compilar el programa fuente antes de que se ejecute si es más reciente que su programa objeto compilado. Esto asegura que se ejecute la versión más reciente de un programa.
OFF
Especifica que Visual FoxPro no compara las versiones fuente y compilada del programa. Si SET DEVELOPMENT está desactivado, es posible que no se ejecute siempre la versión más reciente de un programa.
Observaciones
Siempre se ejecuta la versión más reciente de un programa modificado con el editor de Visual FoxPro invocado con MODIFY COMMAND, sin importar el valor de SET DEVELOPMENT.
SET DEVELOPMENT necesita estar activado únicamente cuando se modifican los programas fuera de Visual FoxPro. La utilización de un editor externo (por ejemplo, un editor TSR) puede requerir que se ejecute CLEAR PROGRAM antes de ejecutar el programa modificado. Use SET DEVELOPMENT OFF para obtener el rendimiento óptimo.
Cuando SET DEVELOPMENT está activado, la ejecución del programa puede cancelarse durante un READ. El comando Cancelar del menú Programa está disponible cuando SET DEVELOPMENT está activado y hay un READ activo. Al elegir Cancelar durante el READ se cancelará la ejecución del programa. Si SET DEVELOPMENT está desactivado, el comando Cancelar del menú Programa no estará disponible durante un READ.
SET DEVELOPMENT también determina si la ventana Seguimiento se abre cuando se produce un error en un Form que se está ejecutando. Si SET DEVELOPMENT está activado, la ventana Seguimiento se abrirá con la línea de programa que causó el error seleccionado. Si SET DEVELOPMENT está desactivado, la ventana Seguimiento no se abrirá cuando se produzca un error en un Form.
SET DEVICE (Comando)
Dirige el resultado de @ ... SAY a la pantalla, a una impresora o a un archivo.
SET DEVICE TO SCREEN TO PRINTER [PROMPT] TO FILE FileName
Siempre se ejecuta la versión más reciente de un programa modificado con el editor de Visual FoxPro invocado con MODIFY COMMAND, sin importar el valor de SET DEVELOPMENT.
SET DEVELOPMENT necesita estar activado únicamente cuando se modifican los programas fuera de Visual FoxPro. La utilización de un editor externo (por ejemplo, un editor TSR) puede requerir que se ejecute CLEAR PROGRAM antes de ejecutar el programa modificado. Use SET DEVELOPMENT OFF para obtener el rendimiento óptimo.
Cuando SET DEVELOPMENT está activado, la ejecución del programa puede cancelarse durante un READ. El comando Cancelar del menú Programa está disponible cuando SET DEVELOPMENT está activado y hay un READ activo. Al elegir Cancelar durante el READ se cancelará la ejecución del programa. Si SET DEVELOPMENT está desactivado, el comando Cancelar del menú Programa no estará disponible durante un READ.
SET DEVELOPMENT también determina si la ventana Seguimiento se abre cuando se produce un error en un Form que se está ejecutando. Si SET DEVELOPMENT está activado, la ventana Seguimiento se abrirá con la línea de programa que causó el error seleccionado. Si SET DEVELOPMENT está desactivado, la ventana Seguimiento no se abrirá cuando se produzca un error en un Form.
SET DEVICE (Comando)
Dirige el resultado de @ ... SAY a la pantalla, a una impresora o a un archivo.
SET DEVICE TO SCREEN TO PRINTER [PROMPT] TO FILE FileName
Parámetros
TO SCREEN
Dirige el resultado de @ ... SAY a la ventana principal de Visual FoxPro o a la ventana activa definida por el usuario.
TO PRINTER [PROMPT]
Dirige el resultado de @ ... SAY a la impresora. Se ejecuta un avance de página cuando las coordenadas de @ ... SAY especifican una ubicación en la página que es superior a la ubicación especificada por las coordenadas del @ ... SAY anterior.
Puede incluir la cláusula PROMPT opcional para mostrar un cuadro de diálogo antes de que comience la impresión. En este cuadro de diálogo puede ajustar la configuración de la impresora, como el número de copias y los números de página que desea imprimir. El controlador de impresora instalado actualmente determina los valores de impresora que puede ajustar. Coloque PROMPT justo después de TO PRINTER.
TO FILE FileName
Especifica el archivo al que @ ... SAY envía el resultado.
TO SCREEN
Dirige el resultado de @ ... SAY a la ventana principal de Visual FoxPro o a la ventana activa definida por el usuario.
TO PRINTER [PROMPT]
Dirige el resultado de @ ... SAY a la impresora. Se ejecuta un avance de página cuando las coordenadas de @ ... SAY especifican una ubicación en la página que es superior a la ubicación especificada por las coordenadas del @ ... SAY anterior.
Puede incluir la cláusula PROMPT opcional para mostrar un cuadro de diálogo antes de que comience la impresión. En este cuadro de diálogo puede ajustar la configuración de la impresora, como el número de copias y los números de página que desea imprimir. El controlador de impresora instalado actualmente determina los valores de impresora que puede ajustar. Coloque PROMPT justo después de TO PRINTER.
TO FILE FileName
Especifica el archivo al que @ ... SAY envía el resultado.
Observaciones
El resultado de @ ... SAY se puede enviar a la ventana principal de Visual FoxPro, a la ventana activa definida por el usuario, a la impresora o a un archivo.
SET DISPLAY (Comando)
Permite cambiar el modo de presentación actual en los monitores que admiten varios modos.
SET DISPLAY TO CGA EGA25 EGA43 VGA25 VGA50
El resultado de @ ... SAY se puede enviar a la ventana principal de Visual FoxPro, a la ventana activa definida por el usuario, a la impresora o a un archivo.
SET DISPLAY (Comando)
Permite cambiar el modo de presentación actual en los monitores que admiten varios modos.
SET DISPLAY TO CGA EGA25 EGA43 VGA25 VGA50
Parámetros
CGA
Cambia a 9 puntos el tamaño de la fuente de la ventana principal de Visual FoxPro.
EGA25
Cambia el tamaño de fuente para la ventana principal de Visual FoxPro a 9 puntos y el tamaño de la ventana a 25 líneas.
EGA43
Cambia el tamaño de fuente para la ventana principal de Visual FoxPro a 7 puntos y el tamaño de la ventana principal de Visual FoxPro a 50 líneas.
VGA25
Cambia el tamaño de fuente para la ventana principal de Visual FoxPro a 9 puntos y el tamaño de la ventana a 25 líneas.
VGA50
Cambia el tamaño de fuente para la ventana principal de Visual FoxPro a 7 puntos y el tamaño de la ventana a 50 líneas.
CGA
Cambia a 9 puntos el tamaño de la fuente de la ventana principal de Visual FoxPro.
EGA25
Cambia el tamaño de fuente para la ventana principal de Visual FoxPro a 9 puntos y el tamaño de la ventana a 25 líneas.
EGA43
Cambia el tamaño de fuente para la ventana principal de Visual FoxPro a 7 puntos y el tamaño de la ventana principal de Visual FoxPro a 50 líneas.
VGA25
Cambia el tamaño de fuente para la ventana principal de Visual FoxPro a 9 puntos y el tamaño de la ventana a 25 líneas.
VGA50
Cambia el tamaño de fuente para la ventana principal de Visual FoxPro a 7 puntos y el tamaño de la ventana a 50 líneas.
Observaciones
SET DISPLAY cambia el tamaño de la fuente de la ventana principal de Visual FoxPro. El tamaño de la ventana principal de Visual FoxPro se incrementa, si es necesario, para dar cabida al número de líneas necesarias para la opción que especifique. Si la barra gráfica de estado aparece cuando ejecuta SET DISPLAY, se desactivará.
Si el hardware de vídeo no admite una opción, Visual FoxPro generará un mensaje de error.
La línea SET MESSAGE se restablece en la última línea de la ventana principal de Visual FoxPro siempre que se ejecuta SET DISPLAY.
SET ECHO (Comando)
Abre la ventana Seguimiento para la depuración de programas. Se incluye por compatibilidad con versiones anteriores. Utilice la ventana Seguimiento en su lugar.
SET ECHO ON OFF
SET DISPLAY cambia el tamaño de la fuente de la ventana principal de Visual FoxPro. El tamaño de la ventana principal de Visual FoxPro se incrementa, si es necesario, para dar cabida al número de líneas necesarias para la opción que especifique. Si la barra gráfica de estado aparece cuando ejecuta SET DISPLAY, se desactivará.
Si el hardware de vídeo no admite una opción, Visual FoxPro generará un mensaje de error.
La línea SET MESSAGE se restablece en la última línea de la ventana principal de Visual FoxPro siempre que se ejecuta SET DISPLAY.
SET ECHO (Comando)
Abre la ventana Seguimiento para la depuración de programas. Se incluye por compatibilidad con versiones anteriores. Utilice la ventana Seguimiento en su lugar.
SET ECHO ON OFF
Parámetros
ON
Muestra el código fuente para el programa que se está ejecutando en la ventana Seguimiento. La línea que se está ejecutando actualmente aparece resaltada.
OFF
(Predeterminado) Cierra la ventana Seguimiento en versiones de FoxPro anteriores a la 2.0. Desde un programa, la ventana Seguimiento puede cerrase con DEACTIVATE WINDOW TRACE.
ON
Muestra el código fuente para el programa que se está ejecutando en la ventana Seguimiento. La línea que se está ejecutando actualmente aparece resaltada.
OFF
(Predeterminado) Cierra la ventana Seguimiento en versiones de FoxPro anteriores a la 2.0. Desde un programa, la ventana Seguimiento puede cerrase con DEACTIVATE WINDOW TRACE.
Observaciones
También pueden utilizar la ventana Seguimiento para establecer puntos de interrupción, que suspenden la ejecución del programa.
SET ESCAPE (Comando)
Determina si al presionar la tecla ESC se interrumpirá la ejecución de un programa y un comando.
También pueden utilizar la ventana Seguimiento para establecer puntos de interrupción, que suspenden la ejecución del programa.
SET ESCAPE (Comando)
Determina si al presionar la tecla ESC se interrumpirá la ejecución de un programa y un comando.
SET ESCAPE ON OFF
Parámetros
ON
(Predeterminado) Permite interrumpir la ejecución de comandos y programas presionando la tecla ESC.
Si presiona ESC durante la ejecución de un comando o un programa mientras el punto de inserción está en la ventana Comandos, aparecerá el mensaje siguiente:
*** INTERRUPTED ***
Si presiona ESC durante la ejecución de un comando o un programa, el proceso terminará en la línea de programa actual y aparecerá una alerta con las tres opciones siguientes:
· (Predeterminado) Elija Cancelar para detener inmediatamente la ejecución del programa y volver a la ventana Comandos.
· Elija Suspender para hacer una pausa en la ejecución del programa y volver a la ventana Comandos. Esta opción es útil para depurar un programa. Elija Reanudar en el menú Programa o ejecute RESUME en la ventana Comandos para reiniciar el programa en la línea en la que se detuvo.
· Elija Pasar por alto para continuar la ejecución del programa en la línea en la que se detuvo.
OFF
Impide que la ejecución del programa y de los comandos se interrumpa al presionar la tecla ESC.
SET EVENTLIST (Comando)
Especifica los eventos de los que se va a realizar un seguimiento en la ventana Resultado del depurador o en un archivo especificado con SET EVENTTRACKING.
SET EVENTLIST TO [EventName1 [, EventName2 …] [ADDITIVE]]
ON
(Predeterminado) Permite interrumpir la ejecución de comandos y programas presionando la tecla ESC.
Si presiona ESC durante la ejecución de un comando o un programa mientras el punto de inserción está en la ventana Comandos, aparecerá el mensaje siguiente:
*** INTERRUPTED ***
Si presiona ESC durante la ejecución de un comando o un programa, el proceso terminará en la línea de programa actual y aparecerá una alerta con las tres opciones siguientes:
· (Predeterminado) Elija Cancelar para detener inmediatamente la ejecución del programa y volver a la ventana Comandos.
· Elija Suspender para hacer una pausa en la ejecución del programa y volver a la ventana Comandos. Esta opción es útil para depurar un programa. Elija Reanudar en el menú Programa o ejecute RESUME en la ventana Comandos para reiniciar el programa en la línea en la que se detuvo.
· Elija Pasar por alto para continuar la ejecución del programa en la línea en la que se detuvo.
OFF
Impide que la ejecución del programa y de los comandos se interrumpa al presionar la tecla ESC.
SET EVENTLIST (Comando)
Especifica los eventos de los que se va a realizar un seguimiento en la ventana Resultado del depurador o en un archivo especificado con SET EVENTTRACKING.
SET EVENTLIST TO [EventName1 [, EventName2 …] [ADDITIVE]]
Parámetros
EventName1 [, EventName2 …]
Especifica los nombres de los eventos de los que se va a realizar un seguimiento. Se pueden incluir todos los nombres de eventos que desee, separados por comas.
ADDITIVE Especifica que los eventos EventName1, EventName2 … se han agregado al conjunto de eventos del que se está haciendo un seguimiento en ese momento. Si se omite ADDITIVE, sólo se realizará un seguimiento de los eventos EventName1, EventName2 …
EventName1 [, EventName2 …]
Especifica los nombres de los eventos de los que se va a realizar un seguimiento. Se pueden incluir todos los nombres de eventos que desee, separados por comas.
ADDITIVE Especifica que los eventos EventName1, EventName2 … se han agregado al conjunto de eventos del que se está haciendo un seguimiento en ese momento. Si se omite ADDITIVE, sólo se realizará un seguimiento de los eventos EventName1, EventName2 …
Observaciones
Si desea quitar todos los eventos del conjunto de eventos sobre el que se está realizando un seguimiento, ejecute SET EVENTLIST TO sin ningún nombre de evento. También puede especificar los eventos de los que se va a llevar a cabo un seguimiento en el cuadro de diálogo Seguimiento de eventos.
SET EVENTTRACKING (Comando)
Activa o desactiva el seguimiento de eventos o especifica un archivo de texto al que se dirigirá la información del seguimiento de eventos.
SET EVENTTRACKING ON OFF PROMPTTO [FileName [ADDITIVE]]
Si desea quitar todos los eventos del conjunto de eventos sobre el que se está realizando un seguimiento, ejecute SET EVENTLIST TO sin ningún nombre de evento. También puede especificar los eventos de los que se va a llevar a cabo un seguimiento en el cuadro de diálogo Seguimiento de eventos.
SET EVENTTRACKING (Comando)
Activa o desactiva el seguimiento de eventos o especifica un archivo de texto al que se dirigirá la información del seguimiento de eventos.
SET EVENTTRACKING ON OFF PROMPTTO [FileName [ADDITIVE]]
Parámetros
ON
Activa el seguimiento de eventos y dirige la información del seguimiento de eventos al archivo de texto especificado con FileName.
OFF
Desactiva el seguimiento de eventos y deja de dirigir la información del seguimiento de eventos al archivo de texto.
PROMPT
Muestra el cuadro de diálogo Seguimiento de eventos, donde puede especificar los eventos de los que desea realizar un seguimiento.
TO FileName
Especifica el nombre de un archivo de texto al que se dirigirá la información del seguimiento de eventos. Es necesario que SET EVENTTRACKING esté activado para dirigir la información del seguimiento de eventos a un archivo de texto. Para cerrar el archivo de texto, ejecute SET EVENTTRACKING TO sin ningún nombre de archivo.
Si el archivo especificado no existe, Microsoft Visual FoxPro lo creará y abrirá automáticamente.
ADDITIVE
Anexa la información del seguimiento de eventos al final del archivo de texto especificado con FileName. Si omite ADDITIVE, la información del seguimiento de eventos sustituirá el contenido del archivo de texto.
ON
Activa el seguimiento de eventos y dirige la información del seguimiento de eventos al archivo de texto especificado con FileName.
OFF
Desactiva el seguimiento de eventos y deja de dirigir la información del seguimiento de eventos al archivo de texto.
PROMPT
Muestra el cuadro de diálogo Seguimiento de eventos, donde puede especificar los eventos de los que desea realizar un seguimiento.
TO FileName
Especifica el nombre de un archivo de texto al que se dirigirá la información del seguimiento de eventos. Es necesario que SET EVENTTRACKING esté activado para dirigir la información del seguimiento de eventos a un archivo de texto. Para cerrar el archivo de texto, ejecute SET EVENTTRACKING TO sin ningún nombre de archivo.
Si el archivo especificado no existe, Microsoft Visual FoxPro lo creará y abrirá automáticamente.
ADDITIVE
Anexa la información del seguimiento de eventos al final del archivo de texto especificado con FileName. Si omite ADDITIVE, la información del seguimiento de eventos sustituirá el contenido del archivo de texto.
Observaciones
Utilice SET EVENTLIST o el cuadro de diálogo Seguimiento de eventos para especificar los eventos de los que se va a hacer un seguimiento.
El formato del registro de eventos de esta versión de Visual FoxPro difiere del de las versiones anteriores. El nuevo formato agrega una marca de hora (para el análisis) a la información de eventos mostrada en cada línea.
SET EXACT (Comando)
Especifica las reglas que utiliza Visual FoxPro al comparar dos cadenas de diferente longitud.
SET EXACT ON OFF
Utilice SET EVENTLIST o el cuadro de diálogo Seguimiento de eventos para especificar los eventos de los que se va a hacer un seguimiento.
El formato del registro de eventos de esta versión de Visual FoxPro difiere del de las versiones anteriores. El nuevo formato agrega una marca de hora (para el análisis) a la información de eventos mostrada en cada línea.
SET EXACT (Comando)
Especifica las reglas que utiliza Visual FoxPro al comparar dos cadenas de diferente longitud.
SET EXACT ON OFF
Parámetros
ON
Especifica que las expresiones deben coincidir carácter a carácter para que se consideren equivalentes. La comparación pasa por alto los espacios en blanco finales que puedan existir en las expresiones. Para la comparación, la más corta de las dos expresiones se rellena por la derecha con espacios en blanco hasta igualar la longitud de la expresión más larga.
OFF
(Predeterminado) Especifica que, para que se consideren equivalentes, las expresiones deben coincidir carácter a carácter hasta llegar al final de la expresión del lado derecho.
Observaciones
La configuración de SET EXACT no tiene efecto si ambas cadenas tienen la misma longitud.
Comparaciones de cadenas
Visual FoxPro tiene dos operadores relacionales para probar la igualdad. El operador = realiza una comparación entre dos valores del mismo tipo. Este operador es apropiado para comparar datos de tipo Character, Numeric, Date y Logical.
Sin embargo, cuando compara expresiones de tipo Character con el operador =, el resultado puede no ser exactamente el que usted espera. Las expresiones Character se comparan carácter a carácter de izquierda a derecha hasta que una de las los expresiones no es igual a la otra, hasta que se llega al final de la expresión que hay al lado derecho del operador = (SET EXACT OFF) o hasta que se llega al final de las dos expresiones (SET EXACT ON).
El operador = = puede utilizarse cuando se necesita una comparación exacta de datos de tipo Character. Al comparar dos expresiones de caracteres con el operador ==, las expresiones a ambos lados de dicho operador se consideran iguales si contienen exactamente los mismos caracteres, incluidos los espacios en blanco. La configuración de SET EXACT se pasa por alto al comparar cadenas de caracteres con el operador ==.
La tabla siguiente muestra cómo afecta a las comparaciones la elección del operador y la configuración de SET EXACT. (Los subrayados representan espacios en blanco.)
Comparación = EXACT OFF = EXACT ON == EXACT ON o OFF
“abc” = “abc” Coincide Coincide Coincide
“ab” = “abc” No coincide No coincide No coincide
“abc” = “ab” Coincide No coincide No coincide
“abc” = “ab_” No coincide No coincide No coincide
“ab” = “ab_” No coincide Coincide No coincide
“ab_” = “ab” Coincide Coincide No coincide
“” = “ab” No coincide No coincide No coincide
“ab” = “” Coincide No coincide No coincide
"__" = "" Coincide Coincide No coincide
"" = "___" No coincide Coincide No coincide
TRIM(“___”) = “” Coincide Coincide Coincide
“” = TRIM(“___”) Coincide Coincide Coincide
SET EXACT tiene como alcance la sesión actual de datos.
SET EXCLUSIVE (Comando)
Especifica si Visual FoxPro abre los archivos de tabla para uso exclusivo o compartido en una red.
SET EXCLUSIVE ON OFF
Parámetros
ON
(El valor predeterminado para la sesión de datos global.) Limita el acceso a una tabla abierta en red al usuario que la abrió. Otros usuarios de la red no tienen acceso a la tabla. A diferencia de FLOCK( ), SET EXCLUSIVE ON impide también que otros usuarios tengan acceso de sólo lectura. También puede abrirse un archivo en una red para uso exclusivo incluyendo la cláusula EXCLUSIVE con el comando USE. No es necesario realizar un bloqueo de registro o archivo en una tabla abierta para uso exclusivo.
Al abrir una tabla para uso exclusivo se asegura que otros usuarios no puedan cambiar el archivo. Algunos comandos no pueden ejecutarse a menos que se abra una tabla para uso exclusivo. Estos comandos son INSERT, INSERT BLANK, MODIFY STRUCTURE, PACK, REINDEX y ZAP.
OFF
(El valor predeterminado para una sesión de datos privada.) Permite que cualquier usuario de la red pueda compartir y modificar una tabla abierta en red.
Observaciones
Al cambiar la configuración de SET EXCLUSIVE no cambiará el estado de las tablas abiertas previamente. Por ejemplo, si una tabla se abre con SET EXCLUSIVE ON y SET EXCLUSIVE se cambia posteriormente a OFF, la tabla mantendrá su estado de uso exclusivo.
SET EXCLUSIVE tiene como alcance la sesión actual de datos.
SET FDOW (Comando)
Especifica el primer día de la semana.
SET FDOW TO [nExpression]
ON
Especifica que las expresiones deben coincidir carácter a carácter para que se consideren equivalentes. La comparación pasa por alto los espacios en blanco finales que puedan existir en las expresiones. Para la comparación, la más corta de las dos expresiones se rellena por la derecha con espacios en blanco hasta igualar la longitud de la expresión más larga.
OFF
(Predeterminado) Especifica que, para que se consideren equivalentes, las expresiones deben coincidir carácter a carácter hasta llegar al final de la expresión del lado derecho.
Observaciones
La configuración de SET EXACT no tiene efecto si ambas cadenas tienen la misma longitud.
Comparaciones de cadenas
Visual FoxPro tiene dos operadores relacionales para probar la igualdad. El operador = realiza una comparación entre dos valores del mismo tipo. Este operador es apropiado para comparar datos de tipo Character, Numeric, Date y Logical.
Sin embargo, cuando compara expresiones de tipo Character con el operador =, el resultado puede no ser exactamente el que usted espera. Las expresiones Character se comparan carácter a carácter de izquierda a derecha hasta que una de las los expresiones no es igual a la otra, hasta que se llega al final de la expresión que hay al lado derecho del operador = (SET EXACT OFF) o hasta que se llega al final de las dos expresiones (SET EXACT ON).
El operador = = puede utilizarse cuando se necesita una comparación exacta de datos de tipo Character. Al comparar dos expresiones de caracteres con el operador ==, las expresiones a ambos lados de dicho operador se consideran iguales si contienen exactamente los mismos caracteres, incluidos los espacios en blanco. La configuración de SET EXACT se pasa por alto al comparar cadenas de caracteres con el operador ==.
La tabla siguiente muestra cómo afecta a las comparaciones la elección del operador y la configuración de SET EXACT. (Los subrayados representan espacios en blanco.)
Comparación = EXACT OFF = EXACT ON == EXACT ON o OFF
“abc” = “abc” Coincide Coincide Coincide
“ab” = “abc” No coincide No coincide No coincide
“abc” = “ab” Coincide No coincide No coincide
“abc” = “ab_” No coincide No coincide No coincide
“ab” = “ab_” No coincide Coincide No coincide
“ab_” = “ab” Coincide Coincide No coincide
“” = “ab” No coincide No coincide No coincide
“ab” = “” Coincide No coincide No coincide
"__" = "" Coincide Coincide No coincide
"" = "___" No coincide Coincide No coincide
TRIM(“___”) = “” Coincide Coincide Coincide
“” = TRIM(“___”) Coincide Coincide Coincide
SET EXACT tiene como alcance la sesión actual de datos.
SET EXCLUSIVE (Comando)
Especifica si Visual FoxPro abre los archivos de tabla para uso exclusivo o compartido en una red.
SET EXCLUSIVE ON OFF
Parámetros
ON
(El valor predeterminado para la sesión de datos global.) Limita el acceso a una tabla abierta en red al usuario que la abrió. Otros usuarios de la red no tienen acceso a la tabla. A diferencia de FLOCK( ), SET EXCLUSIVE ON impide también que otros usuarios tengan acceso de sólo lectura. También puede abrirse un archivo en una red para uso exclusivo incluyendo la cláusula EXCLUSIVE con el comando USE. No es necesario realizar un bloqueo de registro o archivo en una tabla abierta para uso exclusivo.
Al abrir una tabla para uso exclusivo se asegura que otros usuarios no puedan cambiar el archivo. Algunos comandos no pueden ejecutarse a menos que se abra una tabla para uso exclusivo. Estos comandos son INSERT, INSERT BLANK, MODIFY STRUCTURE, PACK, REINDEX y ZAP.
OFF
(El valor predeterminado para una sesión de datos privada.) Permite que cualquier usuario de la red pueda compartir y modificar una tabla abierta en red.
Observaciones
Al cambiar la configuración de SET EXCLUSIVE no cambiará el estado de las tablas abiertas previamente. Por ejemplo, si una tabla se abre con SET EXCLUSIVE ON y SET EXCLUSIVE se cambia posteriormente a OFF, la tabla mantendrá su estado de uso exclusivo.
SET EXCLUSIVE tiene como alcance la sesión actual de datos.
SET FDOW (Comando)
Especifica el primer día de la semana.
SET FDOW TO [nExpression]
Parámetros
nExpression
Especifica el primer día de la semana. La tabla siguiente indica los valores que pueden adoptar nExpression y el primer día de la semana correspondiente.
nExpression Día de la semana
1 Domingo
2 Lunes
3 Martes
4 Miércoles
5 Jueves
6 Viernes
7 Sábado
Si omite nExpression, el primer día de la semana se restablecerá en domingo (1).
nExpression
Especifica el primer día de la semana. La tabla siguiente indica los valores que pueden adoptar nExpression y el primer día de la semana correspondiente.
nExpression Día de la semana
1 Domingo
2 Lunes
3 Martes
4 Miércoles
5 Jueves
6 Viernes
7 Sábado
Si omite nExpression, el primer día de la semana se restablecerá en domingo (1).
Observaciones
El primer día de la semana también puede establecerse con el cuadro de lista “La semana empieza en” de la ficha Regional, en el cuadro de diálogo Opciones.
El primer día de la semana también puede establecerse con el cuadro de lista “La semana empieza en” de la ficha Regional, en el cuadro de diálogo Opciones.
Ejemplo
STORE SET('FDOW') TO gnFdow && Save current value
SET FDOW TO 1 && Sets first day of the week to Sunday, the default
SET FDOW TO 7 && Sets first day of the week to Saturday
SET FDOW TO &gnFdow && Restore original day
STORE SET('FDOW') TO gnFdow && Save current value
SET FDOW TO 1 && Sets first day of the week to Sunday, the default
SET FDOW TO 7 && Sets first day of the week to Saturday
SET FDOW TO &gnFdow && Restore original day
No hay comentarios:
Publicar un comentario