Komplett
OT:
Aber ein
Instance as Type
liest sich einfach schneller als ein
Type(Instance)
.
Letzteres könnte ja ein Funktionsaufruf sein. Was ein zweites genaueres Hinsehen erfordert.
Ich persönlich bevorzuge also immer "as", außer Optimierungen verbieten es mir.
Es wäre auch genauso möglich von TMenuItem abzuleiten damit man der Instanz den Dateinamen geben kann.
Beim Click würde das Item dann die App starten, ohne dass du dich im Formular code darum kümmern musst.
Auch wenn es gerne vergessen wird, Delphi ist eine OO Sprache.