ParamStr wirft halt keine Exceptions, da im Fehlerfalle ein LeerString zurückgegeben wird.
if ParamStr(1) <> '' then ParameterWurdeÜbergeben;
[add]
gut dieses
hat einen Parameter, aber dieser ist leer, aber ich glaube du kannst diesen Fall einfach ignorieren