<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<p>Thanks for replying, I also take note of what you wrote. For now
it works</p>
<div class="moz-cite-prefix">Il 03/04/24 19:46, Martin Frb ha
scritto:<br>
</div>
<blockquote type="cite"
cite="mid:2ec745fb-61fa-4f27-9229-c1cac4384bc1@mfriebe.de">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<div class="moz-cite-prefix">On 03/04/2024 18:49, Gabriele
Cappelletto via lazarus wrote:<br>
</div>
<blockquote type="cite"
cite="mid:421f5d98-3e76-40a0-8d43-dac8b1e04ab0@yahoo.it">
<meta http-equiv="Content-Type"
content="text/html; charset=UTF-8">
<span dir="ltr" lang="it"><span>
<div class="QFw9Te BLojaf">
<div class="fXYY1b D5aOJc"><span class="LdhArd"></span></div>
</div>
</span></span>
<div class="DVHrxd">
<div data-show-delay-ms="250" data-append-to-body="true"
data-propagate-tooltip-mouseover-events="true"
data-anchor-corner="bottom-left"
data-enable-skip-handler="false"
data-popup-corner="top-left" id="ow352" __is_owner="true">
<div><span></span></div>
</div>
</div>
<div class="DVHrxd"> </div>
<div aria-hidden="true" class="UdTY9 BwTYAc leDWne"
data-location="1"> </div>
<div class="ebT7ne sMVRZe"> </div>
<div class="FFpbKc">
<div><span class="mgPWDe">
<div data-show-delay-ms="250" data-append-to-body="true"
data-propagate-tooltip-mouseover-events="true"
data-anchor-corner="bottom-left"
data-enable-skip-handler="false"
data-popup-corner="top-left" id="ow357"
__is_owner="true">
<div><span></span></div>
</div>
</span></div>
</div>
<div class="r375lc">
<div class="aJIq1d" dir="ltr" data-language-code="it"
data-language-name="Italiano" data-text=""
data-crosslingual-hint="undefined" data-location="1"
data-enable-toggle-playback-speed="true"><span
data-irrelevant-id="ucj-11"></span>
<div class="m0Qfkd"><span data-is-tooltip-wrapper="true"></span></div>
</div>
</div>
<div class="FFpbKc">
<div class="usGWQd">
<div class="KkbLmb">
<div class="lRu31" dir="ltr"><span class="HwtZe" lang="en"><span
class="jCAhz ChMk0b"><span class="ryNqvb">The code
is this</span></span><span class="jCAhz"><span
class="ryNqvb"><br>
</span></span></span></div>
<div class="lRu31" dir="ltr"><span class="HwtZe" lang="en"><br>
</span></div>
function TExtPApplicationDescriptor.InitProject(AProject:
TLazProject): TModalResult; <br>
<br>
TProject(AProject).UseAppBundle := False;<br>
TProject(AProject).ProjResources.XPManifest.UseManifest
:= False;<br>
TProject(AProject).ProjResources.ProjectIcon.SetStream(nil);
<br>
<br>
TProject(AProject).CompilerOptions.ExecuteBefore.Command
:=<br>
</div>
<div class="KkbLmb"><br>
</div>
</div>
</div>
<p><span class="HwtZe" lang="en"><span class="jCAhz ChMk0b"><span
class="ryNqvb">We need the reference to TProject, how do
I remove this reference?</span></span></span></p>
<br>
</blockquote>
<br>
Mind that getting this to work is only "being lucky".<br>
<br>
It is not meant to work.<br>
That is the unit "project" is part of the IDE, and only meant to
be used by the IDE. From a license point of few, it is GPL (not
LGPL), so if your code is GPL, then you are permitted to use it,
but....<br>
<br>
The unit comes with no warranties on it's interface. It could
change in any way, and such changes would not be announced. (so
long as the IDE and lazbuild themself are still working).<br>
<br>
The same is true for any file inside the ide folder. And that does
include files in packages inside the ide folder.<br>
<br>
------------------<br>
<br>
Also further more, it may (maybe) fail even if it compiles (at
least I think it may). If either your code or the IDE is build
with -O4 but not the other. Then FPC may produce different memory
layout for the 2 equally named classes (it's only "equally name
classes", it is not "equal classes"). And in future fpc could
produce differences in other situations.<br>
<br>
You best get in a feature request, so that functionality that is
required can be (considered for) included in the IdeIntf.<br>
</blockquote>
</body>
</html>