To compile your own version of the FrameBrowzerId program for study or modification, the following is required:
github.com/BerndGabriel/HtmlViewer
.
Indy Version 10 comes with both Delphi 2007, 2009, XE, and XE2. For other Delphi versions, Indy Version 10 may be downloaded (no charge) from http://www.indyproject.org/.
Depending on which options are selected, the following Defines should be entered in the Project|Options dialog, Directories/Conditionals tab, Conditional Defines section:
UseSSL | Enables the OpenSourceSSL support (https). |
---|
Both Indy and TFrameBrowser use exception handling as part of normal coding practice so exceptions don't necessarily indicate a problem. However, exceptions can be quite disconcerting when running the application from the IDE. This is especially true when Socket timeout exceptions start cascading after the IDE stops for another exception. For this reason, it's a good idea to turn off Delphi's "Break on Exception" option or at least specify that the following exceptions be ignored:
EConvertError
EIdConnClosedGracefully
EIdSocketError
EIdHTTPProtocolException
See Tools|Debugger Options|Language Exceptions for making these changes.