Stringlisten sind im Grunde nichts anderes als arrays. Arrays kommen noch aus den Pascalzeiten. Die Stringliste ist wie der Name schon sagt eine Ansammlung von Strings. In der Liste kann ich halt durch angeben einer Itemnummer einen bestimmten String aus vielen herausziehen. Das gleiche geht auch mit Arrays. Es sind noch mehr funktionen damit möglich, die alle in der OH von Delphi erklärt sind.
Strings sind einzelne zeichenketten.
Schaue Dir auch mal noch dieses
Tutorial an, dass gibt eine Einführung in Array und wozu sie zu gebrauchen sind.