Bueno te da incompatibilidad de tipos porque te falta un parametro, antes del parametro del SW_SHOWNORMAL va otro que seria para especificar el directorio
bueno te dejo este ejemplo
Código Delphi
[-]ShellExecute(Form1.Handle, 'open',pchar('cmd'),pchar('/k notepad.exe'),nil, SW_SHOWNORMAL);
en este caso solo abre el cmd y mediante el ejecuta el bloc de notas
te dejo la referencia para que le des una mirada
http://msdn.microsoft.com/en-us/libr...=vs.85%29.aspx
saludos...