Conectar a Unidad de red desde Delphi

Mauricio
18 de Junio del 2003
Requiero conectar a una unidad de red he utilizado WinExec, CreateProcess y ShellExecute.
El problema que tengo es que la cadena con los parametros de conección la armo mediante valores en una tabla, pero no me funciona.

Anexo un ejemplo:
var Cadena: String; Ruta: PChar;
Cadena := 'net use Q: '+tbRutaCxCobrar['RutaIsla']+'CxCobrar '+tbRutaCxCobrar['PasswIsla']+' /USER:'+tbRutaCxCobrar['UserIsla'];
ShellExecute(Handle, nil, PChar(Cadena), nil, nil, SW_SHOWNORMAL);