[Lazarus] Another IDE interface question

Darius Blaszyk dhkblaszyk at zeelandnet.nl
Thu Feb 3 18:49:56 CET 2011


On Feb 3, 2011, at 6:45 PM, Darius Blaszyk wrote:

> For the fpprofiler package I would like to know/do the following;
> 
> 1. get all the -Fu and -Fi folders so the package can search them and allow the user to include/exclude them from profiling, which method to use in LazIDEIntf?
> 2. replace the FPC executable with the profiling frontend executable. currently I do:
> 
> //insert profiling code using TProcess
> //build project using : LazarusIDE.DoBuildProject(crCompile, []);    
> //remove profiling code using TProcess
> //execute project if LazarusIDE.ActiveProject.ExecutableType = petProgram
> 
> however, I'm not sure if it could be done better

Ideally I would replace the FPC executable by FPP and then execute LazarusIDE.DoRunProject (??)  . This way I would not have to play with TProcess to insert and remove profiling code and execute the application.

Darius





More information about the Lazarus mailing list