Buscando por qué me respondía cualquier cosa cuando consultaba el último comprobante, encontré en un foro de PowerBuilder de la web del programador, que se puede obtener las respuestas a los comandos ejecutados en la Hasar 2G escribiendo el comando ObtenerCampoRespuesta y como parámetro, el valor del campo de salida, tal cual figura en el manual.
Con esto obtengo en resultado correcto del ultimo ticket en texto plano.
Código Delphi
[-]
Hasar1.ConsultarEstado(NumeroTipoComp);
Respuesta := Hasar1.ObtenerCampoRespuesta('CodigoComprobante');
Respuesta := Hasar1.ObtenerCampoRespuesta('NumeroUltimoComprobante');
Respuesta := Hasar1.ObtenerCampoRespuesta('CantidadCancelados');
Respuesta := Hasar1.ObtenerCampoRespuesta('CantidadEmitidos');
Respuesta := Hasar1.ObtenerCampoRespuesta('EstadoAuxiliar.CodigoBarrasAlmacenadoe');
Respuesta := Hasar1.ObtenerCampoRespuesta('EstadoAuxiliar.DatosClienteAlmacenados');
Respuesta := Hasar1.ObtenerCampoRespuesta('EstadoAuxiliar.MemoriaAuditoriaCasiLlena');
Respuesta := Hasar1.ObtenerCampoRespuesta('EstadoAuxiliar.MemoriaAuditoriaLlena');
Respuesta := Hasar1.ObtenerCampoRespuesta('EstadoAuxiliar.ModoEntrenamiento');
Respuesta := Hasar1.ObtenerCampoRespuesta('EstadoAuxiliar.UltimoComprobanteFueCancelado');
Espero le sirva a alguien.
Saludos