Moin dopeline,
Dein Dateityp ist offensichtlich registriert worden, sonst würde sich ja Dein Programm nicht öffnen, wenn eine entsprechende Datei ausgewählt wird.
(Die Registrierung eines Dateitypen sollte auch nur einmal, nämlich bei der Installation erfolgen)
Am Besten lässt Du Dir mal im OnCreate des Hauptformulares anzeigen, was im ParamStr(1) übergeben wurde (z.B. mit ShowMessage).
Ausserdem könntest Du mal an dieser Stelle einen Breakpoint setzen, und dann im Einzelschrittmodus (F7/F8) durchgehen, um genau zu ermitteln, an welcher Stelle die
Exception ausgelöst wird.