pues ya intente hacerlo kon el paramcount y el otro, pero no me sale, trate de revisarlo asi :
Código Delphi
[-]
if filexist(temporal.dato) then abrearchivo(temporal.dato)
else if paramcount>=1 then abrearchivo(paramstr(1));
else opendialog.execute;
pero no funciona..... alguien sabe komo hacerlo????