jj, s tím D máš pravdu. Před I zrovna žádnou proměnnou nemám.
V Delphi se pro přístup do pole (i dynamického) používají indexy, takže takovéto konstrukce jsou zbytečné. A možná to bude důvod, proč to nejde (zamezení zbytečným chybám).
Mimochodem, Delphi je schopné kontrolovat správný rozsah indexu při přístupu do pole dokonce i na dynamických polích, za předpokladu že programátor zapne kontrolu rozsahu.
Pascal velmi zajímají datové typy. (nezmiňoval jsem se o tom už?) Proto i typový ukazatel jako PInteger by měl ukazovat opravdu na integer. Samozřejmě i jen trochu zkušenější programátor to umí obejít (např. zmiňovaným přetypováním), ale tyto prostředky jsou určeny jsou určeny právě zkušenějším programátorům kteří vědí, co dělají.
Takže to shrnu: V řetězcích (a v céčku v polích) může být přičítání adres užitečné. V ostatních případech stěží.
Pokud někdo zná další použití, pro které nemá Delphi rovnocennou náhradu, tak sem s tím.