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]
--
_______________________________________________
Lazarus mailing list
Lazarus@lists.lazarus-ide.org
http://lists.lazarus-ide.org/listinfo/lazarus

Reply via email to