Subject |
Re: Display Images on the form from a local imagefolder |
From |
AGOSTINHO <AGOSTINHOTEIXEIRA@YAHOO.COM> |
Date |
Fri, 22 Sep 2023 22:47:20 -0400 |
Newsgroups |
dbase.getting-started |
A special thanks to all of you that helped me out with this issue.
I will work around it to see witch of these options will work better for me.
Have a wonderful day/night.
Agostinho
Akshat Kapoor Wrote:
> Good Morning Agostinho,
> > I've been trying to use images from my computer directory location but
> > can't get it to work.
> >
> > I added a character field named "imagefolder" to my fish4.dbf file and wrote the image files name to this particular record "C:\Users\HOME_PC\Desktop\blueangelfish.png"
> >
> > Dropped an image controle from the componed pallete to the form
> > and have programmed an onNavigate function into the form.
> >
> > this.IMAGE1 = new IMAGE(this)
> > with (this.IMAGE1)
> > height = 4.84
> > left = 73.1111
> > top = 3.96
> > width = 17.8889
> > endwith
> >
> > function form_onNavigate(nWorkArea)
> > local cImageFileName
> > // Assuming I have a field in my table that contains image file paths
> > cImageFileName = form.fish41.rowset.fields["imagefolder"]
> > // Image control's ImageFile property to display the image
> > this.image1 = cImageFileName
> > return
>
> The code I use
>
>
> disp_image(alltrim(form.invedatamodule1.photo.rowset.fields["path"].value)
> ,alltrim(z["company"].value)+" " + alltrim(z["item"].value) + " "+
> alltrim(z["descrip"].value) )
>
>
> function disp_image
> parameters mfile , title
> ?mfile
> ?title
> local image_f
> image_f = new form()
> with image_f
> height = 22.7273
> left = 5.7143
> top = 0.0
> width = 142.0
> text = iif(type('title') = "C","Photo of "+alltrim(title),"Photo
> of ")
> endwith
>
> image_f.IMAGE1 = new IMAGE(image_f)
> with (image_f.IMAGE1)
> height = 22.6364
> left = 0.0
> top = 0.0
> width = 142.0
> dataSource = [FILENAME "]+mfile+["]
> ?datasource
> alignment = 3 // Keep Aspect Stretch
> anchor = 3 // Left
> endwith
> image_f.mdi = false
> ?"Going to open form"
> image_f.readmodal()
> image_f.release()
> return true
>
>
> It is working perfectly.
>
> Watch for wordwrap.
> Note the property datasource and use of keyword Filename.
>
> Test it and then customise it according to your needs.
>
> Another line that is working well.
>
> mform.image1.dataSource = 'FILENAME "'+
> form.e_invedatamodule1.photo.rowset.fields["path"].value +'"'
>
> Please take note of delimiters. They require special handling.
> mform.image1.dataSource = 'FILENAME "myfile.jpg"'
>
> should be the net result.
>
> Regards
> Akshat
|
|