Imágenes TIF y comandos MSDOS

21/02/2005 - 06:41 por antonio | Informe spam
Hola Amigos

Tengo varias preguntas de Visual Fox, les agradeceria enormemente que me
ayudaran por favor

1. Necesito abrir archivos .TIF que contienen páginas múltiples , o al
menos saber cuantas páginas son en total, esto es para guardar la
información en una tabla. Por ejemplo, si tengo 3 imágenes con 7 páginas
cada 1, debo tener como resultado un tabla con 21 records en lugar de solo
3. Yo nunca se cuantas páginas tiene cada imágen TIF, a veces 1 a veces
200, solo lo lograría extrayendo la información de alguna manera del
archivo TIF, como lo hace el Kodak por ejemplo. Hay alguna forma de lograr
esto con el ADIR() ?

2. No se porqué el comando RUN() ó ! no me está corriendo los comandos
de MSDOS tales como COPY, MOVE, etc, por ejemplo en Visual Fox ejecuto
(dentro del programa) !copy *.txt c:\hola o algo asi y nada hace, pero si
ejecuto el mismo comando desde CMD si lo realiza, y no es mi sintaxis
porque tenia un programa escrito en visual 6 o 7 q corria perfectamente
pero al abrirlo en Fox 8 y actualizarlo y correrlo simplemente no lo hace.
Puede ser que este omitiendo algo, una compilación no se, lo he intentado
todo, lo que acabe haciendo es mandar los comandos a un archivo de texto
con extensión .BAT y ejecutandolo al final.

3. Una mas, disculpas! Existe algún comando o algo para cerrar programas
desde Visual Fox? un equivalente a ALT+F4 para cerrar cualquier aplicación
abierta (no necesariamente de Visual Fox), ya sea activa o mejor aún
específica? por ejemplo supongan que tengo un formulario con botones
anterior y siguiente y empezar, si doy click empezar se abre un archivo de
texto en el notepad, entonces lo que quiero es que al hacer click en el
boton siguiente se cierre el notepad actual y abra el siguiente y asi
sucesivamente ya sea para adelante o para atras, y que al final al salir
se cierre el texto activo (notepad), en lugar de tener acumulados y tener
que cerrar dos mil archivos abiertos. Si alguien me pudiera decir si
existe un comando para cerrar programas de cualquier tipo: ya sea notepad,
winzip, microsoft word, paint brush, etc incluso visual FoxPro, me estaria
salvando la moral.

MIL GRACIAS a TODOS
de antemano aunque no logren responder mis dudas que se que son muy raras,
aunque ciertamente se que siempre hay alguien que sabe mucho mucho mas!

Salu2 y que viva la FOX! ;)



PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway

Preguntas similare

Leer las respuestas

#1 Jorge Mota
22/02/2005 - 05:19 | Informe spam
hace mucho que no trabajo con los tiff multipagina, recuerdo que en su
tiempo
hice algo parecido y me base en lo que encontre aca

http://www.wotsit.org/

busca por la definicion del formato Tiff

no recuerdo bien, pero creo que en los primeros 16 bits dice si es
multipagina o no
y en un x sector dice cuantas paginas y el tamaño de la imagen.

Saludos

On Sun, 20 Feb 2005 21:41:33 -0800, antonio wrote:

Hola Amigos

Tengo varias preguntas de Visual Fox, les agradeceria enormemente que me
ayudaran por favor

1. Necesito abrir archivos .TIF que contienen páginas múltiples , o al
menos saber cuantas páginas son en total, esto es para guardar la
información en una tabla. Por ejemplo, si tengo 3 imágenes con 7 páginas
cada 1, debo tener como resultado un tabla con 21 records en lugar de
solo
3. Yo nunca se cuantas páginas tiene cada imágen TIF, a veces 1 a veces
200, solo lo lograría extrayendo la información de alguna manera del
archivo TIF, como lo hace el Kodak por ejemplo. Hay alguna forma de
lograr
esto con el ADIR() ?

2. No se porqué el comando RUN() ó ! no me está corriendo los comandos
de MSDOS tales como COPY, MOVE, etc, por ejemplo en Visual Fox ejecuto
(dentro del programa) !copy *.txt c:\hola o algo asi y nada hace, pero si
ejecuto el mismo comando desde CMD si lo realiza, y no es mi sintaxis
porque tenia un programa escrito en visual 6 o 7 q corria perfectamente
pero al abrirlo en Fox 8 y actualizarlo y correrlo simplemente no lo
hace.
Puede ser que este omitiendo algo, una compilación no se, lo he intentado
todo, lo que acabe haciendo es mandar los comandos a un archivo de texto
con extensión .BAT y ejecutandolo al final.

3. Una mas, disculpas! Existe algún comando o algo para cerrar programas
desde Visual Fox? un equivalente a ALT+F4 para cerrar cualquier
aplicación
abierta (no necesariamente de Visual Fox), ya sea activa o mejor aún
específica? por ejemplo supongan que tengo un formulario con botones
anterior y siguiente y empezar, si doy click empezar se abre un archivo
de
texto en el notepad, entonces lo que quiero es que al hacer click en el
boton siguiente se cierre el notepad actual y abra el siguiente y asi
sucesivamente ya sea para adelante o para atras, y que al final al salir
se cierre el texto activo (notepad), en lugar de tener acumulados y tener
que cerrar dos mil archivos abiertos. Si alguien me pudiera decir si
existe un comando para cerrar programas de cualquier tipo: ya sea
notepad,
winzip, microsoft word, paint brush, etc incluso visual FoxPro, me
estaria
salvando la moral.

MIL GRACIAS a TODOS
de antemano aunque no logren responder mis dudas que se que son muy
raras,
aunque ciertamente se que siempre hay alguien que sabe mucho mucho mas!

Salu2 y que viva la FOX! ;)



PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway



Respuesta Responder a este mensaje
#2 antonio
22/02/2005 - 07:38 | Informe spam
Estimado Jorge:

Miles de gracias por tomarte la molestia de ayudarme, investigue en el
link que me diste pero se me olvido decirte que yo aprendi a programar por
mi cuenta, practicamente jamas he leido un libro de programacion o
fundamentos de la computación, todo lo he aprendido d ensayo y error, mal
programador que soy pero me apasiona mucho programar, bueno, el punto es
que el artículo que consegui alli me habla de PageNumber y Tag y Type y
algo asi, yo supongo que es la estructura del archivo TIFF pero como abro
entonces el archivo TIFF desde VFP? como binario? lo puedo abrir solamente
con USE? o tengo que usar interrupciones o algo asi, y luego como
selecciono ese tal PageNumber, asi se llama el campo?? y el Tag, Type y N?
es un archivo de registros con esos nombres? espero no te rias mucho de
mi, y disculpen mi ignorancia.

Saludos y muchas gracias de nuevo.




PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway
Respuesta Responder a este mensaje
#3 Alex Feldstein
22/02/2005 - 11:51 | Informe spam
On Mon, 21 Feb 2005 22:38:50 -0800, "antonio"
wrote:

Estimado Jorge:

Miles de gracias por tomarte la molestia de ayudarme, investigue en el
link que me diste pero se me olvido decirte que yo aprendi a programar por
mi cuenta, practicamente jamas he leido un libro de programacion o
fundamentos de la computación, todo lo he aprendido d ensayo y error, mal
programador que soy pero me apasiona mucho programar, bueno, el punto es
que el artículo que consegui alli me habla de PageNumber y Tag y Type y
algo asi, yo supongo que es la estructura del archivo TIFF pero como abro
entonces el archivo TIFF desde VFP? como binario? lo puedo abrir solamente
con USE? o tengo que usar interrupciones o algo asi, y luego como
selecciono ese tal PageNumber, asi se llama el campo?? y el Tag, Type y N?
es un archivo de registros con esos nombres? espero no te rias mucho de
mi, y disculpen mi ignorancia.



Mira en la ayuda por las funciones:
FOPEN()
FREAD()
FGETS()
FSEEK()
CHR()
ASC()

que necesitarás para leer algunos bytes de un archivo y determinar si
tiene lo que quieres.



Alex Feldstein
________________________________
Microsoft Visual FoxPro MVP
Please respond in the public groups so that everybody
can benefit from the exchange.
Favor de responder en los foros públicos asi todos se benefician.
(address munged with ROT-13)

Blog: http://www.bloglines.com/blog/AlexFeldstein
Website: http://feldstein.net
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida