[Lazarus] Extending TRect breaks Lazarus

Jürgen Hestermann juergen.hestermann at gmx.de
Sat Nov 7 11:39:44 CET 2015


Am 2015-11-06 um 18:26 schrieb Ondrej Pokorny:
 > So yes, let's not use with :)
 > ... There is no problem with long variable names at all. There are CodeTools :)

CodeTools do not help you *read* the code.

I prefer to have this:

-----------------------------
with PathArray[High(PathArray)]^ do
    fillchar(StatisticOfFiles,sizeof(StatisticOfFiles),0);
-----------------------------

instead of this:

-----------------------------
fillchar(PathArray[High(PathArray)]^.StatisticOfFiles,sizeof(PathArray[High(PathArray)]^.StatisticOfFiles),0);
-----------------------------

Also, the problem of the WITH statement is the same as for identifiers declared in other units.
Do you also preceed variables from a used unit with the unit name?






More information about the Lazarus mailing list