Hola JM1985.
No alcanzo a distinguir el texto en las imágenes y lamentablemente desconozco el método
AcuseRecepcionCFDI, pero fijate este ejemplo que demuestra que el valor del
AnsiString pasa correctamente al
ByteDynArray:
Código:
// Pasa el contenido del AnsiString al ByteDynArray
void AnsiStringToBDA(AnsiString str, TByteDynArray &bda)
{
bda.set_length(str.Length());
Move(str.c_str(), &bda[0], str.Length());
};
// Muestra el contenido del ByteDynArray como char
void ShowBDA(TByteDynArray bda, TMemo *Me) {
String s;
for(int i=0;i< bda.Length; i++) s += (char)bda[i];
Me->Clear();
Me->Lines->Add(s);
}
void __fastcall TForm1::Button1Click(TObject *Sender)
{
AnsiString str = "Foros Club Delphi > Otros entornos y lenguajes > C++ Builder";
TByteDynArray bda;
AnsiStringToBDA(str, bda); // AnsiString a ByteDynArray
ShowBDA(bda, Memo1); // mostrar contenido de ByteDynArray
}
Saludos
