Ver Mensaje Individual
  #7  
Antiguo 04-02-2017
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Reputación: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola
Cita:
Empezado por Angel.Matilla Ver Mensaje
...
Sin embargo al ejecutarlo en el TMemo no se muestra nada, se queda en blanco.

Todas las variables que aparecen (cAux, pItem, etc.) están perfectamente definidas; el proceso se ejecuta bien pero no muestra nada ¿Alguna idea?
Te faltaría poner la propiedad Verbose en true ( gbak -v ).

Ejemplo:
Código:
{
  TIBRestoreService *ibr = static_cast<TIBRestoreService*>(IBRestoreService1);

  ibr->Params->Clear();
  ibr->Params->Add( "user_name=sysdba" );
  ibr->Params->Add( "password=masterkey" );

  ibr->BackupFile->Clear();
  ibr->BackupFile->Add( BACKUP_FILE ); // (1)

  ibr->DatabaseName->Clear();
  ibr->DatabaseName->Add( DB_FILE_NAME ); // (2)

  ibr->LoginPrompt = false;

  ibr->Verbose     = true;
  ibr->Options     = (TRestoreOptions)ibr->Options << Replace; // (3)

  ibr->Active      = true;
  ibr->ServiceStart();

  while ( ! ibr->Eof )
    Memo1->Lines->Add( ibr->GetNextLine() );

  ibr->Active = false;
}
(1) Ruta y nombre del archivo de resguardo
(2) Ruta y nombre de la base de datos (o alias)
(3) Equivalente a gbak -rep

Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita