Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
How to update an image that is changed after showing it?
Message
From
02/12/1996 13:56:10
 
 
To
28/11/1996 13:50:07
General information
Forum:
Visual FoxPro
Category:
Coding, syntax & commands
Miscellaneous
Thread ID:
00013719
Message ID:
00013955
Views:
41
>>>>>The problem is that I can NOT update the image that has changed.
>>>>
>>>>What if you try Thisform.MyImage.Picture=Thisform.MyImage.Picture ?
>>>>
>>>>Nick
>>>I think it should work but if not you can create Image control class and remove/add object on form programmatically.
>>
>>
>>*** example **
>>THISFORM.PICTURE="c:\myoldpic.bmp"  && this was the setting of
>>                                    && the form prior to modification
>>*******  code goes by ***
>>
>>THIS.PARENT.PICTURE=""                  && Set it to nothing and on the
>>THIS.PARENT.PICTURE="c:\myoldpic.bmp"   && next line reset it to the
>>                                        && origional.  This forces a
>>                                        && re-read of the file, thus
>>                                        && reflecting your changes
>>*** eoe **
>>
>
>Nothing described above will work. It seems that whenever you display an
.
.
.
image, Foxpro will load the image into the memory. If you display an image >
>then try this:
>MyForm.MyImage.Picture="c:\myoldpic.bmp" && myoldpic.bmp will be shown
>****** delete the file c:\myoldpic.bmp
>MyForm.MyImage.Picture="c:\myoldpic.bmp" && nothing will be shown
>******* copy another bitmap file to myoldpic.bmp
>MyForm.MyImage.Picture="c:\myoldpic.bmp" && we expect the new
> && bitmap will be shown!
> && NO, ONLY THE OLD ONE!


I apologize. Look into the API calls LoadBitmap, LoadImage, LoadResource, and similar these may allow you to do what you want by applying the changes to the image in memory. Other than opening a new OLE object or using a 3rd party OCX that is designed to be a paint program tool I have no more ideas.
~Joe Johnston USA

"If ye love wealth better than liberty, the tranquility of servitude better than the animated contest of freedom, go home from us in peace. We ask not your counsel or arms. Crouch down and lick the hands which feed you. May your chains set lightly upon you, and may posterity forget that ye were our countrymen."
~Samuel Adams

Previous
Reply
Map
View

Click here to load this message in the networking platform