Caral, no eres el único que no entiende el código. Sin embargo, pude entender que lo que se trata es de mostrar la imagen (guarda en la db) en un TPicture. Por qué no utilizas directamente un TDBPicture.
Cuando dice que
"el formato es invalido" es cuando utilizas un TDBPicture?, si es así, puebra con un componente decendiente, como por ejemplo
EDBImage.
Por otro lado, el código que has posteado no es el más adecuado para hacer lo que intentes hacer (que según entiendo, mostrar la imagen en un TPicture). a menos que en ADO sea un caso especial. Busca en los foros para encontrar un mejor código, más seguro.
Para determinar el tipo de imagen puedes buscar acá en el club el truco "
Determinar el tipo de imagen a nivel de dato" que postee hace un par de semanas.
Otra cosa, a como dijo Caral, "
Urgene" es una palabra de poco agrado acá.
Saludos.