Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Gráficos
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 01-09-2008
[coso] coso is offline
Miembro Premium
 
Registrado: may 2008
Ubicación: Girona
Posts: 1.678
Poder: 0
coso Va por buen camino
ni idea, tampoco lo entiendo... quiza tendrias que poner mas codigo e indicar donde te salta exactamente
Responder Con Cita
  #2  
Antiguo 01-09-2008
Avatar de Garry
Garry Garry is offline
Miembro
 
Registrado: nov 2007
Posts: 60
Poder: 19
Garry Va por buen camino
Sí, perdona. En la siguiente línea del 2º procedimiento:
Código Delphi [-]
Jpeg.LoadFromFile (G_Img_Logos_URL+sFoto);
__________________
Mi última duda en el foro: TJpegImage.LoadFromFile repite parte de mi ruta!!
Responder Con Cita
  #3  
Antiguo 01-09-2008
[coso] coso is offline
Miembro Premium
 
Registrado: may 2008
Ubicación: Girona
Posts: 1.678
Poder: 0
coso Va por buen camino
Creo que ya se

Código Delphi [-]
G_Img_Logos_URL = 'Loly\Datos\Logos\'
sFoto = 'alfa.jpg'

Al no indicar ni la unidad ni el directorio raiz de Loly\datos\...te inicia en el directorio de la aplicacion. Prueba de poner G_Img_Logos_Url := 'c:\etc...';
Responder Con Cita
  #4  
Antiguo 01-09-2008
Avatar de Garry
Garry Garry is offline
Miembro
 
Registrado: nov 2007
Posts: 60
Poder: 19
Garry Va por buen camino
Me toca aclarar las rutas porque no parece que sea lo que comentas, ya que lo que se repite está fuera de la ruta base de la aplicación:
- Ruta de la aplicación: 'C:\COGS\CGeSt'
- Ruta de imágenes a cargar: 'C:\COGS\CGeSt\Loly\Datos\Logos\'
- Fichero de prueba: 'alfa.jpg'
__________________
Mi última duda en el foro: TJpegImage.LoadFromFile repite parte de mi ruta!!
Responder Con Cita
  #5  
Antiguo 01-09-2008
Avatar de Garry
Garry Garry is offline
Miembro
 
Registrado: nov 2007
Posts: 60
Poder: 19
Garry Va por buen camino
Thumbs up ¡Eureka!

¡¡¡Biennnn!!! Ya lo tengo: el OpenFileDialog tiene una opción clave que yo desconocía porque me estoy inciando con este componente: ofNoChangeDir, que por defecto está a False, pero debe estar a True.

Esta opción permite desctivar que mi ruta de ejecución cambie cuando se navega con el componente por los directorios, con lo que, al pretender usar una ruta relativa posteriormente, ésta se ve afectada y toma la ruta anteriormente cambiada.

Oye, coso, muchas gracias por tus intentos. Saludiños
__________________
Mi última duda en el foro: TJpegImage.LoadFromFile repite parte de mi ruta!!
Responder Con Cita
  #6  
Antiguo 01-09-2008
Avatar de Garry
Garry Garry is offline
Miembro
 
Registrado: nov 2007
Posts: 60
Poder: 19
Garry Va por buen camino
Por cierto, si añado la ruta absoluta funciona, claro, pero no me interesa porque quiero que los datos "cuelguen" del mismo directorio que la aplicación
__________________
Mi última duda en el foro: TJpegImage.LoadFromFile repite parte de mi ruta!!
Responder Con Cita
  #7  
Antiguo 01-09-2008
[coso] coso is offline
Miembro Premium
 
Registrado: may 2008
Ubicación: Girona
Posts: 1.678
Poder: 0
coso Va por buen camino
Cita:
Me toca aclarar las rutas porque no parece que sea lo que comentas, ya que lo que se repite está fuera de la ruta base de la aplicación:
- Ruta de la aplicación: 'C:\COGS\CGeSt'
- Ruta de imágenes a cargar: 'C:\COGS\CGeSt\Loly\Datos\Logos\'
- Fichero de prueba: 'alfa.jpg'
bueno, lo que me referia es que si asignas este valor a G_Img_Logos_URL
Código:
G_Img_Logos_URL = 'Loly\Datos\Logos\'
sFoto = 'alfa.jpg'
al estar mal hecha la ruta G_Img_Logos_URL, pues le falta directorio raiz y unidad, te debe tomar el 'Current dir' como raiz, sumandole lo de 'loly\datos\logos\', y el current dir en ese momento seguramente era el mismo 'c:\COGS\CGEST\loly\datos\logos\' probablemente, si no la ruta de la aplicación. G_Img_Logos_URL deberia ser 'c:\...etc...\loly\datos\logos'. Si lo que quisieras es que te colgara desde la aplicacion, entonces :
Código Delphi [-]
G_Img_Logos_URL := ExtractFilePath(Application.Exename) + '\loly\datos\logos';
saludos

pd :
Cita:
el OpenFileDialog tiene una opción clave que yo desconocía porque me estoy inciando con este componente: ofNoChangeDir
casi seguro q es eso, pues con esta opcion no se cambia el 'Current Dir' al navegar con el opendialog. Ahora bien, si tienes alguna ventana del explorador abierta mientras ejecutas tu aplicación, te cambiaria tambien el directorio actual, por lo que te recomiendo que coloques correctamente G_Img_Logos_URL := ExtractFilePath(Application.Exename) + 'loly\datos\logos';

Última edición por coso fecha: 01-09-2008 a las 12:00:18.
Responder Con Cita
  #8  
Antiguo 01-09-2008
Avatar de Garry
Garry Garry is offline
Miembro
 
Registrado: nov 2007
Posts: 60
Poder: 19
Garry Va por buen camino
Cita:
Empezado por coso Ver Mensaje
bueno, lo que me referia es que si asignas este valor a G_Img_Logos_URL [...] si no la ruta de la aplicación. G_Img_Logos_URL deberia ser 'c:\...etc...\loly\datos\logos'. Si lo que quisieras es que te colgara desde la aplicacion, entonces :
Código Delphi [-]G_Img_Logos_URL := ExtractFilePath(Application.Exename) + '\loly\datos\logos';

saludos
¡Ah, vale! Exactamente era como dices, no te había entendido, pero supongo que me sirvió como orientación, gracias.

De todas formas, como soy un fanático de la optimización (lo que puse al principio debía su desorden al desconcierto de las pruebas, jeje ).
Cita:
Empezado por coso Ver Mensaje
pd :
casi seguro q es eso, pues con esta opcion no se cambia el 'Current Dir' al navegar con el opendialog.
No, sin el "casi": es exactamente por eso, ya está verificado
Cita:
Empezado por coso Ver Mensaje
Ahora bien, si tienes alguna ventana del explorador abierta mientras ejecutas tu aplicación, te cambiaria tambien el directorio actual, por lo que te recomiendo que coloques correctamente G_Img_Logos_URL := ExtractFilePath(Application.Exename) + 'loly\datos\logos';
Córcholis, ¿seguro? Yo pensaba que cada aplicación tiene su propio directorio. Mañana lo compruebo...
__________________
Mi última duda en el foro: TJpegImage.LoadFromFile repite parte de mi ruta!!
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
como mostrar una pagina(html) parte por parte? gabrielflowers PHP 10 02-04-2008 00:37:21
problemas con el LoadFromFile sac OOP 14 19-07-2007 16:55:34
LoadFromFile con una progressbar Jesús Pena Varios 5 18-04-2007 20:19:24
TJpegImage en BDS 2006 johurgi Gráficos 11 27-10-2006 12:23:57
TJpegImage u otro daly Gráficos 2 16-11-2003 21:20:16


La franja horaria es GMT +2. Ahora son las 09:10:00.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi