Hallo Lorkas
FindComponent ist eine Methode die auf Klassen ist die von TComponent abgeleitet sind.
Du kannst deine Procedure als Klassenprozedur deiner Form deklarieren, dann kannst du auf FindComponent zugreifen.
{....}
type
TForm1 = class(TForm)
{....}
private
procedure Speichern;
{....}
Dann im Implementationsteil steht dann
procedure TForm1.Speichern;
begin
{....}
end;
Willst du die Prozedur so lassen funktioniert auch ein Form1.FindComponent(...) - jedoch mein Vorschlag ist natürlich eleganter.
Erstellte Objekt wie deine STRList werden übrigens im Speicher nicht automatisch freigegeben. Dein Code sollte um eine try..finally Anweisung erweitert werden.
Zum Beispiel:
STRList := TStringList.Create;
try
//Arbeiten mit STRList inklusive SaveToFile
finally
STRList.Free;
end;
im finally Teil wird das von dir erzeugte Objekt wieder freigegeben.