Nein, es ist nicht die Lösung.
Es wird
NIEMALS aus der Form auf die gleichnamige globale Variable zugegriffen.
-> Self oder weglassen (implizites Self)
Hättest du deine Form mit Visible=True (im FormDesigner/
DFM) erstellt, dann könnte es dennoch knallen.
Und würdes du den Debugger benutzen, dann wäre dir bestimmt aufgefallen, dass F_Menu NIL war, da im FormCreate.
Außerdem ist es doch ein bissl blöd, wenn während des Ladens sich die Größe der "sichtbaren" Form ändert?
PS: Setze lieber ClientWidth statt Width, denn in der
DFM ist bestimmt ClientWidth gespeichert und da Embarcadero grob fahrlässig zu dämlich ist einen Bug zu beheben, sollte niemald Width und ClientWidth gemischt werden.