Nick Hodges Old-school RTTI is pretty much official.
Also you can always write a class helper to access any private member until the decide to fix it (I refuse to be blocked by bugs inside the RTL in older Delphi versions so I rather fix them myself, and if it means rewriting code in memory!)
Simon Stuart Yeah, it shouldn't be any more than that, but despite what you might think, such things are not and should not be done flippantly. Sadly, it can't be done in an update as it is interface changing. Marco Cantù Thanks -- seems like a no brainer.
The reason - not Public. ;)
ReplyDeleteI mean, it's clearly got to be an error. The functionality is obviously meant to be used, and not called anywhere else.
ReplyDeleteBummer.
Reported since 2010: http://qc.embarcadero.com/wc/qcmain.aspx?d=90339
ReplyDeleteAlas.
ReplyDeleteI'll bug Allen.
Simon Stuart Thanks -- but I need an "official" solution to talk about in my book.
ReplyDeleteI'll pester them to fix it in an update. I can be very persuasive. ;-)
That will never happen.
ReplyDeleteNick Hodges Old-school RTTI is pretty much official.
ReplyDeleteAlso you can always write a class helper to access any private member until the decide to fix it (I refuse to be blocked by bugs inside the RTL in older Delphi versions so I rather fix them myself, and if it means rewriting code in memory!)
Pushed the bug report to a higher priority... will try to track it.
ReplyDeleteSimon Stuart Yeah, it shouldn't be any more than that, but despite what you might think, such things are not and should not be done flippantly. Sadly, it can't be done in an update as it is interface changing. Marco Cantù Thanks -- seems like a no brainer.
ReplyDeleteDuh -- correct.
ReplyDeleteActually +Simon Stuart, I was wrong, any interface change will alter DCUs. Can't be done in an update.
ReplyDelete