<div dir="ltr"><div dir="ltr"><div dir="ltr"><br></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br>> There can be lot more bugs, but them hides in very bad sources style <br>
> and formatting.<br>
> For example, spaces between function name and parameters: inc (i);<br>
In which package, please?<br></blockquote><div>Where TIdeMacroEventReader defined.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
> Please, do proper formatting. Bad formatting makes debugger crazy <br>
> (with wrong breakpoints ans steps)<br>
Only line breaks should affect the debugger (space/tab should not, if it <br>
does an example would be welcome).<br></blockquote><div>Example:</div><div>if a < b then Delete(a);</div><div>// When debugging step-by-step with F8, that line will be skipped in one step, and it remains unclear, that Delete(a) executed.<br></div><div><br></div><div>if a < b then</div><div>  Delete(a);</div><div>// When condition is true, debugger step on line with Delete(a) and it can be skipped with F8 or visited with F7. And breakpoint can be set on desired condition branch.<br></div><div><br></div><div>Spaces between function name and parameter make function be like a variable. I personally always add empty parenthesis to every procedure, function and method, even if they don't have parameters. It helps distinguish, when indentifier can be stepped in (with F7) or skipped (with F8) and inspected by watch.</div><div><br></div></div>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><div><strong>Bodrov Sergey</strong><br></div><div>software development, IT consulting</div><div><a href="http://www.serbod.com" target="_blank">http://www.serbod.com</a></div><div><div><u>Phone (Belarus):</u> +375(25)794-21-58</div><div><u style="font-size:12.8px">Skype:</u><span style="font-size:12.8px"> sergey.bodrov1</span><br></div></div><div><u>e-mail:</u> <a href="mailto:serbod@gmail.com" target="_blank">serbod@gmail.com</a>, <a href="mailto:oxotnuk@yandex.ru" target="_blank">oxotnuk@yandex.ru</a></div><div><br></div></div></div></div></div></div></div></div>