Inicio > Visual Fox Pro > victoramf > ayuda por favor

ayuda por favor

Experto:
Usuario:
Fecha: 12/06/2008
Valoración: (5,00 sobre 5) Categoría: Visual Fox Pro
10/06/2008
tatto57, usuario preguntando en Visual Fox Pro
Usuario
mira lo que pasa es que guardo la imagen en el campo foto de la tabla y al ejecutarlo me muestra la foto el problema viene cuando borro la foto de mis documento hay ya no me la muestra
use tabla
x= getpict()
thisform.image1.picture = X
replace foto with x
thisform.image1.picture = X
entonces lo que quiero es que la imagen seleccionada con algun comando de copy me la copie a una carpeta que yo quiera espero me netiendas
para asi si escojo una imagen de mis documentos ya no importe si la borro porque la voy a tener en la carpeta del programa
el commando seria algo como:
x= getpict()
copy file x to d:\carpeta_del_programa
x seria la imagen seleccionada
y d:\ la ruta a donde la quiero copiar como lo puedo lograr
o como logro que la imagen seleccionada con getpict() me la guarde en la tabla
gracias
 
10/06/2008
tatto57, experto respondiendo en Visual Fox Pro
Experto
Intenta:

cSalida = "d_\Carpeta_del_programa\" + x

Copy File (x) to (cSalida)
10/06/2008
tatto57, usuario preguntando en Visual Fox Pro
Usuario
no me sirvio muestra un error en la reta y la cambie por "d:\micarpeta"+x la probe de muchas formas
sera que no me puedes ayudar con alguna forma para guardar imagenes a la tabla y luego mostrarlas en una image en el formulario
o si me puede decir la forma de poner la imagen en un campo de la tabla de tipo general
si tienes ejemplos echos mi correo este agradesco la ayuda que me puedas dar  tatto57@hotmail.com
10/06/2008
tatto57, experto respondiendo en Visual Fox Pro
Experto
Para poner la imagen en un campo GEneral utiliza:
Append General campo From x

Aunque yo no lo recomiendo.
10/06/2008
tatto57, usuario preguntando en Visual Fox Pro
Usuario


10/06/2008
tatto57, experto respondiendo en Visual Fox Pro
Experto
¿El ejemplo que te envié no funcionó?
10/06/2008
tatto57, experto respondiendo en Visual Fox Pro
Experto
No, supongo que no sirvió.
Si quieres copiar la imagen a otro lugar intenta:

x = GetPict()
y = "d:\carpeta_del_programa " + SubStr(A, RAt( "\", x ) )
Copy File (x) To (y)
Replace foto With y
ThisForm.image1.Picture = y
10/06/2008
tatto57, usuario preguntando en Visual Fox Pro
Usuario
ya soy capaz de copiar la imagen a la carpeta que quiero
pero no se como guardarla ala tabla
use tabla
z=getpict()
copy file (z) to d:\sero
thisform.image1.picture=z
close database all

eso copia la imagen a esa ruta
pero si le doy
append blank
replace foto with z
 
me va a quedar la ruta del archivo que seleccione con getfile() y no el que quiero que es el que se copio a la nueva ruta
como haria para despues de pegarlo en la nueva ruta me habra ese y no el archivo de origen(de el que lo  copie)
10/06/2008
tatto57, experto respondiendo en Visual Fox Pro
Experto
¿Ya probaste el código anterior?

x = GetPict()
y = "d:\carpeta_del_programa " + SubStr(A, RAt( "\", x ) )
Copy File (x) To (y)
Replace foto With y
ThisForm.image1.Picture = y
10/06/2008
tatto57, usuario preguntando en Visual Fox Pro
Usuario
ahora tambien podria selecionarlo en dos partes
la 1) que copie el archivo a la carpeta del programa
y despues 2) que seria que habriera de nuevo el getfile() pero en la ruta de la carpeta del programa y hay si ya podria copiar a la tabla la imagen con la ruta correcta
pero como hago para abrir el getfiel() en la ruta que yo quiero
y si se puede que no se pueda salir de hay de esa ruta
gracias agradesco mucho el empeño que estas poniendo
10/06/2008
tatto57, experto respondiendo en Visual Fox Pro
Experto
¿Ya probaste el código?
10/06/2008
tatto57, usuario preguntando en Visual Fox Pro
Usuario
si ya lo probe ahora cuando lo corro me manda un error que dice el valor ,tipo o argumentos no es valido para la funcion
de que tipo debe ser el campo
 
11/06/2008
tatto57, experto respondiendo en Visual Fox Pro
Experto
Caracter
12/06/2008
tatto57, usuario preguntando en Visual Fox Pro
Usuario
mostro un gran interes en ayudarme es bueno contar con expertos asi
 
muchas gracias
Enlaces patrocinados