Zitat:
Ich mache es umgekehrt, ich erstelle ein Objekt, befülle es, schicke es in die StringListe, und lösche das "echte" wieder.
Die StringList scheint auch nicht nur einen Pointer darauf setzen, sonst hätte es schon geknallt.
Das funktioniert nur, so lange der Speicherbereich nicht überschrieben wurde (und Du entsprechend glück hast).
Die Verfahrensweise ist also auf keinen Fall korrekt.