Ver Mensaje Individual
  #4  
Antiguo 11-04-2014
JM1985 JM1985 is offline
Miembro
NULL
 
Registrado: jul 2013
Posts: 68
Reputación: 11
JM1985 Va por buen camino
Hola Eficsa
estoy tratando de implementar tu ejemplo pero no me convierte los caracteres a byte reemplaza la cadena por ???? y al ByteArray le agrega al prinicipio 3444 ?????, y la cadena..

Algo raro es que luego el usuario y la contraseña las vuelve ????? ???????

esto estoy haciendo.

Código:
cfdi = archivoXML->Text;

          TByteDynArray vec;
          StringToByteArray(cfdi, vec);


          AnsiString cResponse;
          _di_Application ServicioFINKOK = GetApplication();
          AcuseRecepcionCFDI *response;
          ServicioFINKOK->stamp(vec, InfoMain->usuarioCFDI, InfoMain->contraseniaCFDI);
          cResponse = response->xml;

Este es el método.

Código:
TByteDynArray TfrmFormaXML20::StringToByteArray(AnsiString cCadena, TByteDynArray &bda)
{
    bda.set_length(cCadena.Length());
    Move(&cCadena, &bda, cCadena.Length());
}
Responder Con Cita