Hallo Red,
deine Berechnung der Map-Anzahl lässt sich drastisch vereinfachen:
Delphi-Quellcode:
// überprüfen wieviele maps
iLast := (memo2.Lines.Count - 7) DIV 5;
iLast ist dann der Index der letzten Map.
Ich würde es ganz anders machen, aber ich verstehe, dass du bei deinem Code bleiben möchtest.
Freundliche Grüße