#3 oxidián
proč chceš použít zrovna tuhle konstrukci, Já myslím, že na obyčejné pole to nebude fungovat, je to konstrukce pro procházení kolekcí, které mají integrovány iterátory, kdežto Array. je pouze prostor pro data určitého typu. U stringů je to prostor ukazatelů na jednotlivé stringy v poli, místo pro stringi si podle jejich velikosti pak program alokuje
Ta konstrukce by měla jít použít, kdybys měl Jazyky definované jako TStrings nebo TStringList.
Také to chce myslet na použití - třeba ty Jazyky máš tam pro ně spoustu údajů v různých polích někdy array jindy TString/..s,..List/, podle mě by bylo lepší je zabalit do třídy, bude to přehlednější a pro programování po pauze lépe srozumitelné.
Víš že TStringList může mít 2 hodnoty Key a Value?