 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Trigger Lt


Registrado: 12 Ago 2002Mensajes: 88Ubicación: Barranquilla (Colombia)
|
Publicado: Lun 23 Jun, 2003 5:03 pm Asunto: Cargar Imagen con LoadFromFile |
|
|
Pero todo esta bien con LoadFromFile, pero cuando cargo una imagen con el OpenImageDialog, bien, guardo en la base de datos...
ExtractRelativePath(Application->ExeName,OpenImageDialog1->FileName);
y me saca la ruta relativa, no hay , problema lo que pasa es que cuando lo hago varias veces como que el puntero de Image->LoadFromFile, se mueve y dice que no puede cargar la imagen... ejemplo
(<-) puntero del opendialog o algo asi
images
logos
image1.bmp
image2.bmp
programa
exe <- _________________
Trigger  |
|
| Volver arriba |
|
 |
_Leo Site Admin

Registrado: 11 Ago 2002Mensajes: 1875Ubicación: Lanzarote - Islas Canarias (España)
|
Publicado: Mar 24 Jun, 2003 6:02 am Asunto: |
|
|
Hola:
Supongo que te refieres al componente TOpenPictureDialog ?
Bueno, no le veo mucho sentido a que uses la ruta relativa, ya que la extraes, pero luego no le pasas la ruta base a LoadFromFile, con lo que no encontrara siempre la imagen correctamente ya que el directorio activo no tiene porque estar apuntando a la ruta base que usaste para extraer la ruta relativa. O sea, si le añades la ruta base tendría que funcionarte siempre, por ejemplo:
| Código: | if (OpenPictureDialog1->Execute())
{
String rutaBase = ExtractFilePath(Application->ExeName);
String rutaRelativa = ExtractRelativePath(Application->ExeName,
OpenPictureDialog1->FileName);
Image1->Picture->LoadFromFile(rutaBase + rutaRelativa);
} |
Pero claro, en este caso como decía no le veo sentido a usar la ruta relativa, ya que la propiedad FileName del OpenPictureDialog ya te esta dando la ruta completa, por tanto no seria más simple usar?:
| Código: | if (OpenPictureDialog1->Execute())
Image1->Picture->LoadFromFile(OpenPictureDialog1->FileName); |
O hay alguna razón especial por la que es necesario usar la ruta relativa en este caso?
No se si se me escapa algo, ya que siempre me cuesta bastante entender tu forma de preguntar.
Saludos:
_Leo |
|
| Volver arriba |
|
 |
Trigger Lt


Registrado: 12 Ago 2002Mensajes: 88Ubicación: Barranquilla (Colombia)
|
Publicado: Mie 25 Jun, 2003 8:42 pm Asunto: Gracias Leo!! |
|
|
Gracias por la correcion.... si es OpenPictureDialog
Bueno la razon por la que utilizo la ruta relativa es por que almaceno en una base de datos para ser consultado por una pagina web
[images]
[pagina web]
[programa]
entonces la imagenes se guardan como ../images/news/walkman.jpg
asi pueden ser consultadas por la pagina web, tu debes saber (con toda la modestia por que eres el mejor), una ruta absoluta no me sirve en la pagina web, creo que la solucion a mi problema es la que me cabas de decir, uno la ruta base con Application->ExeName + RutaRelativa y ojala no haya ningun error con el directorio activo, sabia que era algo por el estilo de un directorio relativo....
Gracias Viejo Leo... _________________
Trigger  |
|
| Volver arriba |
|
 |
|
|
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
|
© 2002–2026 Club Builder · Funciona con phpBB.
|