Du bist doch schon innerhalb der Form-Klasse, warum willst du dann über die globale Formular-Variable drauf zugreifen? (anstatt über Self)
Tipp:
Form1: TMenuItem;
Tja, das kennt dann wohl kein Close.
Aber ich bin mir fast sicher, daß dein Delphi dir sagen könnte, warum dieses Form1 das Close nicht kennt. (z.B. Strg+Linksklick)
Aber sicherheitshalber: Welche Delphi-Version nutzt du denn? (entweder immer in den Beiträgen nennen, oder einfach im Forenprofil eintragen)
PS: Warum ist map global deklariert?
PPS: Ein Zeilenumbruch ist eigentlich #13#10 (Windows) oder sLineBreak und
nicht WENIGER #13 (Mac), aber wenn schon, dann eher #10 (Linux), welches von Windows besser verstanden wird.