Hallo,
Erstmal danke für eure Antworten. Die Komponente ist der MacroRecorder unter
http://www.tmssoftware.com/mr.htm . Da die Komponente nicht kostenlos ist habe ich den Namen zuerst mal weggelassen.
Also den Sourcecode der Komponente hab ich. Letztendlich wird hier eine TStringList verwendet und über TStringList.LoadFromFile(...) die Datei geladen. Allerdings würde ich die Komponente nur ungern umschreiben, bei Updates müsste ich meine Änderungen immer wieder einbauen. Aber wenn sich das anders nicht lösen lässt bleibt mir wohl nichts anderes übrig
. Wobei das so wie die Komponente programmiert ist schon ein Haufen Arbeit bedeutet.
Nachtrag:
Die Komponente selber besitzt die Eigenschaft "FileName". Beim Aufruf bestimmter Funktionen wie PlayMacro oder RecordMacro wird dann die angegebene Datei unter FileName geladen oder unter dem Namen gespeichert.