• Viernes 8 de Noviembre de 2024, 08:07

Autor Tema:  Redireccionar  (Leído 2611 veces)

AnimaSubtilis

  • Miembro MUY activo
  • ***
  • Mensajes: 172
  • Nacionalidad: co
    • Ver Perfil
Redireccionar
« en: Martes 3 de Junio de 2008, 23:37 »
0
Buenas como les va

Bueno en estos momentos estoy haciendo un programa el cual es una especie de agenda que manejo con archivos

En un form guardo todos los datos con estructuras, cargo una fotografia y lo que hago es guardar la direccion de dicha fotografia en una variable del form..

pero esto es lo que no quiero hacer...lo que quiero hacer es coger esta fotografia y guardarla en una carpeta dentro de donde guardo mi aplicacion..

me podrian colaborar con esto....

se que se puede guardar con
Image1->Picture->SaveToFile();

pero no he podido direccionarla.... :(

me ocurre otro inconveniente al comenzar el programo cargo dicha Image con una imagen de la siguiente manera

Image1->Picture->LoadFromFile("Images//fotografiadoxa.ico");

en la primera ocacion no hay problema

pero en la segunda me bota el siguiente error
proyect data.exe raised exeption class EFOopenerror with message 'Canot open file Images//fotografiadoxa.ico'

me imagino que es porque al cargar mi otra imagen el programa queda direccionada a dicha direccion donde se encuentra la otra imagen pero no he podido dar con la forma de volverlo a direccionar a mi carpeta original.. :unsure:

Bueno de antemano gracias y espero que me puedan colaborar :comp:
A menudo unas pocas horas de «prueba y ensayo» podrán ahorrarte minutos de leer manuales.
[size=150]
Dios nos Otorgo el uno y el cero....y con eso creamos un universo....[/size]

[size=109]↑°°°°ÄNÍMÄ §ÛBTÍLͧ°°°°↓[/size]


el_shanky

  • Miembro MUY activo
  • ***
  • Mensajes: 177
    • Ver Perfil
Re: Redireccionar
« Respuesta #1 en: Jueves 5 de Junio de 2008, 00:21 »
0
No entiendo muy bien tu problema pero... si tenes una imagen ya cargada que podes ver; y la guardas de la forma:

Código: Text
  1. Image1->Picture->SaveToFile("foto.jpg");
  2.  

Esa foto va a aprecer al lado del ejecutable en el direcorio donde esté... y d la misma manera si la queres guardar en una carpeta específica! OJO! FIJATE QUE EXISTA DICHA CARPETA!!!!


haora para cargar una imagen en el Timage hcemos como lo ahces vos... y la verdad stuve provando y 0 drama tuve! la única forma que me tire el mismo error que a vos es que el archivo no exista así que fijate si no le haces algo al archivo, (cambiarle el nombre o eliminarlo) x que sinó te debería andar sin problemas!!!

Seguro que es algo con los nombres de los archivos!

exitos
"La programación hoy en día es una carrera entre los ingenieros de software intentado construir mejores y más eficientes programas a prueba de idiotas y el Universo intentando producir mejores y más grandes idiotas. De lejos, el Universo está ganando." - Rich Cook



http://www.maxcode.com.ar

http://www.shanky.com.ar

AnimaSubtilis

  • Miembro MUY activo
  • ***
  • Mensajes: 172
  • Nacionalidad: co
    • Ver Perfil
Re: Redireccionar
« Respuesta #2 en: Jueves 5 de Junio de 2008, 15:53 »
0
:unsure: no shanky lo que sucede es que al ejecutar el programa al comienzo esta direccionado a la carpeta donde tengo mi ejecutable..pero al cargar una imagen y querer guardarla

Image1->Picture->SaveToFile("foto.jpg");

esta queda guardada en la carpeta en la cual se encuentra la imagen original. :angry:  y no he podido encontrar alguna manera de redireccionarla a la carpeta de mi ejecutable sin tener que usarla asi

Image1->Picture->SaveToFile("c:\\mi aplicacion\\foto.jpg");

De la misma manera ocurre al cargar la imagen al comienzo el programa esta direccionado a la carpeta de mi ejecutable lo cual no incide al cargar la imagen

Image1->Picture->LoadFromFile(images\\fotografia.jpg);

pero como ya lo dije antes el programa queda direccionado a la carpeta de la imagen anterior  y se va a generar el error ya mencionado...

 :( la verdad no se que se puede hacer...espero que ya me hallan entendido mejor. :P es que soy un poco enrredado.... :kicking:

gracias de antemano
A menudo unas pocas horas de «prueba y ensayo» podrán ahorrarte minutos de leer manuales.
[size=150]
Dios nos Otorgo el uno y el cero....y con eso creamos un universo....[/size]

[size=109]↑°°°°ÄNÍMÄ §ÛBTÍLͧ°°°°↓[/size]


Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Redireccionar
« Respuesta #3 en: Jueves 5 de Junio de 2008, 16:02 »
0
Tal vez estes buscando esta funcion: SetCurrentDirectory.

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

AnimaSubtilis

  • Miembro MUY activo
  • ***
  • Mensajes: 172
  • Nacionalidad: co
    • Ver Perfil
Re: Redireccionar
« Respuesta #4 en: Jueves 5 de Junio de 2008, 18:05 »
0
Gracias Eternal Idol es bastante interesante esta funcion  :D y me sirve a la perfeccion...

 <_< me gustaria saber si hay alguna funcion como esta pero que me diga comenzando el programa la ruta donde se encuentra mi aplicacion, para despues colocarle dicha ruta en SetCurrenDirectory(); es por si el usuario desea mover la carpeta original de mi aplicacion a algun lado, para no delimitarla solo en una ruta...


gracias de antemano... :P
A menudo unas pocas horas de «prueba y ensayo» podrán ahorrarte minutos de leer manuales.
[size=150]
Dios nos Otorgo el uno y el cero....y con eso creamos un universo....[/size]

[size=109]↑°°°°ÄNÍMÄ §ÛBTÍLͧ°°°°↓[/size]


Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Redireccionar
« Respuesta #5 en: Jueves 5 de Junio de 2008, 18:11 »
0
Es justamente la pareja de esa misma, GetCurrentDirectory.

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

AnimaSubtilis

  • Miembro MUY activo
  • ***
  • Mensajes: 172
  • Nacionalidad: co
    • Ver Perfil
Re: Redireccionar
« Respuesta #6 en: Jueves 5 de Junio de 2008, 18:33 »
0
Muchisimas Gracias Eternal Idol eso era exactamente lo que nescesitaba  :D

ahora ya podre continuar adelante  :comp:
A menudo unas pocas horas de «prueba y ensayo» podrán ahorrarte minutos de leer manuales.
[size=150]
Dios nos Otorgo el uno y el cero....y con eso creamos un universo....[/size]

[size=109]↑°°°°ÄNÍMÄ §ÛBTÍLͧ°°°°↓[/size]