bueno.
Yo lo hago así:
cuando la aplicación inicia, cargo desde un archivo .ini unos parámetro (EstaEnRed, RutaDB, RutaFoto) así, cuando la aplicación entra, y lee el .ini sabe como conectar la base de datos y a su vez sabe que ruta colocar para la busqueda de la foto dependiendo si es local o red.
ejemplo
[estado]
EstaEnRed=0 // 0=no, 1=si
[RutaDB]
local=c:\local\basedatos
red=servidor:c:\local\basedatos
[RutaFoto]
local=c:\fotos
red=servidor:c:\fotos
bueno. las fotos las llamo como el ID de la tabla: e.j. si es un empleado, y la cédula es 123456789, el archivo de la foto se llama 12345678.jpg o.bmp o .gif
para llenar un TImage:
case VariableQueGuardaElEstado of
0: TImage.picture.graphic.loadfromfile(VariableQueGuardaElDirFotoLocal+
'\nombrearchivo.xxx');
1: TImage.picture.graphic.loadfromfile(VariableQueGuardaElDirFotoRed+
'\nombrearchivo.xxx')
end;
A mi me funciona y solo cambio los parámetros del archivo .ini
Espero que te sirva
__________________
En Colombia hay muchos, pero muchos colombianos muy buenos. Los violentos son pocos y los vamos a controlar...
|