Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este artículo se presenta cómo usar el comando APPEND GENERAL con un archivo Imager.
Versión original del producto: Visual FoxPro
Número de KB original: 152370
Resumen
En este artículo se describe cómo usar el APPEND GENERAL
comando para colocar archivos PICT en un campo general de Visual FoxPro. También proporciona información sobre los problemas que pueden producirse y cómo corregirlos.
La sintaxis general del APPEND GENERAL
comando para anexar archivos imager en Visual FoxPro es:
APPEND GENERAL <generalfield> FROM <filename> ;
CLASS "Microsoft Imager 2.0 Picture"
Nota:
Este comando debe estar todo en una sola línea. Aquí se muestra en dos líneas debido a limitaciones de espacio.
Para determinar qué escribir para la cláusula CLASS en el APPEND GENERAL
comando, modifique un campo general en Visual FoxPro. A continuación, elija el comando Insertar objeto en el menú Editar. Los elementos enumerados son los nombres de clase que funcionarán con el APPEND GENERAL
comando .
Más información
Visual FoxPro incluye algunos archivos PICT. Se encuentran en la carpeta "Microsoft Visual FoxPro:Samples:Graphics". Estos gráficos están contenidos en archivos autoextraíbles (sea). Para seguir los pasos siguientes, haga doble clic en picts.sea para extraer los archivos PICT. Almacénelos en la carpeta predeterminada especificada "Carpeta Picts".
Ejemplo paso a paso
Los pasos siguientes son necesarios para usar el APPEND GENERAL
comando para colocar un archivo PICT en un campo general de Visual FoxPro:
Abra el archivo PICT en Microsoft Imager. Imager también puede abrir archivos TIFF (formato de archivo de imagen de etiqueta). Abra la carpeta Muestras:Gráficos:Carpeta Pict:Zorro:archivo ADD.PICT.
En el menú Archivo, elija Guardar como para guardar el archivo de imagen. En el cuadro de diálogo Guardar como, cambie el tipo de archivo a Macintosh PICT. Seleccione Opciones en el cuadro de diálogo Guardar como para cambiar los atributos del archivo PICT. Los valores predeterminados son correctos para los fines de este artículo. Al guardar el archivo fuera de Imager, el Creador cambiará a MIMG para que OLE funcione con él.
Guardar el archivo ADD.PICT como ADDImager.PICT. Cierre el archivo PICT en Imager.
En Visual FoxPro, cree o abra una tabla que tenga un campo general. Anexe un registro en blanco a la tabla, como APPEND BLANK. En la ventana Comando de Visual FoxPro, emita el siguiente comando:
APPEND GENERAL olefield FROM ;
HOME()+"Samples:Graphics:Fox:ADDImager.PICT" ;
CLASS "Microsoft Imager 2.0 Picture"
Nota:
El comando anterior debe estar todo en una sola línea. Aquí se muestra como tres líneas debido a limitaciones de espacio. El nombre general del campo y la ruta de acceso al archivo PICT pueden variar.
Este archivo PICT debe anexarse sin problemas. Sin embargo, es pequeño. Los archivos PICT que son más grandes que los ejemplos enviados con Visual FoxPro pueden requerir que se asigne más memoria a Imager antes de que se puedan anexar correctamente. De forma predeterminada, Imager tiene asignado 4096K. Al aumentar esto a 8192 K, los archivos PICT más grandes se insertarán en el campo general con el comando APPEND GENERAL o pasando por la interfaz y eligiendo el comando Insertar objeto en el menú Editar cuando se haya abierto el campo general (MODIFY GENERAL olefield).
El siguiente programa se puede usar para automatizar el cambio del creador del archivo PICT a Imager y anexar el PICTS a un campo general. El programa supone que el archivo Picts.sea que se encuentra en la carpeta Microsoft Visual FoxPro:Samples:Graphics se ha descomprimido y que la siguiente es la ruta de la carpeta a los archivos PICT de esquema.
<foxpro folder>:Samples:Graphics:Picts folder:Outline
Solo hay seis archivos PICT esquemáticos. Este proceso puede tardar mucho tiempo si hay un gran número de archivos implicados.
SET LIBRARY TO HOME()+"FoxTools.cfm" ADDITIVE
DIMENSION farray(1,1)
CLEAR
y=HOME()+"Samples:Graphics:Picts folder:Outline:*.PICT"
x=ADIR(farray,"&y")? "Changing Creators of the Pict files to Imager."
?
FOR i=1 TO x
IF FxSetType(SYS(2027,HOME()+ ;
"Samples:Graphics:Picts folder:Outline:"+farray(i,1)),"PICT","MIMG")=0
WAIT farray(i,1)+" changed successfully" TIMEOUT 2
ELSE
WAIT farray(i,1)+" not changed successfully" TIMEOUT 2
ENDIF
ENDFOR
SELECT 0
CREATE TABLE OutlinePicts (descript C(32), olefield G)?
?
?
? "Appending in the Pict files"
?
FOR i=1 TO x
APPEND BLANK
REPLACE OutlinePicts.descript WITH farray(i,1)
y=SYS(2027,HOME()+"Samples:Graphics:Picts folder:Outline:"+farray(i,1))
APPEND GENERAL olefield FROM (y) CLASS "Microsoft Imager 2.0 Picture"
WAIT farray(i,1)+" appended" TIMEOUT 2
ENDFOR
BROWSE NOWAIT
SET LIBRARY TO