Hier ist ein Tutorial:
http://www.dsdt.info/tutorials/listen/?page=2
Über die Prozedur "add("bla")" fügt er das immer hinten an, wenn du das meintest.
Wenn du sowas wie "insert" suchst kann ich dir nicht helfen
Du könntest statt eines Arrays eine TList oder TObjectList nehmen, in die eine Klasse einfügst, die einen String als Attribut hat.
Dort kann man ohne Probleme einfügen.