Ver Mensaje Individual
  #10  
Antiguo 13-04-2012
dmartinezn dmartinezn is offline
Miembro
 
Registrado: ene 2012
Ubicación: Cuba - Venezuela
Posts: 38
Reputación: 0
dmartinezn Va por buen camino
Bueno no se nada de delphi pero +- por lo que entendi lo hice asi y me sale algunos errores que le mostrare.

Código:
void  Backup(String User,String Password,String Database,String OutputDir)
{
  String OutputFile;
  AnsiString   as   =   FormatDateTime( "yyyymmmdd   hh:mm:ss ",Now());
  OutputFile =   IncludeTrailingPathDelimiter(OutputDir) +   Database + '_' + as + '.sql';
  ShellExecute(NULL,"open","D:\Damian\web server\mysql\bin\mysqldump.exe",PChar(Format('-u%s -p%s %s -r %s', [User, Password, Database, OutputFile])),NULL, SW_HIDE);
 }
esta seria la forma como lo llamaria

Código:
 Backup("damian","damian","test","D:\backups");
Y estos son los errores que me salen,todos en la linea del ShellExecute:

Código:
[BCC32 Error] Unit1.cpp(187): E2129 Character constant too long (or empty)
  [BCC32 Error] Unit1.cpp(187): E2188 Expression syntax
  [BCC32 Error] Unit1.cpp(187): E2293 ) expected
  [BCC32 Error] Unit1.cpp(187): E2121 Function call missing )
Responder Con Cita