In recent Delphi version, FastReport version 5 ships. But for parts of FastReport, it’s a trial. This includes the FastScript part. The trial is very close to the real FastReport 5 thing. So real that when you compile you don’t see a difference, not even when trial and official things are mixed.
The only difference is that the trial will have a ShowMessage result like this:
[Window Title] Fastscriptexecute [Content] Unregistered version of FastScript. [OK]
This occurred when I tried to move a the build process to a build server; a very tiny program will show this:
program FastScriptExecute; uses Vcl.Forms, fs_iinterpreter; {$R *.res} var fs: TfsScript; begin fs := TfsScript.Create(nil); try fs.Execute(); finally fs.Free(); end; end.
The build server had Delphi installed but not FastReports 5. I put all the sources in version control and fiddled with the project search paths until it built on the server.
Wrong!
Since the trial is so close to the real version, it will compile even if you don’t include all directories. In fact some permutations of the FastReports source and Delphi XE8 FastReports trial DUCs build perfectly fine.