[Lazarus] (Local) variable value hints
Mark Morgan Lloyd
markMLl.lazarus at telemetry.co.uk
Wed Jun 7 10:39:08 CEST 2017
On 06/06/17 20:00, Ondrej Pokorny via Lazarus wrote:
> On 06.06.2017 21:54, Mark Morgan Lloyd via Lazarus wrote:> Bearing in
> mind things like the %H hint that Lazarus uses to suppress > warning
> messages, is there anything comparable that can be applied to > a
> variable so that when the IDE pops up a value during debugging it > will
> always be shown in a certain format?>> ..> end else begin> euCount :=
> cardEsu;> euVector := sysEuVector <=== THIS ONLY MEANINGFUL AS HEX OR
> BINARY
> You can define your own value formatter with
> TBaseDebugManagerIntf.RegisterValueFormatter
> But: it works on a type-basis and not variable name basis. So define a
> specific type euVector:
> TeuVector = type Integer; // or type whatever
> and then register it with RegisterValueFormatter(skSimple, 'TeuVector',
> @MyFormatFunction);
> See how TDateTime is handled in ide/debugmanager.pas
So does that mean that the IDE has to be tailored for a specific project?
--
Mark Morgan Lloyd
markMLl .AT. telemetry.co .DOT. uk
[Opinions above are the author's, not those of his employers or colleagues]
More information about the Lazarus
mailing list