Ver Mensaje Individual
  #1  
Antiguo 30-03-2015
jbecerra jbecerra is offline
Miembro
NULL
 
Registrado: mar 2015
Posts: 16
Reputación: 0
jbecerra Va por buen camino
Archivos en Lazarus

Hola...estoy necesitando alguna información sobre lo siguiente:
Estoy haciendo un programita para realizar tareas automatizadas. Lo que hago desde el código fuente es generar un archivo BAT que me cambie la extensión de todos los archivos de una carpeta... luego quiero ejecutarlo y no funciona...
Me fije y el archivo BAT está bien escrito... de hecho si le hago doble clic funciona perfectamente. No se que me puede estar fallando o faltando en el código. Les adjunto el código para ilustrar mejor lo que quiero decir...
Código Delphi [-]
Procedure crearfile(var D:string);
var f:textfile;
begin
  D:=D+'\convertir.bat';
  Assign(f,D);
  rewrite(f);
  write (f, 'ren *.dbf *.tmp');
  close(f);
end;                

procedure TForm1.Button2Click(Sender: TObject);
var Dir:string;
    n:integer;
Const SELDIRHELP=1000;
begin
   Dir:='';
   Dir:='C:\Windows';
   if  SelectDirectory (Dir ,[ sdAllowCreate , sdPerformCreate , sdPrompt ], SELDIRHELP )  then
   begin
     crearfile(Dir);
     WinExec(Pchar(Dir),SW_NORMAL);
     showmessage(Dir);
   end;
end;
Cualquier info que puedan darme...les será agradecida..
saludos

Última edición por ecfisa fecha: 30-03-2015 a las 15:18:10. Razón: agregar etiquetas [delphi]
Responder Con Cita