Hola amigos, hace tiempo que no me pasaba a saludar pero la necesidad me hizo volver.
Si quiero imprimir un archivo externo puedo utilizar la función:
Código:
Código Delphi
[-]
ShellExecute(Handle, 'print', PChar('path\file.txt'), nil, nil, SW_SHOW);
Ahora... mis cliente quiere ponerle cualquier extensión a los archivos que luego querrá imprimir

entonces el delphi se desconcierta sin reconocer quien debería imprimir semejante extensión y termina por no hacer nada.
Es posible que yo pueda indicarle a delphi que cualquiera sea el documento que le mande en el SHELLEXECUTE, debe imprimirlo siempre con notepad?