Compartir a través de


Comprobar diferencias en formularios, informes y otros archivos de tabla

En Visual FoxPro, el software de control de código fuente sólo trata como archivos de texto algunos tipos de archivo. Entre estos están archivos de código fuente de programa (.prg) y la lista de archivos del proyecto (archivo .pjm). Los formularios, informes y otros tipos de archivos se almacenan realmente como tablas de información acerca de sus componentes. Por ejemplo, un archivo .scx de un formulario es una tabla de los controles del formulario, junto con información acerca del propio formulario. Los archivos de tipo tabla se usan para almacenar información sobre formulario (archivos .scx), informes (archivos .frx), menús (archivos .mnx), etiquetas (archivos .lbx) y bibliotecas de clases (archivos .vcx).

Como estos archivos se almacenan como tablas de Visual FoxPro, los sistemas de control de código fuente no pueden tratarlos como archivos de texto (el sistema de control de código fuente los trata como archivos "binarios"). Como resultado, las herramientas para ver diferencias entre versiones de estos archivos no pueden precisar las diferencias, ni se puede ver un historial de las modificaciones.

Para permitirle usar el control de código fuente para ver diferencias en formularios, informes y archivos similares, Visual FoxPro crea representaciones de los mismos. Entonces, cuando coloque uno de estos archivos bajo control de código fuente, Visual FoxPro creará una versión de texto del archivo, que mantendrá automáticamente mientras usted realiza modificaciones.

Representación de texto de un archivo de Visual FoxPro

Para admitir la posibilidad de generar representaciones de texto de archivos de tipo tabla, Visual FoxPro incluye el programa de utilidad Scctext.prg, o se puede usar un programa diferente obtenido de otra fuente o escrito por usted mismo.

Para especificar una utilidad de conversión de texto

  1. En el cuadro de diálogo Opciones, elija el archivo Proyectos.
  2. En el cuadro Generación de texto, escriba el nombre del programa de conversión.
  3. Elija Establecer como predeterminado y, a continuación, elija Aceptar.

Visual FoxPro llama automáticamente al programa de conversión de texto siempre que agregue un formulario, un informe, un menú, una etiqueta o un archivo de clase visual a un proyecto con control de código fuente. La utilidad genera un archivo de texto que tiene el mismo nombre que el archivo principal, pero usa "A" como letra de la extensión. Por ejemplo, para un formulario denominado Myform.scx, la utilidad genera un archivo de texto denominado Myform.sca. Cuando proteja el formulario (u otro archivo) después de modificarlo, el software de control de código fuente crea automáticamente y protege el archivo de texto.

Si especifica una utilidad de conversión de texto cuando ya tenga formularios, informes y archivos similares en su proyecto con control de código fuente, tiene que quitarlos temporalmente del proyecto y, a continuación, volver a agregarlos con la generación de texto activada.

Para generar representaciones de texto para archivos existentes en un proyecto

  1. Haga una copia de seguridad de todos los archivos que se verán afectados: formularios, informes, menús, etiquetas y bibliotecas de clases.
  2. Compruebe que los archivos no estén ya desprotegidos.
  3. En el menú Proyecto, elija Control de código fuente y, a continuación, elija Quitar archivos del control de código fuente.
  4. Seleccione los archivos que desea quitar del proyecto y, a continuación, elija Aceptar.
  5. Active generación de texto, siguiendo los pasos descritos anteriormente.
  6. En el menú Proyecto, elija Control de código fuente y, a continuación, elija Agregar archivos al control de código fuente.
  7. Seleccione los archivos que desee agregar y, a continuación, elija Aceptar.

Al poner cada archivo bajo control de código fuente, Visual FoxPro también creará la correspondiente representación de texto para el archivo.

Vea también

Comparar archivos o proyectos | Mostrar información de archivos y proyectos | Desarrollar en equipo | Administrar archivos de un proyecto con control de código fuente