> > WriteStr (S, N); > Thanks guys! WriteStr() was the function I was looking for. I found some places in Lazarus code where it is used but not many. Martin's debugger code has some. I think many lookup string arrays in Lazarus code could be replaces with WriteStr. It would reduce code size and improve code maintenance.
If I understand right WriteStr uses RTTI internally. So, every enum type already carries the string representation at run-time. The explicit lookup array is duplicate data. Juha
_______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-pascal