THtmlViewer, TFrameViewer, and TFrameBrowser components
TFrameViewer Declaration
function InsertImage(Viewer: THtmlViewer; const Src: string; Stream: TMemoryStream): boolean;
THtmlViewer Declaration
function InsertImage(const Src: string; Stream: TMemoryStream): boolean;
The InsertImage method allows images previously requested by the OnImageRequest event to be loaded at a later time. This allows images to be downloaded and inserted when available.
SrcThe identifier for the image originally obtained from the OnImageRequest event
ViewerThe destination THtmlViewer. This parameter is applicable to the TFrameViewer InsertImage method only. This parameter is obtained from the Sender parameter of the original OnImageRequest event.
StreamThe TMemoryStream being returned containing the image. Stream may contain a bitmap, GIF, JPEG, or PNG image. Returning a value of Nil will cause and error bitmap to be displayed for the image.
ReturnA True result indicates the image was accepted. A return of False indicates the image cannot be accepted at this time because something else in being processed. Another attempt should be made later.
A typical scenario for using the InsertImage method is as follows:
The HTML file is loaded. As this is processed, a series of OnImageRequest events occur.
The special WaitStream value is returned to the OnImageRequest event. This indicates that the image will be provided later. The Src and Sender parameters are saved.
The images are then downloaded. Meanwhile the HTML file is displayed with default images.
As the image information is obtained, the InsertImage method is called and the image is displayed.
See also: