ma ne frage, bin grad etwas verwirrt:
du sagst
procedure AppendFromFile(Dest : TStringList; Filename : String);
aber muss es nicht
procedure AppendFromFile(var Dest : TStringList; Filename : String);
heißen?
denn dest tust du ja auch zurückgeben..
oder nicht?