Hi und willkommen in der
DP,
deinen Programm wird der Dateiname als Parameter übergeben. Das heißt du musst das Öffnen der Datei selbst übernehmen. Etwa so:
Memo1.Lines.LoadFromFile(ParamStr(1));
Außerdem sollte in der Registry beim "open/command" sowas wie
DeinProgramm.exe "%1" stehen, damit Windows weiss, dass er einen Parameter übergeben muss.
Ein im Mittelpunkt stehender Kunde steht im Weg.