Welcome to Templot Club and thanks for the introduction.
I'm concerned that you are having problems printing from Templot2. I haven't had any similar reports.
Please note that if you want to use a printer for the track templates from Templot, it must be switched on and available to the system before
you start Templot. That's because on start-up Templot creates its own list of available printers, so that it has somewhere to put the calibration data.
Thanks also for getting into OpenTemplot.
The latest full versions of the OT files are in the attached .zip file at:
I don't think Adrian has yet got round to putting them on Sourceforge.
Note that the printing problem you are having is not in Templot itself, it is in the HtmlViewer component from:
Templot2 uses the original Delphi version of that component from David Baldwin, but it won't compile in Lazarus. Mainly because it makes much use of Windows Metafiles (as does Templot2 for the sketchboard) which are not cross-platform and therefore not supported on Lazarus.
There is an updated version of the component from Bernd Gabriel for Lazarus on the above link, but I have noticed that it still contains some problems. It also needs some of my mods to work as intended with Templot. I have included the files and the mods in the OpenTemplot files in the above-mentioned .zip, so that it is no longer strictly necessary to install the package in order to compile OpenTemplot. However, it is still necessary to do so if you want to edit any of the the form files containing the HtmlViewer.
All of which is a round-about way of saying that to resolve the problem it needs to be taken up with Bernd Gabriel on the above link. There is not much we can do here in Templot, unless someone wants to set about working on the vwPrint.pas file. Without TMetafile I'm not too sure how to proceed.
I did mention this at:
at item 3. - more work needed - text printing, metafiles.
Very old versions of Templot did not use the internal printing functions in HtmlViewer and instead sent the original help string to the printer, i.e. the string before conversion to HTML. We may need to go back to that for OT., although the printed results are inferior.
message ref: 25383