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