Bonjour,
Je converti une appli utilisant les UIB en une appli utilisant Firedac, pour la préparer pour Berlin.
J'ai un problème avec la lecture d'un blob sur une base de données Firebird 2.5
me remonte (), j'en conclu que mon Stream est vide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Stream := FDQprintTransporteur.CreateBlobStream(FDQprintTransporteur.FieldByName('LOGO'), bmRead);
la fonction uib qui fonctionne
pour le lire dans un client dataset
Code : Sélectionner tout - Visualiser dans une fenêtre à part UIBdbprintTransporteur.ReadBlob('LOGO', Stream);
ca plante car mon Stream est vide
Code : Sélectionner tout - Visualiser dans une fenêtre à part TBlobField(cdsSociete.FieldByName('LOGO')).LoadFromStream(Stream);
avec UIB c'était un tMemorySream, avec Firedac c'est un Tstream.
Une idée sur ce qui manque ?
crldt
Partager