Welcome To The Home Of The Visual FoxPro Experts  
home. signup. forum. archives. search. google. articles. downloads. faq. members. weblogs. sponsors. rss.
 From: Stefan Wuebbe
  Where is Stefan Wuebbe?
 Hamburg
 Germany
 Stefan Wuebbe
 To: james james
  Where is james james?
 
 Singapore
 james james
 Tags
Subject: RE: Append JPEG file to general field
Thread ID: 233279 Message ID: 233289 # Views: 32 # Ratings: 0
Version: Visual FoxPro 8 Category: General VFP Topics
Date: Wednesday, July 01, 2009 8:31:25 AM         
   


Hi James,

> > Better avoid the General field type entirely, the concept was never working well, and in the meantime even MS recommends not to use it.
> > You can use FileToStr() instead, and store the file content in a BLOB or binary memo field. Or keep the file separately, and just store its full-path name.
> >
> >
> > hth
> > -Stefan
>
>
> Hi Stefan,
>
>
> The jpg images are kept separately in another folder and only its full path name is stored in a field 'imagelocation'.
>

Oh I see, that sounds like a good approach to me.

> When printing report, I create a Cursor and refer to the field 'imagelocation' to point to the image folder and append the jpg to the Cursor general field. I am aware of the potential problems associated with storing the image files in the general field.
>
> I am not familiar with FileToStr() concerning image file. Please advise how to deal with appending jpg image.
>

The FileToStr() function would return the entire file stream so that you can store the result string where ever you want
Create Cursor reportCursor (fileContent Memo NoCpTrans, fileName C(250))
Local lcFile
lcFile = GetPict('jpg')
Insert Into reportCursor Values ( FileToStr(m.lcFile), m.lcFile )

* and later, perhaps you want to recreate the file / save the content back to disc:
StrToFile(reportCursor.fileContent, 'x:\some\folder\newfilename.JPG')



However, in your case you might not even need to do so but rather use the "Expression Or Variable Name" option for the Control Source Type and your field name containing the full-path in the properties dialog of your OLE Bound Image control in the report?



hth
-Stefan



COMPLETE THREAD
Append JPEG file to general field Posted by james james @ 7/1/2009 7:14:40 AM
RE: Append JPEG file to general field Posted by Stefan Wuebbe @ 7/1/2009 7:20:35 AM
RE: Append JPEG file to general field Posted by james james @ 7/1/2009 8:15:50 AM
RE: Append JPEG file to general field Posted by Stefan Wuebbe @ 7/1/2009 8:31:25 AM
RE: Append JPEG file to general field Posted by james james @ 7/1/2009 9:15:47 AM
RE: Append JPEG file to general field Posted by Stefan Wuebbe @ 7/1/2009 9:42:12 AM
RE: Append JPEG file to general field Posted by james james @ 7/1/2009 12:40:37 PM