Tipo de datos TByteDynArray
Esta es mi otra opción.. consumir un web service.
Pero se me presenta otro detalle mi piden como parámetro TByteDynArray XML y mi XML es un AnsiString. Como convierto AnsiString a TByteDynArray?? Gracias. Saludos. |
Hola JM1985.
Cita:
Código:
void AnsiStringToBDA(AnsiString str, TByteDynArray &bda) Código:
void __fastcall TForm1::Button1Click(TObject *Sender) |
Hola que tal ecfisa Gracias por responder.
Voy a probar y te comento. Saludos. |
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; Este es el método. Código:
TByteDynArray TfrmFormaXML20::StringToByteArray(AnsiString cCadena, TByteDynArray &bda) |
Hola de nuevo.
Hago una correción del código anterior: (me dió problemas en una prueba posterior) Código:
void AnsiStringToBDA(AnsiString str, TByteDynArray &bda) Código:
void __fastcall TForm1::Button1Click(TObject *Sender) Edito: No había visto tu último mensaje, proba con el cambio que te comento. |
2 Archivos Adjunto(s)
Te adjunto unas imagenes para que veas como me queda el resultado al final creo que no lo está codificando.
El método para consumir el web service me pideun parámetro como tipo TByteDynArray; Código:
virtual AcuseRecepcionCFDI* stamp(const TByteDynArray xml, const AnsiString username, const AnsiString password) = 0; y te devuelve como una clase y ahi accedes a lo que te devolvió no había visto algo parecido. |
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 |
AcuseRecepcion
Hola buen día eficsa
disculpa ayer ya no continué con este hilo debido a que me dedique con otro requerimiento ya que este que ando resolviendo ya me llevo algo de tiempo. Voy a probar y te comento. Te podría enviar la clase que se genera al momento de importar el web service?.. Saludos |
La franja horaria es GMT +2. Ahora son las 17:05:53. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi