Das mit dem Memo ist schon mal ganz schlecht.
Ein TMemo ist ausschließlich für eine visuelle Darstellung/Erfassung gedacht und nicht für die Logik.
Wenn du den Dateinamen für die Ein und Ausgabedatei, sowie die Anzahl der Fässer hast dann am besten so
Delphi-Quellcode:
procedure VerladeFaesser( const VerladeDatei, ContainerDatei : TFileName; Anzahl : integer );
var
VerladeListe, ContainerListe : TStrings;
begin
ContainerListe := TStringList.Create;
try
VerladeListe := TStringList.Create;
try
VerladeListe.LoadFromFile( VerladeDatei );
while ( ContainerListe.Count < Anzahl ) and ( VerladeListe.Count > 0 ) do
begin
ContainerListe.Add( VerladeListe[ 0 ] );
VerladeListe.Delete( 0 );
end;
ContainerListe.SaveToFile( ContainerDatei );
finally
VerladeListe.Free;
end;
finally
ContainerListe.Free;
end;
end;
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ea 0a 4c 14 0d b6 3a a4 c1 c5 b9
dc 90 9d f0 e9 de 13 da 60)