salut tous ,voila je vous expose un petit problème .
sur mon form principal un Query un datasource et un dbgrid ,j'affiche les données (de membres ) d'une requête OK .J'ai voulu maintenant enregistrer une photo petit format bmp que j'enregistre dans un dossier (photo) qui ce trouve dans la même dossier que mon programme ,je place dans ma base de données le chemin de l'image ex photo\monimage.bmp tous fonctionne bien (je placer manuellement le chemin et le nom de la photo dans la table paradox ) a l'aide d'un DBimage je peux visualisé les images une par une sans problèmes .
mon code pour lire l'image
1 2 3 4
| procedure TForm1.Query1AfterScroll(DataSet: TDataSet);
begin
DBImage1.Picture.LoadFromFile(Query1.FieldByName('photo').AsString);
end; |
astuce donnée sur le forum.
le problème est :
quand j'ouvre la form enregistrement pour créer un nouveau membre avec photo ,je charge la photo a l aide d'un OpenPictureDialog
Image1.Picture.SaveToFile(ExtractFilePath(Application.ExeName)+'photo\'+Edit2.text+''+Edit3.Text);
au moment ou j'enregistre j'ai le message
[IMG]
http://doc-0k-8s-docs.googleusercont...dmN2M2NzFlZGE2
[/IMG]
quand je retourne sur ma form1 ou j'affiche les données j'ai le message
[IMG]
http://doc-04-bs-docs.googleusercont...BlMzczNzgwZTAx
[/IMG]
je crois comprendre que l'adresse de mon chargement d'image sur la form2
et en conflit avec mon adresse du DBimage de la form1. Si je ferme le programme et que je réouvre tous fonctionne bien pour la lecture des images.
merci de votre aide un foi de plus.
Partager