Which version of Delphi changed `TStringList` implementation from `array[0..MaxListSize] of TStringItem` to `array of TStringItem`? I know XE has the first version and XE6 (and later) the second one. I don't want to install all versions can you check for me please... Thanks
It should be XE3 or XE4 - those which started modifying RTL to remove all the assembler code and make it LLVM-targeted
ReplyDeleteUsing TStringList a lot, I didn't even notice.
ReplyDeleteXE4: TStringItemList = array of TStringItem;
ReplyDeleteThank you Gustav Schubert. I was already able to verify that as well but I'm still unable to find other sources :-(. My guess is for XE2 because they changed TList to dynamic array as well (based on Embt wiki).
ReplyDeleteRoberio Praciano could you please change your vote since it's obviously not correct. Thanks...
ReplyDeleteXE2: TStringItemList = array of TStringItem;
ReplyDelete(System.Classes, line 660)
Voting seems entirely inappropriate. There is a single answer!
ReplyDeleteDavid Heffernan Well if the question was framed differently we could vote in a meaningful way, but as is you're right.
ReplyDeleteDavid Heffernan yeah I realized that too at first I thought it would make stuff easier if someone who knows would just need to do one click. But then I figured it will only lead to confusion unfortunately it was too late. Of I was interested in the only correct answer (thanks Gustav Schubert).
ReplyDeleteThere are rumors about a country where they actually vote over facts being true or not.
ReplyDeleteUwe Raabe
ReplyDeleteYes democracy is alive and well in the DPRK.