Am 22.11.2011 11:21, schrieb Graeme Geldenhuys:
So what's the point ?

Maybe there is a use for it in the dbugintf unit?

eg:

   SendInteger(counter)

result on the debug server would then possibly be something like...

    2011-11-22 Debug: counter = 20

The SendInteger() function will do the identifier-to-string call, not
the developer. But then, the parameter name might be used, and not the
original identifier name - not sure.

It would use the name of the formal parameter, as this would mean that the compiler would need to pass the name of the variable as well (without knowing whether this will be needed at all).

Anyway, currently you have to do the following in dbugintf...

    SendInteger('counter', counter);

It would more be something like

SendInteger(StrOfIdent(counter), counter);

So now reduction of typing here, but a check by the compiler if you choose to rename "counter".

Regards,
Sven
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to