<div class="gmail_quote">2010/11/20 Sven Barth <span dir="ltr"><<a href="mailto:pascaldragon@googlemail.com">pascaldragon@googlemail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

<div class="im"><br></div>
I've looked at your unit again:<br>
<br>
The only functions that rely on GUI seem to be LSOpenDialog and LSGetWorkAreaRect. You should move those to a LSGUIUtils unit (or however you want to name it) and remove the units Classes, Dialogs, ExtDlgs and Forms from the uses clause of LSUtils.<br>

</blockquote><div><br></div><div>Wow, this is a very good idea. I will create a LSDialogs unit. Thanks for the great idea. :)</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">


Another note on one of your functions:<br>
You are aware that LSCurrentUserName will return the user who COMPILED the unit, not the one that is running the application?<br>
If you want to get the environment variable at runtime you should use GetEnvironmentVariable (for documentation see here: <a href="http://www.freepascal.org/docs-html/rtl/sysutils/getenvironmentvariable.html" target="_blank">http://www.freepascal.org/docs-html/rtl/sysutils/getenvironmentvariable.html</a> ). You also don't need to use the "%...%" when using that function.</blockquote>

<div><br></div><div>Thanks again for your help, I applied the fix in SVN:</div><div><br></div><div><a href="http://code.google.com/p/lazsolutions/source/detail?r=171#">http://code.google.com/p/lazsolutions/source/detail?r=171#</a></div>

<div><br></div><div>I'll try to solve the problem with Interfaces unit... ;)</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div><div class="h5">


Regards,<br>
Sven</div></div></blockquote></div><br>-- <br>Silvio Clécio,<br><div><span style="font-family:arial"><div><div><span style="font-family:arial"><div><b><span style="color:rgb(204, 204, 204)"><span style="background-color:rgb(68, 68, 68)">programmer</span></span></b><span style="font-family:arial"><span style="font-family:arial"><span style="color:white"><span style="color:rgb(204, 204, 204)"><span style="background-color:rgb(68, 68, 68)"> </span></span><b><span style="color:rgb(68, 68, 68)"><span style="background-color:rgb(68, 68, 68)"><span style="color:rgb(106, 168, 79)">ObjectPascal</span></span></span></b></span></span></span></div>

</span></div></div></span></div>