TurboPascalの時代にちょろっと触っていた程度でDelphiは全く解らないので
思い切り外しているかもしれませんが…

>>229-245を読んでいて思ったのは初期のDelphiのstring型ってTurboPascalと
互換がある形式(length(string)でstring[0]が返される最大255byteの配列
みたいな感じの仕様)だった気がするのですが、いつからCみたいなNULLストッパー
が文字列の最後に付く形式になったのでしょう?