Page 1 of 1

problem installing thtmlviewer

Posted: Fri May 15, 2020 3:41 pm
by hartcons
we're trying to install thtmlviewer into the c++ personality of rad studio 10.3.1 and getting errors

we're following these instructions:
https://nachbar.name/2011/07/16/compili ... uilder-xe/

but still having trouble.

the goal is to test RvHtmlViewImporter to see if it can import the html produced by the web html editor tinyMCE

basically we're looking to send html from the web to the server and then pdf that html on the server using richview/gnostice

here the messages from trying to compile the package:

Checking project dependencies...
Compiling thtmlviewerpackage.cbproj (Release, Win32)
dcc32 command line for "C:\EcbXE10Forse\HtmlViewer-11.9\source\BegaHtmlPrintPreviewForm.pas"
c:\program files (x86)\embarcadero\studio\20.0\bin\dcc32.exe -AGenerics.Collections=System.Generics.Collections;
Generics.Defaults=System.Generics.Defaults;WinTypes=Winapi.Windows;WinProcs=Winapi.Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE -DNDEBUG
-IC:\EcbXE10Forse\HtmlViewer-11.9\source;"c:\program files (x86)\embarcadero\studio\20.0\lib\Win32\release";
C:\Users\Bruce\Documents\Embarcadero\Studio\20.0\Imports;"c:\program files (x86)\embarcadero\studio\20.0\Imports";
C:\Users\Public\Documents\Embarcadero\Studio\20.0\Dcp;"c:\program files (x86)\embarcadero\studio\20.0\include";
C:\Components\TRichView\TRichView\Source\Include;C:\Components\TRichView\TRichView\Source;C:\Components\TRichView\RichViewActions\Source\Include;
C:\Components\TRichView\RichViewActions\Source;C:\Components\TRichView\RvHtmlImporter\Source;C:\Components\TRichView\RvXml\Source;
C:\Components\TRichView\ThirdParty\ReportBuilder\Source\Include;C:\Components\TRichView\ThirdParty\ReportBuilder\Source;
C:\Components\TRichView\ThirdParty\DevExpress\Source;C:\Components\TRichView\ThirdParty\rvHtmlViewImporter\Source;
C:\Components\TRichView\ThirdParty\Addict\Source;C:\Components\TRichView\ThirdParty\HunSpell\Source;C:\Components\TRichView\ThirdParty\ASpell\Source;
C:\Components\TRichView\ThirdParty\Indy\Source;C:\Components\TRichView\ThirdParty\CleverComponents\Source;C:\Components\TRichView\Math\Source\Include;
C:\Components\TRichView\Math\Source;C:\Components\TRichView\ThirdParty\QuickReport\Source\Include;
C:\Components\TRichView\ThirdParty\QuickReport\Source -LEC:\Users\Public\Documents\Embarcadero\Studio\20.0\BPL -NU.\Win32\Release -NSWinapi;
System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;System;Xml;Data;Datasnap;Web;Soap;Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell
-OC:\EcbXE10Forse\HtmlViewer-11.9\source;"c:\program files (x86)\embarcadero\studio\20.0\lib\Win32\release";
C:\Users\Bruce\Documents\Embarcadero\Studio\20.0\Imports;"c:\program files (x86)\embarcadero\studio\20.0\Imports";
C:\Users\Public\Documents\Embarcadero\Studio\20.0\Dcp;"c:\program files (x86)\embarcadero\studio\20.0\include";
C:\Components\TRichView\TRichView\Source\Include;C:\Components\TRichView\TRichView\Source;C:\Components\TRichView\RichViewActions\Source\Include;
C:\Components\TRichView\RichViewActions\Source;C:\Components\TRichView\RvHtmlImporter\Source;C:\Components\TRichView\RvXml\Source;
C:\Components\TRichView\ThirdParty\ReportBuilder\Source\Include;C:\Components\TRichView\ThirdParty\ReportBuilder\Source;
C:\Components\TRichView\ThirdParty\DevExpress\Source;C:\Components\TRichView\ThirdParty\rvHtmlViewImporter\Source;
C:\Components\TRichView\ThirdParty\Addict\Source;C:\Components\TRichView\ThirdParty\HunSpell\Source;C:\Components\TRichView\ThirdParty\ASpell\Source;
C:\Components\TRichView\ThirdParty\Indy\Source;C:\Components\TRichView\ThirdParty\CleverComponents\Source;C:\Components\TRichView\Math\Source\Include;
C:\Components\TRichView\Math\Source;C:\Components\TRichView\ThirdParty\QuickReport\Source\Include;
C:\Components\TRichView\ThirdParty\QuickReport\Source -RC:\EcbXE10Forse\HtmlViewer-11.9\source;"c:\program files
(x86)\embarcadero\studio\20.0\lib\Win32\release";C:\Users\Bruce\Documents\Embarcadero\Studio\20.0\Imports;"c:\program files
(x86)\embarcadero\studio\20.0\Imports";C:\Users\Public\Documents\Embarcadero\Studio\20.0\Dcp;"c:\program files (x86)\embarcadero\studio\20.0\include";
C:\Components\TRichView\TRichView\Source\Include;C:\Components\TRichView\TRichView\Source;C:\Components\TRichView\RichViewActions\Source\Include;
C:\Components\TRichView\RichViewActions\Source;C:\Components\TRichView\RvHtmlImporter\Source;C:\Components\TRichView\RvXml\Source;
C:\Components\TRichView\ThirdParty\ReportBuilder\Source\Include;C:\Components\TRichView\ThirdParty\ReportBuilder\Source;
C:\Components\TRichView\ThirdParty\DevExpress\Source;C:\Components\TRichView\ThirdParty\rvHtmlViewImporter\Source;
C:\Components\TRichView\ThirdParty\Addict\Source;C:\Components\TRichView\ThirdParty\HunSpell\Source;C:\Components\TRichView\ThirdParty\ASpell\Source;
C:\Components\TRichView\ThirdParty\Indy\Source;C:\Components\TRichView\ThirdParty\CleverComponents\Source;C:\Components\TRichView\Math\Source\Include;
C:\Components\TRichView\Math\Source;C:\Components\TRichView\ThirdParty\QuickReport\Source\Include;
C:\Components\TRichView\ThirdParty\QuickReport\Source -UC:\EcbXE10Forse\HtmlViewer-11.9\source;"c:\program files
(x86)\embarcadero\studio\20.0\lib\Win32\release";C:\Users\Bruce\Documents\Embarcadero\Studio\20.0\Imports;"c:\program files
(x86)\embarcadero\studio\20.0\Imports";C:\Users\Public\Documents\Embarcadero\Studio\20.0\Dcp;"c:\program files (x86)\embarcadero\studio\20.0\include";
C:\Components\TRichView\TRichView\Source\Include;C:\Components\TRichView\TRichView\Source;C:\Components\TRichView\RichViewActions\Source\Include;
C:\Components\TRichView\RichViewActions\Source;C:\Components\TRichView\RvHtmlImporter\Source;C:\Components\TRichView\RvXml\Source;
C:\Components\TRichView\ThirdParty\ReportBuilder\Source\Include;C:\Components\TRichView\ThirdParty\ReportBuilder\Source;
C:\Components\TRichView\ThirdParty\DevExpress\Source;C:\Components\TRichView\ThirdParty\rvHtmlViewImporter\Source;
C:\Components\TRichView\ThirdParty\Addict\Source;C:\Components\TRichView\ThirdParty\HunSpell\Source;C:\Components\TRichView\ThirdParty\ASpell\Source;
C:\Components\TRichView\ThirdParty\Indy\Source;C:\Components\TRichView\ThirdParty\CleverComponents\Source;C:\Components\TRichView\Math\Source\Include;
C:\Components\TRichView\Math\Source;C:\Components\TRichView\ThirdParty\QuickReport\Source\Include;
C:\Components\TRichView\ThirdParty\QuickReport\Source -JPHNE -NBC:\Users\Public\Documents\Embarcadero\Studio\20.0\DCP -NO.\Win32\Release --BCB -CG
-LUDesignIDE C:\EcbXE10Forse\HtmlViewer-11.9\source\BegaHtmlPrintPreviewForm.pas
[DCC Hint] StylePars.pas(542): H2443 Inline function 'ReadURL' has not been expanded because unit 'System.Variants' is not specified in USES list
[DCC Hint] StylePars.pas(783): H2443 Inline function 'TryStrToColor' has not been expanded because unit 'System.UITypes' is not specified in USES list
[DCC Hint] StylePars.pas(874): H2443 Inline function 'TryStrToColor' has not been expanded because unit 'System.UITypes' is not specified in USES list
[DCC Hint] StylePars.pas(880): H2443 Inline function 'TryStrToColor' has not been expanded because unit 'System.UITypes' is not specified in USES list
[DCC Hint] Htmlsbs1.pas(485): H2443 Inline function 'DrawFormControlRect' has not been expanded because unit 'System.Types' is not specified in USES list
[DCC Hint] Htmlsbs1.pas(490): H2443 Inline function 'FillRectWhite' has not been expanded because unit 'System.Types' is not specified in USES list
[DCC Hint] Htmlsbs1.pas(724): H2443 Inline function 'DrawFormControlRect' has not been expanded because unit 'System.Types' is not specified in USES list
[DCC Hint] Htmlsbs1.pas(934): H2443 Inline function 'DrawFormControlRect' has not been expanded because unit 'System.Types' is not specified in USES list
[DCC Hint] Htmlsbs1.pas(939): H2443 Inline function 'FillRectWhite' has not been expanded because unit 'System.Types' is not specified in USES list
[DCC Hint] Htmlsbs1.pas(1322): H2443 Inline function 'DrawFormControlRect' has not been expanded because unit 'System.Types' is not specified in USES list
[DCC Hint] Htmlsbs1.pas(1324): H2443 Inline function 'FillRectWhite' has not been expanded because unit 'System.Types' is not specified in USES list
[DCC Hint] Htmlsbs1.pas(1527): H2443 Inline function 'DrawFormControlRect' has not been expanded because unit 'System.Types' is not specified in USES list
[DCC Hint] Htmlsbs1.pas(1636): H2443 Inline function 'DrawFormControlRect' has not been expanded because unit 'System.Types' is not specified in USES list
[DCC Hint] ReadHTML.pas(2704): H2443 Inline function 'TryStrToColor' has not been expanded because unit 'System.UITypes' is not specified in USES list
[DCC Hint] ReadHTML.pas(4255): H2443 Inline function 'TryStrToColor' has not been expanded because unit 'System.UITypes' is not specified in USES list
[DCC Hint] ReadHTML.pas(4259): H2443 Inline function 'TryStrToColor' has not been expanded because unit 'System.UITypes' is not specified in USES list
[DCC Hint] ReadHTML.pas(4263): H2443 Inline function 'TryStrToColor' has not been expanded because unit 'System.UITypes' is not specified in USES list
[DCC Hint] ReadHTML.pas(4267): H2443 Inline function 'TryStrToColor' has not been expanded because unit 'System.UITypes' is not specified in USES list
[DCC Hint] ReadHTML.pas(4271): H2443 Inline function 'TryStrToColor' has not been expanded because unit 'System.UITypes' is not specified in USES list
[DCC Warning] BegaScrollBox.pas(1): W1025 Unsupported language feature: 'class destructor'
[DCC Warning] BegaScrollBox.pas(1): W1025 Unsupported language feature: 'class constructor'
[DCC Error] BegaPreview.pas(543): E2003 Undeclared identifier: 'PreviewPanel'
[DCC Error] BegaPreview.pas(543): E2066 Missing operator or semicolon
[DCC Error] BegaPreview.pas(543): E2015 Operator not applicable to this operand type
[DCC Error] BegaPreview.pas(600): E2003 Undeclared identifier: 'PreviewPanel'
[DCC Error] BegaPreview.pas(600): E2066 Missing operator or semicolon
[DCC Error] BegaPreview.pas(622): E2003 Undeclared identifier: 'PreviewPanel'
[DCC Error] BegaPreview.pas(622): E2066 Missing operator or semicolon
[DCC Error] BegaPreview.pas(630): E2003 Undeclared identifier: 'PreviewPanel'
[DCC Error] BegaPreview.pas(630): E2066 Missing operator or semicolon
[DCC Error] BegaPreview.pas(632): E2066 Missing operator or semicolon
[DCC Error] BegaPreview.pas(666): E2003 Undeclared identifier: 'PreviewBox'
[DCC Error] BegaPreview.pas(666): E2029 ')' expected but identifier 'ClientWidth' found
[DCC Error] BegaPreview.pas(666): E2029 'END' expected but ')' found
[DCC Error] BegaPreview.pas(670): E2029 ';' expected but 'IF' found
[DCC Error] BegaPreview.pas(672): E2003 Undeclared identifier: 'PreviewBox'
[DCC Error] BegaPreview.pas(672): E2066 Missing operator or semicolon
[DCC Error] BegaPreview.pas(672): E2066 Missing operator or semicolon
[DCC Error] BegaPreview.pas(673): E2066 Missing operator or semicolon
[DCC Error] BegaPreview.pas(673): E2066 Missing operator or semicolon
[DCC Error] BegaPreview.pas(675): E2029 '.' expected but 'ELSE' found
[DCC Error] BegaPreview.pas(677): E2066 Missing operator or semicolon
[DCC Error] BegaPreview.pas(677): E2066 Missing operator or semicolon
[DCC Error] BegaPreview.pas(678): E2066 Missing operator or semicolon
[DCC Error] BegaPreview.pas(678): E2066 Missing operator or semicolon
[DCC Warning] BegaPreview.pas(679): W1011 Text after final 'END.' - ignored by compiler
[DCC Error] BegaPreview.pas(129): E2065 Unsatisfied forward or external declaration: 'TBegaCustomPreviewFrame.AllOnOneClick'
[DCC Error] BegaPreview.pas(139): E2065 Unsatisfied forward or external declaration: 'TBegaCustomPreviewFrame.OpenInExcelClick'
[DCC Error] BegaPreview.pas(144): E2065 Unsatisfied forward or external declaration: 'TBegaCustomPreviewFrame.PreviewPanelMouseDown'
[DCC Error] BegaPreview.pas(145): E2065 Unsatisfied forward or external declaration: 'TBegaCustomPreviewFrame.PreviewPanelMouseMove'
[DCC Error] BegaPreview.pas(146): E2065 Unsatisfied forward or external declaration: 'TBegaCustomPreviewFrame.PreviewPanelMouseUp'
[DCC Error] BegaPreview.pas(148): E2065 Unsatisfied forward or external declaration: 'TBegaCustomPreviewFrame.PrevPageClick'
[DCC Error] BegaPreview.pas(149): E2065 Unsatisfied forward or external declaration: 'TBegaCustomPreviewFrame.PrintClick'
[DCC Error] BegaPreview.pas(150): E2065 Unsatisfied forward or external declaration: 'TBegaCustomPreviewFrame.PrinterSetupClick'
[DCC Error] BegaPreview.pas(151): E2065 Unsatisfied forward or external declaration: 'TBegaCustomPreviewFrame.ReportPropertiesClick'
[DCC Error] BegaPreview.pas(152): E2065 Unsatisfied forward or external declaration: 'TBegaCustomPreviewFrame.RowsPerPreviewChange'
[DCC Error] BegaPreview.pas(153): E2065 Unsatisfied forward or external declaration: 'TBegaCustomPreviewFrame.SaveFileClick'
[DCC Error] BegaPreview.pas(154): E2065 Unsatisfied forward or external declaration: 'TBegaCustomPreviewFrame.SendMailClick'
[DCC Error] BegaPreview.pas(155): E2065 Unsatisfied forward or external declaration: 'TBegaCustomPreviewFrame.UnitsBoxChange'
[DCC Error] BegaPreview.pas(156): E2065 Unsatisfied forward or external declaration: 'TBegaCustomPreviewFrame.ZoomBoxChange'
[DCC Error] BegaPreview.pas(157): E2065 Unsatisfied forward or external declaration: 'TBegaCustomPreviewFrame.ZoomingClick'
[DCC Error] BegaPreview.pas(158): E2065 Unsatisfied forward or external declaration: 'TBegaCustomPreviewFrame.PreviewPanelPaintPage'
[DCC Error] BegaPreview.pas(180): E2065 Unsatisfied forward or external declaration: 'TBegaCustomPreviewFrame.printPages'
[DCC Error] BegaPreview.pas(181): E2065 Unsatisfied forward or external declaration: 'TBegaCustomPreviewFrame.setCurrentPage'
[DCC Error] BegaPreview.pas(182): E2065 Unsatisfied forward or external declaration: 'TBegaCustomPreviewFrame.setOptions'
[DCC Error] BegaPreview.pas(183): E2065 Unsatisfied forward or external declaration: 'TBegaCustomPreviewFrame.setContentZoomMode'
[DCC Error] BegaPreview.pas(184): E2065 Unsatisfied forward or external declaration: 'TBegaCustomPreviewFrame.setPreviewZoomMode'
[DCC Error] BegaPreview.pas(211): E2065 Unsatisfied forward or external declaration: 'TBegaCustomPreviewFrame.updateBox'
[DCC Error] BegaPreview.pas(212): E2065 Unsatisfied forward or external declaration: 'TBegaCustomPreviewFrame.updateContentZoom'
[DCC Error] BegaPreview.pas(213): E2065 Unsatisfied forward or external declaration: 'TBegaCustomPreviewFrame.updatePage'
[DCC Error] BegaPreview.pas(214): E2065 Unsatisfied forward or external declaration: 'TBegaCustomPreviewFrame.updatePageMenu'
[DCC Error] BegaPreview.pas(236): E2065 Unsatisfied forward or external declaration: 'TBegaCustomPreviewFrame.updateActions'
[DCC Hint] BegaPreview.pas(173): H2219 Private symbol 'Moving' declared but never used
[DCC Hint] BegaPreview.pas(174): H2219 Private symbol 'getContentSize' declared but never used
[DCC Hint] BegaPreview.pas(179): H2219 Private symbol 'PixelsPerInch' declared but never used
[DCC Hint] BegaPreview.pas(187): H2219 Private symbol 'Zoom' declared but never used
[DCC Fatal Error] BegaHtmlPrintPreviewForm.pas(449): F2063 Could not compile used unit 'BegaPreview.pas'
Failed
Elapsed time: 00:00:00.8

Re: problem installing thtmlviewer

Posted: Fri May 15, 2020 5:56 pm
by Sergey Tkachenko
What version of THTMLViewer did you try to install?
Did you take v11.9 from https://github.com/BerndGabriel/HtmlViewer ?

Re: problem installing thtmlviewer

Posted: Fri May 15, 2020 6:27 pm
by hartcons
we may have been using a different version (my colleague downloaded it)

i tried just now to create a c++ package based on the source files in this directory:
https://github.com/BerndGabriel/HtmlVie ... 1.9/source

and got a bunch of errors.

things about needing to add the fmx framework and then tbegazoombox not found and then begapreview.pas not compatible with the fmx framework and more errors after that

Re: problem installing thtmlviewer

Posted: Sat May 16, 2020 9:19 am
by Sergey Tkachenko
THTMLViewer does not support FMX, and TRichView does not support it as well yet.

Re: problem installing thtmlviewer

Posted: Sat May 16, 2020 5:46 pm
by hartcons
we're not using fmx. we use vcl.

but the error message said i needed to add fmx.

i found if i said no to that error message then i could choose vcl from a pulldown but still got the same errors i got originally.

so i'm stuck.

is anyone successfully using thtmlviewer with the c++ personality in rad studio 10.3.1?