Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Error de no se puede mostrar imagen

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Error de no se puede mostrar imagen Responder citando

Buenos días.

Tengo un problemilla al guardar unos ficheros en la ruta de la aplicación.

La aplicación en cuestión guarda tres imágenes en determinadas funciones y lo hago de la forma:

Código:
this->Chart->SaveToMetafile("gb1.wmf");


lo anterior guarda las imágenes en la ruta correctamente hasta que ejecuto una función de exportación de unos elementos a excel en el que puedo elegir donde guardar el documento excel creado:

Código:
this->SaveDialog->Title = "Guardar como";
if (this->SaveDialog->Execute())
  {
    sFicheroGenerado = this->SaveDialog->FileName;
   }


después de elegir donde guardar, la exportación se realiza correctamente, pero cuando vuelvo a las funciones anteriores en donde se alojan las imágenes, en vez de guardar en la ruta de la aplicación, guarda las imágenes en la ruta en donde se ha guardado el documento exportado.

He intentado en vez de:


Código:
this->Chart->SaveToMetafile("gb1.wmf");


con:

Código:
String appPath = ExtractFilePath(Application->ExeName);
this->Chart->SaveToMetafile("appPath + gb1.wmf")


que funciona correctamente si no ejecuto la función de exportación, si la ejecuto y quiero volver a usar las funciones donde se aloja las imágenes, sale un mensaje de error diciéndo que no se puede abrir la imagen que creo que será porque la ruta ha cambiado y en la nueva ruta no encuentra la imagen en cuestión para visualizar y no sé donde está el problema.

Gracias de antemano.
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Podrías usar las funciones "GetCurrentDir" y "SetCurrentDir" para saber cuál es el directorio actual o para cambiarlo.
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Hola!

Gracias, con GetCurrentDir he comprado que efectivamente la ruta se modifica tras guardar los documentos de la exportación. Y lo que he hecho
es mediante GetCurrentDir guardar la ruta original (cuando se ejecuta la aplicación) y con SetCurrentDir modificarla tras realizar las exportaciones.

Un saludo.
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.