Nungut, ich habe einfach mal den Source von einem der Leveleditoren von mir angehängt.
Der ist jetzt soweit ich mich erinnere technisch nicht ganz einwandfrei (x und y überall vertauscht), funktioniert aber einwandfrei.
Übrigens basiert der noch auf INI-Dateien, das ist nicht so toll, ich würde euch raten, die entweder mit typisierten Dateien zu speichern oder (so mache ich es) die werte in eine StringList eintragen (s.O.) und die dann speichern.
Ist schneller und schöner
Wer den Editor unbedingt 1:1 übernehmen will, soll dann bitte nicht das (c) vergessen