PDA

Ver la Versión Completa : Comando TYPE del DOS y DELPHI con WinExec.


manueljgc
29-12-2008, 16:45:10
Saludos cordiales.

Estoy desarrollando una pequeña aplicación y al tratar de hacer una llamada al comando TYPE de DOS, desde DELPHI, este no se ejecuta.

WinExec(PChar(‘TYPE \\scounix\spoolwin\Archivo > PRN’, SW_SHOWNORMAL);

Alguien podría ayudarme.

Gracias de antemano.

Neftali [Germán.Estévez]
29-12-2008, 17:17:09
Prueba con las siguientes opciones:

// Esta funciona
WinExec(PChar('cmd /c type " \\scounix\spoolwin\Archivo" >> salida.txt'), SW_SHOW);
// Esta no se si funcionará
WinExec(PChar('cmd /c type " \\scounix\spoolwin\Archivo" >> PRN'), SW_SHOW);
// esta también debería funcionar (print en lugar de type)
WinExec(PChar('cmd /c print "\\scounix\spoolwin\Archivo"'), SW_SHOW);

Neftali [Germán.Estévez]
29-12-2008, 17:18:10
Otra opción podríaser utilizar un fichero BAT o CMD.
O incluso una tercera, crear una aplicación delphi de consola y pasarle parámetros.

manueljgc
29-12-2008, 20:24:17
Muchas gracias por responder.

Resolví de la siguiente manera:

ShellExecute(Handle, 'Open','Command.com',
PCHar('Command.com /c TYPE ' +
NameFilePrint + ' > LPT1'), '', SW_HIDE);

Gracias. Saludos.