From Xojo Documentation


HTMLViewer.LoadPage(Source As String, RelativeTo As FolderItem)

Supported for all project types and targets.

Loads source (a String containing HTML) into the HTMLViewer. RelativeTo is any file or folder and is only used as a reference for resolving links and temporary files.

This method signature is not supported on Windows due to CEF Security."


Any links will be resolved relative to the passed RelativeTo FolderItem.

On Windows, temporary files are created beside the passed RelativeTo FolderItem. If the temporary files cannot be created, then an exception error may be thrown. This can happen, for example, if you are trying to write to a read-only volume or you don't have write permissions.

Sample Code

In this example, the raw HTML is in a TextArea:

Var f As FolderItem = FolderItem.TemporaryFile
HTMLViewer1.LoadPage(TextArea1.Value, f)


HTMLViewer.LoadPage(File as FolderItem)

Supported for all project types and targets.

Loads the the supplied File into the HTMLViewer. File must be an actual file and not a folder.

Sample Code

This example loads an HTML file from disk. The file type has been added using the File Types Set Editor:

Var f As FolderItem

f = FolderItem.ShowOpenFileDialog("text/html")
If f <> Nil Then
End If